Stránka 1 z 1

Ovladaní LED přes PWM

Napsal: 06 úno 2022, 11:41
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.

Napsal: 06 úno 2022, 12:17
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.

Napsal: 06 úno 2022, 12:40
od BigSandy
Ja chci ty tranzistory mezí piny expanderu a led.

Napsal: 06 úno 2022, 12:50
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.

Napsal: 06 úno 2022, 13:20
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.

Napsal: 06 úno 2022, 13:25
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.

Napsal: 06 úno 2022, 13:34
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.

Napsal: 06 úno 2022, 14:04
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ě?

Napsal: 06 úno 2022, 14:21
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.

Napsal: 06 úno 2022, 15:58
od BigSandy
Zkusim. Dik