Interrupt na sběrnici I2C
Re: Interrupt na sběrnici I2C
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í.
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
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
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).
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
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
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
A dělič 15/5V
Re: Interrupt na sběrnici I2C
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.
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
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
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.
http://www.ti.com/lit/an/slva139/slva139.pdf
Děkuji za pomoc, nevíte tak jsem rád.
-
- Příspěvky: 1030
- Registrován: 06 zář 2017, 20:04
- Reputation: 0
- Bydliště: Brno
- Kontaktovat uživatele:
Re: Interrupt na sběrnici I2C
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 !
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti