Hemautomation - lägga till reläer till Arduino (2 / 9 steg)
Steg 2: Relä modul urval baserat makt krävs för att driva reläet
Arduino digitala utgångar kan endast leverans + 5V (eller + 3.3V) och mindre än 40mA max. (vanligtvis < 20mA för kontinuerlig användning). Så, med undantag för vissa reed reläer, du kan inte köra reläspole direkt från digital utgång eftersom 5V power reläer kräver normalt ~ 100mA att driva reläspole. Detta innebär för de flesta (alla) relä moduler måste du ange en separat leverans till modulen utöver den Arduino digitala utgången som används för att styra relä växlingen.
Vi kommer att titta på ett antal konfigurationer för att ansluta relay moduler till Arduino styrelser:-
en) direkt drivna reed reläer
b) enda 5V power reläer drivs från Arduino styrelsen 5V leverans
c) fyra (4) relä sköldar med hjälp av en separat leverans. Skölden befogenheter Arduino styrelsen.
d) separera flera relän 5V moduler hög utlöste och låg utlösta
e) separat flera relän 12V moduler hög utlöste och låg utlösta
f) ändringar för att köra en 5V relä modul från en 3.3V Arduino ombord
g) solid State reläer
Direkt drivna Reed-relä
5V Reed reläer kan drivas direkt från den digitala utgången för Arduino under förutsättning att deras nuvarande spole är mindre än 20mA. TRR-1A reläer och COTO teknik-8L 01-05-001 kräver bara 10mA varje så kan du enkelt köra 8 eller flera av dessa reläer från en Arduino ombord av en USB-500mA strömförsörjningen ansluten till USB-kontakten (The Arduino Uno har 500mA resetable säkring på USB-ingång).
Alternativt om Arduino styrelsen drivs via 12V till dess stickkontakt, begränsa antalet 10mA reed reläer till mindre än 6 eftersom ombord 12V till 5V regulator begränsar den maximala ström som kan dras från 5V leverans till omkring 70mA eller så.
Ovan är en krets för en enda 5V reed relä som drivs direkt från D7
Direct Drive fastspänning krets
Två saker att notera:
en) 1N4004 dioden över spolen reläets och
b) 33 ohm motståndet mellan D7 och reläspole +
Dioden är det kläm fast spänning/ström spike reläspole producerar när den är avstängd. Gör en sökning på "flyback diode" för mer detaljer om detta. (http://en.wikipedia.org/wiki/Flyback_diode till exempel)
33 ohms motstånd skyddar D7 utdata från överdriven aktuellt och låter dioden att göra fastsättnings. När en digital utsignal är inaktiverad går det inte öppen krets, snarare det ansluta utgångsstiftet till GND via en mycket lågt motstånd. Utan ytterligare 33 ohm motstånd, skulle i nuvarande insamling från spolen prioriterat gå tillbaka i mikroprocessorn via D7 till GND.
Spolen motståndet är ca 500 ohm så när D7 är hög (+ 5V) de flesta av spänningen visas över spolen (dvs ~4.7V) (Sök efter Ohms lag eller kassan Sparkfun's tutorial) "dra i" spänningen i databladet för TRR-1A 5V reed relä är 3.75V vilket innebär något högre spänning som än skall nära kontakter så 4.7V är mer än tillräckligt för att säkerställa reläet fungerar.
Alla kommersiella relay moduler bör redan ha fastspänning dioden monterad över reläspole.