Watomierz z arduino

Tematy związane z wszelką instalacją elektryczną w konwersjach rowerów
ODPOWIEDZ
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Watomierz z arduino

Post autor: Adam333 »

Cześć mam pomysł żeby zrobić watomierz na bazie arduino nano, tylko nie wiem jak zmierzyć napięcie, bo na zwykłym dzielniku napięcia czyli 6,8ko i 430o(te rezystory mają maksymalnie po 0,5W) spali mi rezystory, a potrzebuję zmierzyć 84V. Jest tu ktoś rozeznany kto pomógł by mi rozwiązać ten problem ;)
slow
Forumowicz
Posty: 522
Rejestracja: 16 mar 2018, 14:41
Lokalizacja: podkarpackie

Re: Watomierz z arduino

Post autor: slow »

Daj ze 100x większe rezystory i nie powinno być problemu
Dede
Forumowicz
Posty: 2065
Rejestracja: 11 cze 2018, 5:19
Lokalizacja: Ruda Śląska

Re: Watomierz z arduino

Post autor: Dede »

slow pisze:
24 wrz 2019, 21:38
Daj ze 100x większe rezystory
Trochę za duzo moc jest 1W przy 84V jak zastosuje 2W to bedzie idealnie.
Rezystor o mocy 0,5W to za mało
slow
Forumowicz
Posty: 522
Rejestracja: 16 mar 2018, 14:41
Lokalizacja: podkarpackie

Re: Watomierz z arduino

Post autor: slow »

Najważniejszym parametrem rezystora jest rezystancja więc pisząc daj 100x większy pisałem o rezystancji a nie mocy.
Dede
Forumowicz
Posty: 2065
Rejestracja: 11 cze 2018, 5:19
Lokalizacja: Ruda Śląska

Re: Watomierz z arduino

Post autor: Dede »

Więc 100x większe to 680k i 43k
slow
Forumowicz
Posty: 522
Rejestracja: 16 mar 2018, 14:41
Lokalizacja: podkarpackie

Re: Watomierz z arduino

Post autor: slow »

Przy tych rezystorach wydzieli się ok 0,01W mocy. Trochę spore, trzebaby patrzeć w dokumentację atmegi czy nie za duże ale myślę że będzie mierzyć.
Jeśli dasz 68k i 4,3k to wydzieli się ok 0,1W.
Przy twoich 6k8 i 430 to ok 1W
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Póki co znalazłem 6,8ko i 430 każde z nich wytrzyma 2W, więc chyba będą ok. Przyszły już pierwsze części powoli piszę program. Na razie ogarnąłem przełączanie się ekranów. Będę musiał jeszcze wykombinować jak zliczyć wykorzystane Ah i Wh (chyba będę musiał dokupić moduł czasu rzeczywistego), i wtedy na tej podstawie będę wiedzieć ile % baterii zostało(postaram się pokazać % baterii w formie suwaka(jak w pikaczu).Muszę zobaczyć jak działają tanie liczniki rowerowe na kabel i wtedy będę mógł zliczać km i ile zużywa wh/km. Ma ktoś pomysł jak zrobić coś co zlicza km i nie resetuje się nawet po wyłączeniu ? Będę na bieżąco wstawiać relacje z budowy watomierza w tym wątku ;)
LukaszWwa
Nowicjusz
Posty: 17
Rejestracja: 23 wrz 2019, 10:53

Re: Watomierz z arduino

Post autor: LukaszWwa »

Nie potrzebujesz żadnego modułu z RT. Wszystko robisz na przerwaniach inaczej to nie ma sensu (bedzie malo dokladne). Ja zrobilym to tak:

1. Amperomierz mierzy prad uruchamiasz timer, nastepnie po 0.5 sek robisz przerwanie i wartosc prądu przypisujesz jakiejs tam zmiennej1 i z tego liczysz Wh w czasie tej 0.5 sek i wartosc Wh przypisujesz do zmiennej2. Zerujesz zmienną1 uruchamiasz timer i znowu po 0.5 sek przerwanie obliczasz Wh i wartosc Wh dodajesz do zmiennej2. Żeby wartość się nie kasowała po wyłączeniu trzeba ją zapisać w pamięci nieulotnej procesora.

2. Pomiar dużych wartości pradu na boczniku (powyżej 10A) to kiepski pomysł. Od tego są specjalne moduły z czujnikami halla. No chyba że chcesz mieć pożar. Liczniki rowerowe działają na kontaktronach. Zwierane są do masy. Przy nich rownież obowiązuje cie drganie stykow i programowe ich unieszkodliwienie. Ja zobilbym licznik Wh calego akumulatora. Znaczy sie masz aku 520Wh. Licznik zlicza od wartosci 520Wh w dol. I wiesz ile ci pojemnosci jeszcze zostalo.
Awatar użytkownika
Mitar
Forumowicz
Posty: 679
Rejestracja: 19 lut 2018, 11:43
Lokalizacja: Gliwice

Re: Watomierz z arduino

Post autor: Mitar »

A jaki masz sterownik? bo w wielu masz wyjście do komputerka/wyświetlacza (np GT1500 przewód CA) a tam już jest sygnał z koła, napięcie z baterii i napięcie z bocznika.
Do tego robisz dzielnik napięcia i kupujesz moduł do arduino ADS1110 , jest na tyle dokładny ,że z bocznika sterownika odczytasz natężenie padu.
Na koniec zwykła ładowarka telefoniczna 5V do zasilania, większość łyknie 84V bez problemu.
Jak dołożysz jeszcze NTC 10K i juz masz wszystkie parametry jakie cię mogą interesować.

Ps. Dobry kalkulator (ten 1) do wyliczenia rezystorów na dane napięcie wej/wyj http://sim.okawa-denshi.jp/en/teikokeisan.htm , oczywiście z założeniem że robisz tylko pomiar a nie zasilasz z tego :D
LukaszWwa
Nowicjusz
Posty: 17
Rejestracja: 23 wrz 2019, 10:53

Re: Watomierz z arduino

Post autor: LukaszWwa »

Mitar, kolega nie potrzebuje też przetwornika analogowo cyfrowego, ma ich kilka wbudowanych w mikroprocesor albo jeden wielokanałowy. Jemu potrzeba taki moduł do pomiaru prądu:

https://allegro.pl/oferta/czujnik-pradu ... 8265963639

Mierzy prąd dwukierunkowo, czyli może mierzyć prąd ładowania i rozładowywania. I izoluje galwanicznie procesor. Prąd wytwarza pole magnetyczne które w czujniku halla indukuje napięcie wprost proporcjonalne do przepływającego prądu. Wartość tego napięcia podaje się na przetwornik ADC.

Pomiar napięcia zrealizuj na zwykłym boczniku, czyli potrzebujesz ogólnie dwa kanały ADC w mikrokontrolerze jeden do pomiaru prądu i drugi do pomiaru napięcia.
Awatar użytkownika
Mitar
Forumowicz
Posty: 679
Rejestracja: 19 lut 2018, 11:43
Lokalizacja: Gliwice

Re: Watomierz z arduino

Post autor: Mitar »

@LukaszWwa Pierwsze słyszę ,że w samym arduino da się dokładnie zmierzyć tak małe różnice napięć jakie daje bocznik,z tego co pamiętam typowe arduino ma 10 bitowy konwerter co daje słabą dokładność, ale od razu mówię ,że tematem interesowałem się jakieś 2 lata temu, może teraz są modele które to umożliwiają.
Tu jest więcej info o problemie takiego pomiaru : https://circuitcrush.com/arduino/2015/0 ... duino.html

Dołożenie ACS758 (kolejny spadek napięcia w układzie) jak już masz odczyt z bocznika sterownika jest trochę bez sensu , tym bardziej że to kosztuje ~50zł a ADS1110 z 10zł no chyba że kolega nie ma dostępu do żadnego bocznika to wtedy ACS758 ,też go przerabiałem bo jest mały i arduino ready.

Ja 2 lata temu budowałem sobie też taki watomierz na arduino z komunikacją bluetooth
https://forum.arbiter.pl/viewtopic.php? ... sc&start=0 (1 strona foty , 2 strona opis)
ale chodź działał fajnie to z perspektywy czasu wole zwykły watomierz TK15 zamiast takiego rozwiązania.
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Watomierz buduję równolegle z projektem. Sterownik wybieram pomiędzy Barmalem X4,a Sabvotonem 72080, acs758 znalazłem na aliexpresie za 20zł(https://pl.aliexpress.com/item/33002784 ... b201603_53) , myślę że przetwornik 10 bitowy w arduino wystarczy, żeby zrobić pomiar napięcia. Buduję bardzo podobny watomierz co ty(też na arduino nano), będzie wyświetlał na wyświetlaczu 16x2, w obudowie wydrukowanej w 3d. Coś na kształt watomierza michała(pewnie gorszy, ale na oryginał nie mam kasy i też chce się troche pobawić.
Awatar użytkownika
barmal
Forumowicz
Posty: 365
Rejestracja: 03 maja 2017, 17:32

Re: Watomierz z arduino

Post autor: barmal »

ACS są na różne prądy i tylko kwestia wyboru. Ten z Allegro ma przecież 20mV/A tak więc na większe prądy jest dobry. Napięcie spoczynku = 2,5V i nie trzeby żadnych dodatkowych części, no może oprócz jakiegoś filtra. Ważne jest też aby nie montować go w pobliżu jakichlolwiek prądożernych odbiorników czy przewodów bo będzie zakłócany pomiar.
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Pewnie kupie ten z aliexpresu za 15zł (pisze ze do 100a). On ma chb tyle samo mV/A co te co można kupić u nas, bo to ten sam model(acs758 ).Napięcie zmierzę na pinie analogowym w arduino (10bit) i dzielniku napięcia, a prąd na tym module. Powoli piszę program do wyliczenia reszty wartości. Wiem już chb jak zrobić wszystkie Wh,Ah,Wh/km i wszystkie które mi wpadną do głowy (związane z z napięciem,natężeniem, dystansem i troche czasem). Chciałbym jeszcze zrobić duży pasek naładowania bateri (na jeden rząd w ekranie, czyli 16 kratek, taki jak w pikaczu), tylko jeszcze nie wiem jak
LukaszWwa
Nowicjusz
Posty: 17
Rejestracja: 23 wrz 2019, 10:53

Re: Watomierz z arduino

Post autor: LukaszWwa »

ACS ma ultra niskie straty mocy (rezystancja w uOhmach) wiec nie wiem o jakim spadku napiecia mowisz, to wlasnie na rezystorze są większe straty. Bocznik potrzebuje programowej kompensacji temperatury przy pomiarze większych prądów inaczej będzie przekłamywał, jedynie pomiar napięcia na dzielniku ma sens i jest w miarę liniowy. Stąd zaproponowałem koledze takie rozwiązanie. Nie musi być akurat ten czujnik sa tez tansze podalem tylko przyklad.
Awatar użytkownika
WojtekErnest
Forumowicz
Posty: 3335
Rejestracja: 02 maja 2017, 20:52
Lokalizacja: Warszawa

Re: Watomierz z arduino

Post autor: WojtekErnest »

Na wszelki wypadek przypominam, że w BMS jest najczesciej osobne wejscie do ladowania, osobne do wyjscia na sterownik. A to oznacza ze jesli miałby by być pomiar dwukierunkowy, to bocznik musi byc sztucznie umieszczony w szereg z -B. A to w połączeniu z dużymi pradami +ew regenem i ingerencją w BMS może się różnie skończyć....
Wcześniej : Pomógł 69 razy, postów 3,2+ tys. - wiadomo gdzie ...:-)
LukaszWwa
Nowicjusz
Posty: 17
Rejestracja: 23 wrz 2019, 10:53

Re: Watomierz z arduino

Post autor: LukaszWwa »

