V prispevku je razložen način vključitve LED z visokimi močmi z Arduinom prek zunanjih visokonapetostnih napajalnikov. Vprašanje je postavil gospod Cole.
Vprašanje vezja
Naletel sem na vaš blog in všeč mi je! Toliko odličnih informacij in odličnih idej. Zdaj poskušam natančno ugotoviti, kako ločeno nadzorovati več 1-vatnih LED od arduina,
Razumem jezik c in nimam težav z arduinom, pravzaprav ne razumem, kako voditi višjo napetost skozi arduino, saj odda 5v. Malo razumem MOSFET-e in načrtujem uporabo MOSFET-ov na logični ravni za nadzor teh LED. .
utripali bodo le nekajkrat na minuto približno 30 minut na dan .. ali vidite kakšno težavo z njihovo vožnjo skozi MOSFET-ove? Ali potrebujem 9 MOSFET-ov za ločeno upravljanje 9 LED-jev?
Ali rabim tudi upore ali pa to dopuščajo MOSFET-i?
Vsaka pomoč bi bila zelo hvaležna! Hvala še enkrat!
Cole
Rešitev vezja:
Za krmiljenje 9nosov LED z 1 vatom prek Arduina je mogoče prek 12V zunanjega napajanja vključiti naslednjo preprosto nastavitev:
Za nadzor posameznih LED ali več LED z ločenih izhodov Arduino bodo morda potrebni posamezni MOSFET-ji, kot je navedeno spodaj:
Upori LED se lahko izračunajo po naslednji formuli:
R = (U - LEDfwdV) / LED tok
kjer je U napajalna napetost
LEDfwdV je delovna napetost LED naprej za določeno serijo
LED tok je specifikacija ampera uporabljenih LED
Zato je tukaj U = 12V
LEDfwdV = 3,3 V x 3 = 9,9 V, saj so v vsaki seriji 3nos, 3,3 V pa so specifikacije napetosti za vsako LED
LED tok = 350mA, vzemimo 300mA ali 0,3Amp, da bodo stvari hladnejše.
Če jih nadomestimo s formulo:
R = (U - LEDfwdV) / LED tok
= 12 - 9,9 / 0,3
= 7 ohmov
vatov se lahko izračuna kot
Vati = LEDfwdV x LED tok = 9,9 x 0,3 = 2,97 vata ali 3 vati
Prejšnja: Kako narediti vezje s časovnikom za industrijsko zakasnitev Naprej: Model lokomotivskega infrardečega krmilnega kroga