Ovladaní LED přes PWM

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
BigSandy
Příspěvky: 894
Registrován: 28 črc 2015, 00:00

Ovladaní LED přes PWM

#1 Příspěvek od BigSandy »

Zdravím, poradíte?
Když se připojí led dioda na arduino PWM pin, tak se da regulovat jas.
Mám expander PCF8574 a na něm 8 led diod a chtěl bych docílit té regulace.
Bud 8 tranzistoru – pro každý pin expanderu jeden a kmitat přes jeden PWM pin arduina.
Nebo jestli není nějaký integrak, který by se dal použít.
Dik.
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#2 Příspěvek od termit256 »

Nejak nechapu co chces vlastne delat. Ten expander je pripojen pres I2C, tam ti zadne pwm k nicemu nebude. Ledky budou blikat tak, jak budes krmit expander pres I2C. Osobne bych se na cely orloj vykaslal a pouzil ledky ws2812 kterych si na jeden pin arduina muzes zapojit kolik chces a muzes jednoduse meni nejen jejich jas, ale i barvu.
Uživatelský avatar
BigSandy
Příspěvky: 894
Registrován: 28 črc 2015, 00:00

#3 Příspěvek od BigSandy »

Ja chci ty tranzistory mezí piny expanderu a led.
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#4 Příspěvek od termit256 »

Nepises jake ledky tam vlastne chces pouzit. Beznou malou ledku ti utahne i ten expander, pokud bude mit vyssi proud nez 25mA, musis tam dat tranzistor, nebo pouzit jiny obvod. Treba TPS61195 utahne az 2,5A/50V a o pwm se ti stara ve vlastni rezii.
Uživatelský avatar
BigSandy
Příspěvky: 894
Registrován: 28 črc 2015, 00:00

#5 Příspěvek od BigSandy »

Vůbec nechápete o co mi jde.
Ano tím expandérem zapínám a vypínám těch 8 led, ale expandér nemá PWM.
Tak chci mezí expandér a led dat ty tranzistory, které budu řídit přes PWM pin přes to arduino.
Tím pádem budu přes expandér ty ledky rozžíhat a zhasínat a přes tranzistory regulovat svítivost.
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#6 Příspěvek od EKKAR »

Jedině trandy opačný vodivosti. Musíš vědět, mezi jakej pól napájení a expandér cpeš LEDky. Jestli mezi expandér a plus, musíš mít řízení trandem PNP, jestli od expandéru na zem, pak trandy NPN.
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#7 Příspěvek od termit256 »

BigSandy píše:Vůbec nechápete o co mi jde...

Tak to jsem opravdu nepochopil. Proc tu pwm chces ovladat externe nejakym dalsim tranzistorem? Vzdyt to muzes delat pohodlne pres ten expander.
Uživatelský avatar
BigSandy
Příspěvky: 894
Registrován: 28 črc 2015, 00:00

#8 Příspěvek od BigSandy »

To se mí jako podaří přes arduino rozkmitat ten expandér až tak, aby to vypadalo že ledky svití slaběji?
Na co pak jsou na adruinu piny, co umí PWM, když to jde udělat programově?
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#9 Příspěvek od termit256 »

Na tu ledku ti staci 50Hz PWM. Neni zadny duvod proc by to neslo pres ten expander. Proste jen v preruseni citace posles data po I2C a nastavis obsah citace podle pozadovane PWM pro pristi preruseni. Rezie je minimalni. PWM je tam proto, ze pri vyssich frekvencich by se to takto nestihalo a pokud potrebujes jen jeden vystup, nemusis se o nic starat - jede to samo. Moznosti/nemoznosti arduina nebudu komentovat.
Uživatelský avatar
BigSandy
Příspěvky: 894
Registrován: 28 črc 2015, 00:00

#10 Příspěvek od BigSandy »

Zkusim. Dik
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“