W przetworniku ADC o rozdzielczości 10 bit z użyciem ACS758 będziesz miał rozdzielczość pomiarową prądu na poziomie ok 0.1 A oraz rozdzielczością pomiarową mocy na poziomie 8.4W (84V x 0.1A), z zakresem pomiarowym prądu od 0 do 100A i mocy od 8.4W do ok 8.5 kW , mysle że to wystarczające do tego zastosowania, jeżeli w twoim obwodzie płyną mniejsze prądy to kup czujnik o mniejszym zakresie pomiarowym np do 30A albo do 50A. Zwiększy to proporcjonalnie rozdzielczość pomiaru.
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Jestem już na ukończeniu projektu, więc chyba pora zdać relacje :) . Jako pomiar prądu wybrałem acs758 100a (już leci do mnie z aliexpressu).Kupiłem 2W rezystory 6,8ko i 430o więc na dzielniku napięcia idealnie robi z 84V 5V. Skończyłem pisać program watomierz będzie mierzył prąd,napięcie,prędkość,ile watogodzin jest zużywanych na kilometr,ile jeszcze powinniśmy przejechać kilometrów(jadąc z aktualną mocą),stan baterii w procentach i w 16-stopniowym pasku,przebieg i przebieg dzienny. Watomierz będzie miał tryb pomiaru baterii, na którego podstawie będzie brana pojemność( w wato i amperogodzinach), działa on tak że jak mamy naładowaną baterie w 100%, klikamy kombinację przycisku i pogram będzie mierzyć pojemność baterii do napięcia w którym odcinane jest zasilanie, później zapamiętuje tę wartość i już. Będzie tylko jeden przycisk, który po naciśnięciu bedzie zmieniał ekran, resetował przebieg dzienny i wprowadzał stan pomiaru. Obudowę wydrukuję w 3d. Aktualnie jestem na etapie projektowania płytki PCB. Jeszczę tylko nie wiem czy zrobić że kontroler z wyświetlaczem to jeden moduł(na kierownicy), czy dwa osobne(wyświetlacz na kierownicy, a kontroler w skrzynce).
PS myślicie że znalazłbym klientów na takie watomierze ???
Awatar użytkownika
barmal
Forumowicz
Posty: 365
Rejestracja: 03 maja 2017, 17:32

Re: Watomierz z arduino

Post autor: barmal »

Będą szły jak ciepłe bułeczki :-)
Awatar użytkownika
AST034
Forumowicz
Posty: 1090
Rejestracja: 20 mar 2018, 20:04
Lokalizacja: Edynburg, Szkocja

Re: Watomierz z arduino

Post autor: AST034 »

Jesli bedzie to wodoodporne, bezawaryjne i w miare dokladne, to raczej znajdziesz klientow :D
Awatar użytkownika
Tooropek
Forumowicz
Posty: 2028
Rejestracja: 08 wrz 2018, 10:50

Re: Watomierz z arduino

Post autor: Tooropek »

Adam333 pisze:
08 paź 2019, 21:21
Jestem już na ukończeniu projektu, więc chyba pora zdać relacje :) . Jako pomiar prądu wybrałem acs758 100a (już leci do mnie z aliexpressu).Kupiłem 2W rezystory 6,8ko i 430o więc na dzielniku napięcia idealnie robi z 84V 5V. Skończyłem pisać program watomierz będzie mierzył prąd,napięcie,prędkość,ile watogodzin jest zużywanych na kilometr,ile jeszcze powinniśmy przejechać kilometrów(jadąc z aktualną mocą),stan baterii w procentach i w 16-stopniowym pasku,przebieg i przebieg dzienny. Watomierz będzie miał tryb pomiaru baterii, na którego podstawie będzie brana pojemność( w wato i amperogodzinach), działa on tak że jak mamy naładowaną baterie w 100%, klikamy kombinację przycisku i pogram będzie mierzyć pojemność baterii do napięcia w którym odcinane jest zasilanie, później zapamiętuje tę wartość i już. Będzie tylko jeden przycisk, który po naciśnięciu bedzie zmieniał ekran, resetował przebieg dzienny i wprowadzał stan pomiaru. Obudowę wydrukuję w 3d. Aktualnie jestem na etapie projektowania płytki PCB. Jeszczę tylko nie wiem czy zrobić że kontroler z wyświetlaczem to jeden moduł(na kierownicy), czy dwa osobne(wyświetlacz na kierownicy, a kontroler w skrzynce).
PS myślicie że znalazłbym klientów na takie watomierze ???
Sam bym wziął na własny użytek jedną sztukę 😁 działaj i rób kilka sztuk od razu, a ja czekam w kolejce. 👍
* Akumulatory * Bidony * 36V/48V. Zapraszam na priv.
Awatar użytkownika
Mitar
Forumowicz
Posty: 679
Rejestracja: 19 lut 2018, 11:43
Lokalizacja: Gliwice

