Arduino – Miernik pojemności akumulatora
Z racji tego, że ostatnio zamawialiśmy w firmie sporą pakę z akumulatorami i panowie z Hongkongu „zapomnieli” opisać jaką pojemność mają ogniwa trzeba było je pomierzyć. Zaraz ktoś się doczepi, że można było prościej, tak można było jednak przy tej mnogości wersji ( 60 różnych ) tak jest wygodniej. Mogłem oczywiście mniej więcej określić ich pojemność znając pobór prądu oraz czas działania akumulatora jednak jest to metoda mniej więcej dokładna. Najprościej było by zakup gotowego miernika pojemności, jednak potrzeba szybkiego ogarnięcia sprawy wymusiła produkcję miernika samemu. Cały miernik został wykonany z elementów które miałem pod ręką.
Jak działa układ ?
Cała zasada opiera się o badanie spadku napięcia na pierwszym rezystorze 1Ω. Jeżeli znamy jego rezystancję jesteśmy w stanie określić prąd w oczku. Na wyświetlaczu podczas pomiaru możemy obserwować bieżące napięcie akumulatora i prąd płynący w obwodzie oraz bieżącą pojemność. Jeżeli napięcie spadnie poniżej 2.8V układ kończy pomiar, MOSFET rozłącza obwód pomiarowy oraz na wyświetlaczu pojawia się wartość końcowa pojemności. Średni błąd pomiarowy układu waha się między 80-120mA, dla mnie jest to wystarczające, gdyż pod „młotek” trafiały akumulatory od 4000mAh w górę.
Do wykonania będą nam potrzebne następujące elementy:
– Arduino np. Arduino nano,
– Tranzystor MOSFET IRFZ44N lub zamiennik
– Rezystor 1Ω / 5W (zalecany radiator)
– Rezystor 3,9-4,2Ω/ 5W (zalecany radiator)
– Wyświetlacz 16×2 wraz z modułem I2C
– Wentylatorek na 5V jako opcja (ja musiałem założyć gdyż układ pracuje prawie bez przestoju)
Schemat ideowy połączeń z Arduino:
Kod:
Gotowy układ:
FORUM
Miernik Akumulatorów
-
WitekR
- Posty: 33
- https://www.oferia.pl/wykonawca/meble-kuchenne-warszawa/1240988
- Rejestracja: 24 lip 2021, 2:11
- Kontakt:
Wróć do „12. Miernik Akumulatorów”
Przejdź do
- Informacje ogólne
- ↳ Informacje ogólne
- Regulamin
- ↳ Regulamin
- Mikrokontrolery
- ↳ Układy i moduły Arduino
- ↳ Kursy Programowanie
- ↳ Kurs Arduino
- ↳ Zapisywanie dużych liczb w eeprom
- ↳ Zapisywanie textu do eeprom
- ↳ Programowanie FuseBit atmegi
- ↳ Programowanie Rejestrów przesównych 74HC595
- ↳ Programowanie modułu nRF24L01
- ↳ Układy STM32
- ↳ Układy ESP
- ↳ PROJEKTY
- ↳ 1. Sterownik GSM
- ↳ 2. Zegar na module czasu rzeczywistego DS1307
- ↳ 3. Ultradźwiękowy czujnik odległości HC-SR04
- ↳ 4. Wyłącznik czasowy
- ↳ 5. Zamek Szyfrowy
- ↳ 6. Precyzyjny Alkomat na czujniku MQ3
- ↳ 7. Sterownik do zgrzewarki punktowej
- ↳ 8. Termometr cyfrowy na arduino
- ↳ 9. Czytnik RFID modRFID RC-522
- ↳ 10. Automatyczny przełącznik żródła zasilania
- ↳ 11. Jedno przyciskiwy 4-kanałowy sterownik przekaźnikowy
- ↳ 12. Miernik Akumulatorów
- ↳ 13. Zdalny pomiar/kontrola temperatury
- ↳ 14. Enkodery/Impulsatory
- ↳ 15. Miernik natężenia światła
- ↳ 16. Zdalny miernik temperatury( pirometr)
- Elektrotechnika
- ↳ Elektrotechnika
- Grafika 3D i 2D
- ↳ Blender
- ↳ FreeCad
- ↳ 3D Studio MAX
- Chemia i pirotechnika
- ↳ Chemia i pirotechnika
- ↳ Narkotyki i substancje psychoaktywne
- ↳ Synteza Amfetaminy
- ↳ Syntaza Amfetaminy
- Servis Zatro.net - dostep tylko zarejestrowani
- ↳ Projekty Zatro.net
- ↳ Sterownik Zgrzewarki Mega
- ↳ Zgrzewarka Punktowa zap1
- ↳ Elektrody z autowyzwalaniem
- ↳ Sterownik Automatycznego Przełączania Zasilania
- ↳ Sterownik GSM simZA4
- ↳ Spoter blacharski
- ↳ Sterownik schodowy 24-kanałowy
- ↳ Lutownica do lutu miekkiego-twardego
- Śmietnik
- ↳ Usunięte posty
