Besturingsapparatuur van een Arduino Het begin van domotica

Besturingsapparatuur van een Arduino Het begin van domotica / DIY

Vorige keer liet ik je een paar manieren zien om je Arduino-projecten spraakgestuurd te maken. 3 manieren om spraakbeheersing toe te voegen aan Arduino Projecten 3 manieren om spraakbesturing toe te voegen aan Arduino-projecten Ik begin de laatste tijd echt van mijn Arduino te houden; nadat ik de basis tutorials had doorlopen en zelfs een LED-kubus had gemaakt, was ik klaar om iets veel ingewikkelder aan te pakken. Gelukkig, spraak die een Arduino-project bestuurt ... Lees meer via SiriProxy, OS X's ingebouwde sprekende items en enkele Automator-scripting, of zelfs een speciale hardware-chip voor spraakherkenning. Ik liet je achter met een snelle demo waarin ik mijn lichten aanzette, maar legde niet uit hoe ik dat aan de hardware-kant heb bereikt. Laten we vandaag kijken naar hoe u apparaten met een hoog vermogen kunt bedienen - zoals uw waterkoker of sommige staande lampen.

Waarschuwing: knoeien met een huishoudelijk elektriciteitsnet is niet iets dat lichtvaardig moet worden uitgevoerd. Een 9V-batterij kan je tong doen tintelen, maar 120-240V kan hem braden en je mogelijk doden. Als je doodgaat om iets te doen, accepteer ik absoluut geen verantwoordelijkheid. Als u dat niet accepteert, stop dan nu met lezen.

Als je nieuw bent, kijk dan eens naar de Arduino-gids voor beginners. Ik zou ook niet willen voorstellen om specifiek je waterkoker te proberen (bijvoorbeeld) vanwege de hoge stroomtrek - een ketel van 1500 W gebruikt ongeveer 12,5 Amp (afhankelijk van je nationale spanningsniveau).

Halfgeleiderrelais

Relais zijn elektrisch gestuurde mechanische schakelaars; breng een spanning aan op de triggerzijde, en de magneet aan de binnenkant zal de schakelaar mechanisch omdraaien.

Ze zijn er in verschillende groottes en classificaties, dus het is absoluut noodzakelijk dat u de totale stroom en spanning controleert die u gaat gebruiken; als je 240VAC probeert te plaatsen via een relais met een rating van slechts 5 VDC, dan slechte dingen gaan gebeuren.

De kenmerken van een relais betekenen ook dat je ze niet gewoon rechtstreeks op de Arduino kunt aansluiten - je moet ze wat isoleren met behulp van een transistor, en een “flyback” diode. Relais bevatten magneten, die inductief zijn, zodat ze elektriciteit opladen. Wanneer u plotseling de lading laat vallen, ontsnapt de inductieve lading terug naar het circuit waar deze vandaan kwam, in de omgekeerde polariteit; de flyback-diode beschermt het circuit.

Relais kunnen bedraad worden als normaal open, wat betekent “uit, tenzij u ze aanzet”; of normaal gesloten, wat betekent “aan tenzij u ze uitschakelt”.

Als dit de route is die je wilt gaan, wees je er dan van bewust dat dit de gevaarlijkste route is, want er zijn kale kabels aanwezig. Je kunt een relaisset van SparkFun kopen voor $ 20; het bevat een kleine printplaat en alle benodigde extra componenten om naar over te schakelen 240VAC 8A massa.

“PowerSwitch Tail”

Als het idee om eender welk type van levende draden aan te raken je bang maakt, maar je wilt toch een betrouwbare bekabelde aanpak, dan zijn deze vooraf gemaakte relaisstaarten waarschijnlijk de beste keuze, met een prijs van ongeveer $ 25 per stuk. Je steekt deze gewoon in de verbinding tussen het stopcontact en het apparaat en voert vervolgens de Arduino-voeding en een digitale IO in de zijkant uit.

Deze zijn geschikt voor 120vAC in de VS, maar voor 240v van het VK en elders produceren ze alleen een kitformulier en je zult je eigen pluggen moeten toevoegen. Wees voorzichtig met de kits, want fouten kunnen betekenen dat je je Arduino of jezelf moet braden, dus deze zijn niet 100% veilig. Voor een totale gemoedstoestand moet je naar de volgende optie kijken.

Hack enkele afstandsbedieningen

Tegenwoordig kun je voor slechts $ 10- $ 20 een op afstand gelegen, radiogestuurde stopcontact gebruiken, en ze gebruiken doorgaans allemaal precies dezelfde 433mHz-frequentie om dingen te controleren en waarschijnlijk dezelfde chip. Als je bereid bent om de afstandsbediening op te offeren, of in ieder geval een paar gaatjes te maken voor een paar draden in de behuizing, dan kun je hem eenvoudig aansluiten op een Arduino.

Begin met het openen van de afstandsbediening en het identificeren van de gebruikte chip; het volgende diagram legt de pin uit waar je naar op zoek bent als je een SC5262-chip hebt (HX2262 en PT2262 zijn ook compatibel met dezelfde gebruikte pin). Verbind die pen met een digitale uitgang op de Arduino, en je kunt zelfs de externe batterij omzeilen door de 5v-voeding te gebruiken en te aarden (of gewoon de meegeleverde batterij blijven gebruiken, wat dan ook).

Vervolgens wilt u downloaden en in uw account plaatsen Arduino / Bibliotheken map de RFSwitch-bibliotheek uit Google Code - dit geeft u toegang tot een aantal eenvoudige functies voor het activeren van apparaten en laat niets te wensen over de commandosignalen. Begin met het maken van een nieuw exemplaar van de klasse:

#include 
RCSwitch mySwitch = RCSwitch ();

Zet in je setup () -functie het op de relevante output pin (10, in dit geval):

mySwitch.enableTransmit (10);

En gebruik in de hoofdlogica:

mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1);

(waarbij 3 het kanaal is en 1 het apparaatnummer is) om apparaten in en uit te schakelen. Meestal zijn er 4 van elk kanaal en 4 apparaten, waardoor u 16 unieke adresseerbare apparaten kunt in- en uitschakelen.

Het beste deel van het hacken van deze bestaande consumentenproducten is dat u geen hoogspanningskabels zult raken; alles zit op zichzelf in de contactdoosmodule.

Combineer dit nu met een beetje Arduino internetbediening Hoe kan ik Arduino Web Control instellen zonder een Ethernet-schild Hoe installeer ik Arduino Web Control zonder een Ethernet-schild De afgelopen weken heb ik de controle over de sfeerverlichting in mijn studio overgedragen aan kijkers tijdens de live uitzending van Technophilia Podcast - je kunt de resultaten daarvan zien in de ... Lees meer, en je kunt overal ter wereld je apparaten vanaf je mobiel aanzetten. Ik ben er vrij zeker van dat ik de controle over alles wat op internet staat niet wil overhandigen, maar allemaal aan zichzelf. Kunnen uw dromen voor Arduino-domotica eindelijk worden gerealiseerd? Ben je al aan je Arduino-reis begonnen??

Image Credit: Shutterstock - stopcontact,

Ontdek meer over: Arduino.