Re: Watomierz z arduino

Post autor: Mitar »

Adam333 pisze:
08 paź 2019, 21:21
Jeszczę tylko nie wiem czy zrobić że kontroler z wyświetlaczem to jeden moduł(na kierownicy), czy dwa osobne(wyświetlacz na kierownicy, a kontroler w skrzynce).
Moim zdaniem lepsze rozwiązanie to takie jakie ma bikel w swoim MPe, czyli wyświetlacz z ewentualnym brzęczykiem na kierownicy a cała pozostała elektronika w skrzynce. Mniej przewodów i mniejszy rozmiar i większa odporność na wilgoć.
Fajnie jakbyś pomyślał nad jakimś algorytmem samonauki pojemności baterii , aby z czasem watomierz sam sobie dostosowywał pojemność (zużycie)
Coś takiego mają niektóre aplikacje w telefonach np AccuBattery Pro.
To by była świetna sprawa bo tego nie ma chyba żaden Watomierz a to chyba najważniejszy parametr naszych ebików :)
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Mitar pisze:
09 paź 2019, 11:00
Adam333 pisze:
08 paź 2019, 21:21
Jeszczę tylko nie wiem czy zrobić że kontroler z wyświetlaczem to jeden moduł(na kierownicy), czy dwa osobne(wyświetlacz na kierownicy, a kontroler w skrzynce).
Moim zdaniem lepsze rozwiązanie to takie jakie ma bikel w swoim MPe, czyli wyświetlacz z ewentualnym brzęczykiem na kierownicy a cała pozostała elektronika w skrzynce.
Też skłaniam się ku tej opciji, łatwiej będzie to wszystko upchać i nie będzie takiej wielkiej mydelniczki na kokpicie
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Mitar pisze:
09 paź 2019, 11:00
Adam333 pisze:
08 paź 2019, 21:21
Jeszczę tylko nie wiem czy zrobić że kontroler z wyświetlaczem to jeden moduł(na kierownicy), czy dwa osobne(wyświetlacz na kierownicy, a kontroler w skrzynce).

Fajnie jakbyś pomyślał nad jakimś algorytmem samonauki pojemności baterii , aby z czasem watomierz sam sobie dostosowywał pojemność (zużycie)
Na razie jest coś takiego, że jak się kliknie kombinację przycisku(oczywiście przy baterii naładowanej w 100%) to watomierz przechodzi w tryb mierzenie pojemności i jak dojdzie do odcięcia napięcia to zapisze pomiar i na tej podstawie będzie wyliczał resztę parametrów.
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

