Stránka 2 z 3

Re: Interrupt na sběrnici I2C

Napsal: 24 pro 2017, 13:23
od petan
Pro měření napětí řekněme do 20V musí být odpory v poměru 1:3. Tedy je možné použít rezistory např. 5k a 15k. Napětí na analogový vstup měřit na 5k rezistoru.

Napětí na rezistorech se pak vypočítá

I=U/R (U = napájecí napětí děliče, R = součet obou rezistorů)
U = R*I (U = napětí na vstupu do arduina, R = hodnota rezistoru)

Při použití rezistoru 5 a 15 kOhm a napětí 12 V by bylo na analogovém stupu Umeas = 5000 * (12 / 20000) = 3 V.
To odpovídá hodnotě na analogovému vstupu (AnalogRead) 1023/Umax*Umeas = 1023/5*3 = 613.


Počítám s nezatíženým děličem. Při požadavku na větší přesnost by se musel zohlednit proudový odběr vstupu Arduina, použít lepší referenci.. Celkově by pak bylo lepší použít externí analogový převodník. Ale na přibližné změření úrovně baterie je tohle dostačující.

Re: Interrupt na sběrnici I2C

Napsal: 24 pro 2017, 15:45
od Arnost
Takže je to jasné, dělič. Použiji poměr 1:3 a myslím že to bude dobré. Ještě řeším otázku výstupu jestli by to šlo zkonzultovat. Optočlen a tranzistor nebo jen tranzistor tam mám strach abych při náhodném zkratu neodpálil desku. A jaký tranzistor použit 2A a 12V s minimálním úbytkem napětí? (BC639 je blbost). Mohu poprosit o kontrolu přílohy? Děkuji za pomoc.

Re: Interrupt na sběrnici I2C

Napsal: 24 pro 2017, 20:58
od petan
Myslím, že oddělení optočlenem je zbytečný. Stejně je zdroj a Arduino galvanicky spojeno. Stačí být aspoň normálně opatrný a nespojovat dráty jak to přijde pod ruku...

Použil bych variantu č. 2. Jako tranzistor by šel použít běžný darlington TIP120. Do báze (R19) vložit rezistor 2k2 a 10k proti zemi (R21). Neměl by s tím být problém. A nebo použít relé (Číňan prodává hromadu různých desek s relátkem).

Re: Interrupt na sběrnici I2C

Napsal: 24 pro 2017, 21:42
od jankop

Re: Interrupt na sběrnici I2C

Napsal: 24 pro 2017, 22:12
od Arnost
Já mám jen strach ať náhodou neodpálím tu desku. Možnost "lehkého" zkratu přes vodu tu bohužel je ať budu opatrný jak chci. Tranzistor už mám aplikovaný, bude mně spínat 12V led pásky z 12V zdroje, proto potřebuji co nejmenší úbytek napětí. Moc děkuji za pomoc.

Re: Interrupt na sběrnici I2C

Napsal: 27 pro 2017, 18:31
od ohruska
Jelikož mám rád rozhraní I2C, použil bych 16-ti bitový převodník ADS1115, on je schopen měřit až 6.144V. https://www.aliexpress.com/item/16-Bit- ... 91517.html
A dělič 15/5V

Re: Interrupt na sběrnici I2C

Napsal: 27 pro 2017, 18:42
od ohruska
Pro řízení Led pásku bych dal toto:
https://www.aliexpress.com/item/0-24VTo ... 24365.html
Nebo pro více pásků nebo RGB toto:
https://www.aliexpress.com/item/Four-Ch ... 49598.html
Mám to odzkoušeno a funguje to.
Také je výhoda, že lze regulovat výkon led pásků., protože, když je horší chlazení, tak životnost pásků se značně zkracuje.

Re: Interrupt na sběrnici I2C

Napsal: 27 pro 2017, 22:18
od Arnost
Nakonec jsem se rozhodl pro dělič dimenzovaný na 20V přímo do čipu, s tím že oželím rozlišitelnost, ale ten tvůj modul se mně taky celkem líbí hlavně umí měřit na čtyřech kanálech. Co se týká modulů k ovládání led pásek ten bych chtěl zabudovat do mojí základní desky, takže nejlépe okopírovat od číňana. Tranzistor vidím, že používá IRF520N, já tam zapojení dle petana TIP120 (2K2 do baze, 10K proti zemi) jen teď přemyslím nad tou regulací jasu jestli mně tam půjde i této konfiguraci nebo bude nějaká změna. Předpokládám, že zapojení musí byt na výstup označený jako PWM aby ta regulace fungovala nebo ne?

Re: Interrupt na sběrnici I2C

Napsal: 27 pro 2017, 22:24
od Arnost
Ještě bych měl jeden dotaz, vzhledem na pájení z baterie a snaze blbuvzdornosti uživatele plánuji zabudovat ochranu proti přepólování, použití diod mně ale sníží napětí baterky což bych si chtěl vzhledem k led páskům ušetřit. Na netu jsem vy goolil nějaké takové řešení je, ale vzhledem k tomu, že nejsem žádný odborník moc nechápu, nevíte někdo jak to realizovat a s jakýma součástkama???

http://www.ti.com/lit/an/slva139/slva139.pdf

Děkuji za pomoc, nevíte tak jsem rád.

Re: Interrupt na sběrnici I2C

Napsal: 27 pro 2017, 23:00
od jankop
Měl by sis uvědomit jednu věc, vymýšlíš vcelku zbytečné obvody, které zapojení komplikují. Úbytek napětí na ochraně proti přepólování? Vhodnou shottky diodou se dostaneš na úbytek < 0.5V. Ještě lepší je konektor, který přepólování nedovolí. Ochrana s FET funguje, ale musíš uvažovat i takové aspekty, jako je průrazné napětí řídící elektrody apod. Šetříš, šetříš... přičemž použitím darlingtonu TIP120 ztratíš 2 volty. Tranzistory, které jsem ti navrhoval, jsou v podstatě digitální FETy, které i relativně nízkým napětím sepneš téměř beze ztráty. Rozdíl v ceně je ovšem aspoň tři koruny !