W przeciągu miesiąca zamierzam zbudować prototyp( jak dojdą części :) ), później będą testy i myślę, że w przyszłym roku będę gotowy :) :) :)
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Doszły płytki pcb, czerwona główna i żółta do podłączenia acs 758 (choć chyba będę próbować wywiercić dziurę w grubych prętach do pomiaru i przymocować przewody na konektorach oczkowych, tak żeby było pewniejsze połączenie niż lutowane, ale to na razie tylko taka ciekawostka). Dzisiaj zamontowałem mój prototypowy kontroler do testowania softu na płytce i wszystko działa poprawnie. Teraz czekam jeszcze na acs758, które lecą do mnie z chin i będę mógł wszystko finalnie złożyć i przetestować w bajku, tylko tu jest problem bo jestem w trakcie projektu i aktualnie nie mam działającego ebajka, ale coś wymyślę :) . Jednak zrobiłem dwa przyciski, bo to dużo łatwiejsze w obsłudze, brakuję mi tylko obudowy do wyświetlacza,zaprojektuję to tak, żeby fajnie wyglądało, tylko muszę się naumieć projektowania 3d ;) . Póki co wszystko idzie zgodnie z planem, więc w przyszłym roku watomierz powinien być gotowy. Myślę jeszcze nad jakąś dobrą nazwą, na razie mam roboczą TW1.0, ale na 100% ją zmienię bo tą musiałem wymyśleć na szybko kiedy zamawiałem płytki.Jak macie jakąś nazwę to piszcie, może jakaś mi się spodoba bo póki co nie mogę nic wymyśleć :).
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Tu dodałem zdjęcia Zdjęcia
sky
Forumowicz
Posty: 225
Rejestracja: 19 lut 2018, 16:28
Lokalizacja: Kraków

Re: Watomierz z arduino

Post autor: sky »

Dobrze, że idzie zgodnie z planem ;) Ja kibicuję i ustawiam się w kolejce ;)
Awatar użytkownika
Goliath
Forumowicz
Posty: 1317
Rejestracja: 25 lut 2018, 1:02
Lokalizacja: Izabelin-Dziekanówek

Re: Watomierz z arduino

Post autor: Goliath »

Noo... noo :mrgreen: Robi się ciekawie. ;)
Zapowiada się naprawdę zacny projekt :mrgreen:
Kibicuję od początku i trzymam kciuki :D
Awatar użytkownika
Mitar
Forumowicz
Posty: 679
Rejestracja: 19 lut 2018, 11:43
Lokalizacja: Gliwice

Re: Watomierz z arduino

Post autor: Mitar »

Przetwornicę step down do 5-12V w własnym zakresie czy planujesz też coś swojego?
Adam333
Forumowicz
Posty: 63
Rejestracja: 12 paź 2018, 20:41

Re: Watomierz z arduino

Post autor: Adam333 »

Zasilanie 5V chyba będzie trzeba zrobić samemu
Awatar użytkownika
WojtekErnest
Forumowicz
Posty: 3335
Rejestracja: 02 maja 2017, 20:52
Lokalizacja: Warszawa

Re: Watomierz z arduino

Post autor: WojtekErnest »

Pytanie 'poboczne : używa ktoś gotowego modułu do zdalnego po BT odczytu napięcia rzędu 4-24V, które można obserwować po BT na aplikacji z Androidem ? Jakiś moduł DIY lub gotowy z Azji lub PL, dokładność przynajmniej 0.1V ale oczekiwane 10mV.
Wcześniej : Pomógł 69 razy, postów 3,2+ tys. - wiadomo gdzie ...:-)
KrzysiekEV
Forumowicz
Posty: 261
Rejestracja: 18 lut 2018, 14:33
Lokalizacja: Częstochowa

Re: Watomierz z arduino

Post autor: KrzysiekEV »

W starych zakładkach coś takiego znalazłem , jest apka na telefon.
https://www.instructables.com/id/Electr ... ery-Monit/
Awatar użytkownika
WojtekErnest
Forumowicz
Posty: 3335
Rejestracja: 02 maja 2017, 20:52
Lokalizacja: Warszawa

Re: Watomierz z arduino

Post autor: WojtekErnest »

Interesująco wygląda mierniczek BT UM24C. Wprawdzie działa od 4,5V do 24V ale ma wiele innych przydatnych funkcji
i mozliwość odbioru danych na Android i WIN PC.
Obrazek
Wcześniej : Pomógł 69 razy, postów 3,2+ tys. - wiadomo gdzie ...:-)
ODPOWIEDZ