Amatorski komputerek do eRoweru

Tematy związane z dodatkowymi akcesoriami dla pojazdów EV
ODPOWIEDZ
janukar
Forumowicz
Posty: 51
Rejestracja: 17 cze 2018, 16:03
Lokalizacja: Bydgoszcz

Amatorski komputerek do eRoweru

Post autor: janukar »

Pomyślałem sobie, że w ramach rozwoju hobby ebikowego, zbuduję na własne potrzeby prosty komputerek do monitorowania różnych parametrów.
Ponieważ moja wiedza i doświadczenie są na poziomie hobbystycznym, pewnie trochę potrwa zanim powstanie coś użytecznego.
Tutaj od czasu, do czasu opiszę postępy prac, doświadczenia.
Przy okazji może kogoś zainspiruję, a może zmotywuję do ujawnienia się ze swoim rozwiązaniem, bo słyszałem, że takie są :).
Założenia:
- pomiar różnych temperatur (silnik, sterownik, bateria),
- pomiar napięcia baterii oraz (później) prądu i mocy,
- pomiar prędkości, kadencji,
- wyświetlanie powyższych,
- funkcje alarmów po przekroczeniu wartości progowych,
- odcinanie/ograniczanie sygnału manetki po przekroczeniu progów.

Sprzęt:
- początkowo Arduino Nano (docelowo być może Atmega na dedykowanej płytce),
- wyświetlacz Oled SSD1306 (taki akurat mam - jest wielkości licznika rowerowego, co mi odpowiada),
- na początku nie przewiduję przycisków (ze względów montażowych, wodoszczelność).

Płytka uruchomieniowa wygląda tak:
nano1.jpg
Obecnie działa:
- pomiar napięcia aku,
- pomiar temperatury z czujników NTC10k (2 wejścia),
- pomiar temperatury z czujników DS1820 (może być ich wiele na jednej szynie),
- pomiar prędkości oraz kadencji z czujników kontaktronowych (halle też można podłączyć, ale nie mam),
- pomiar napięcia z manetki,
- wyjście sygnału manetki do kontrolera
(niestety na płytce nie ma przetwornika DAC, więc sygnałem wyjściowym jest filtrowany/całkowany sygnał PWM, zobaczę jak to się sprawdzi
w ostateczności podłączę zewnętrzny przetwornik).

W najbliższym czasie czeka mnie zrobienie jakiejś obudowy do elektroniki oraz wyświetlacza (co pewnie niestety trochę potrwa)
oraz podłączenie wszystkiego, żeby można było już coś testować.
janukar
Forumowicz
Posty: 51
Rejestracja: 17 cze 2018, 16:03
Lokalizacja: Bydgoszcz

Re: Amatorski komputerek do eRoweru

Post autor: janukar »

Wyświetlacz jest taki:
(dodaję w osobnym poście, ponieważ gdy były dwa załączniki w jednym, coś się mieszało i znikały)
wysw1.jpg
Awatar użytkownika
Yin
Forumowicz
Posty: 964
Rejestracja: 19 lut 2018, 18:17
Lokalizacja: Katowice
Kontakt:

Re: Amatorski komputerek do eRoweru

Post autor: Yin »

Trzymam kciuki za projekt coś fajnego z tego może wyjść :)
Pierwsza propozycja, już kiedyś rzuciłem temat na forum: Zamiast pomiaru napięcia manetki możliwość cyfrowego sterowania napięciem, tak by można było ograniczać moc przez zmniejszenie napięcia manetki ( coś w rodzaju dołożenia potencjometru na przewodzie manetki, tylko cyfrowo ) do tego opcja cyfrowego tempomatu.
Album rowerów poziomych i nietypowych:
pl.pinterest.com/jessecuster77/recumbent-bike/
pl.pinterest.com/jessecuster77/rower/
http://forum.poziome.pl
Awatar użytkownika
Mitar
Forumowicz
Posty: 679
Rejestracja: 19 lut 2018, 11:43
Lokalizacja: Gliwice

Re: Amatorski komputerek do eRoweru

Post autor: Mitar »

Robiłem rok temu coś podobnego
tyle ,że z blutaczem nie wyświetlaczem.

Kibicuje ;)
Awatar użytkownika
Yin
Forumowicz
Posty: 964
Rejestracja: 19 lut 2018, 18:17
Lokalizacja: Katowice
Kontakt:

Re: Amatorski komputerek do eRoweru

Post autor: Yin »

Mitar pisze:
07 lip 2018, 20:08
Robiłem rok temu coś podobnego
O elegancka kanapeczka, jakie funkcje udało Ci się upchać?
Album rowerów poziomych i nietypowych:
pl.pinterest.com/jessecuster77/recumbent-bike/
pl.pinterest.com/jessecuster77/rower/
http://forum.poziome.pl
janukar
Forumowicz
Posty: 51
Rejestracja: 17 cze 2018, 16:03
Lokalizacja: Bydgoszcz

Re: Amatorski komputerek do eRoweru

Post autor: janukar »

Yin pisze:
07 lip 2018, 19:43
... Zamiast pomiaru napięcia manetki możliwość cyfrowego sterowania napięciem...
Taki mam właśnie zamiar.
Napięcie jest "czytane" na porcie ADC, a wystawiane na innym porcie.
Będzie, a właściwie już jest możliwość programowej modyfikacji napięcia manetki dla kontrolera.
Mitar pisze: Robiłem rok temu coś podobnego
Obecnie zastanawiam się jak zrobić pomiar prądu.
Możliwości mam dwie:
- bocznik, ale tutaj problemem będą napięcia na poziomie kilku(nastu) mV, które trzeba będzie wzmocnić, a chciałbym uniknąć napięć symetrycznych dla wzmacniacza operacyjnego,
- przetwornik hallotronowy, ale tu obawiam się wpływu pól magnetycznych od przewodów, których jest mnóstwo w skrzynce.
Może ma już ktoś jakieś doświadczenia w tej kwestii?
Awatar użytkownika
Marek
Forumowicz
Posty: 73
Rejestracja: 02 maja 2018, 19:40
Lokalizacja: Gdynia

Re: Amatorski komputerek do eRoweru

Post autor: Marek »

Ja też jestem w trakcie projektowania "watomierza" :) Do pomiaru prądu chcę wykorzystać bocznik i 16 bitowy ADC a wbudowanym wzmacniaczem operacyjnym (ADS1115) komunikujący się z arduino po I2C. Zastanawiałem się jeszcze nad hallotronowym czujnikiem (ACS-758), z tego co mi się wydaje sterowniki KT właśnie z podobnych korzystają. Używałem kiedyś takiego czujnika w samolocie RC pobierającym chwilowe prądy 60A i działało to całkiem nieźle.
janukar
Forumowicz
Posty: 51
Rejestracja: 17 cze 2018, 16:03
Lokalizacja: Bydgoszcz

Re: Amatorski komputerek do eRoweru

Post autor: janukar »

Dzięki za odpowiedź.
ADS1115 - fajna sprawa, ale chyba nadal będzie problem z ujemnym napięciem wejściowym (podczas hamowania regeneracyjnego).
Ja zamówiłem z Chin ACS-756, ale one przyjdą za jakiś czas.
W międzyczasie chcę wypróbować ACS712 30A (w sumie jak pomyślę, to dla mnie takie prądy są wystarczające).
ACS712 podobno w piku "przyjmuje" 100A, ale jak popatrzę na te cienkie nóżki, to raczej ograniczę prąd w sterowniku podczas testów :)
Awatar użytkownika
Mitar
Forumowicz
Posty: 679
Rejestracja: 19 lut 2018, 11:43
Lokalizacja: Gliwice

Re: Amatorski komputerek do eRoweru

Post autor: Mitar »

Yin pisze:
07 lip 2018, 22:09
Mitar pisze:
07 lip 2018, 20:08
Robiłem rok temu coś podobnego
O elegancka kanapeczka, jakie funkcje udało Ci się upchać?
W tym temacie (kilka postów) opisałem co i jak https://forum.arbiter.pl/viewtopic.php? ... sc&start=0

Co do pomiaru prądu to ja u siebie użyłem ADS1110 https://www.aliexpress.com/item/ADS1110 ... 16532.html

W przypadku sterownika z złączem CA (np GT1500) prawie wszystkie pomiary można pobrać z tego złącza , jest tam też pomiar z bocznika sterownika.
janukar
Forumowicz
Posty: 51
Rejestracja: 17 cze 2018, 16:03
Lokalizacja: Bydgoszcz

Re: Amatorski komputerek do eRoweru

Post autor: janukar »

Prace w toku.
Elektronika ładnie mieści się w uniwersalnej obudowie Z23 (6x8x3cm) więc nie jest źle, do skrzynki zmieszczę.
"Poważne" stanowisko testowe też już na ukończeniu.
Nawet coś już tam działa. Teraz można zająć się programem.
DSC_0115.jpg
DSC_0004.jpg
janukar
Forumowicz
Posty: 51
Rejestracja: 17 cze 2018, 16:03
Lokalizacja: Bydgoszcz

Re: Amatorski komputerek do eRoweru

Post autor: janukar »

Napiszę już małe podsumowanie etapu I, ponieważ do tematu wrócę po wakacjach.
Arduino to bardzo fajna platforma dla amatora/hobbysty.
Mimo, że to tak naprawdę moja pierwsza styczność z tym procesorem/platformą (wcześniej coś tam robiłem na procesorach PIC)
to po kilku wieczorach, program został wstępnie napisany i przetestowany.
Układ zamontowałem już w skrzynce i testuję 'na żywca'.
Na trzech przełączanych ekranach wyświetlacza pokazywane są:
- prędkość (kontaktron) oraz przebyty dystans,
- temperatury silnika (NTC) i sterownika (DS1820),
- chwilowe/bieżące wartości napięcia baterii (wewnętrzny ADC poprzez dzielnik) oraz prądu (czujnik ACS713) i mocy,
- zużycie prądu/energii w Ah, Wh oraz Wh/km.
Mierzone wartości porównuję z danymi GPS oraz z watomierza TK-15 i wygląda to nieźle.
Do programu wprowadziłem współczynnik korekcyjny (mnożnik) napięcia manetki, który docelowo będzie służył do ograniczania prędkości/mocy, po przekroczeniu granicznych temperatur.
Aktualnie działanie tego mnożnika symuluję napięciem zadawanym przez wyprowadzony na zewnątrz potencjometr.
Przy okazji wyszedł z tego fajny limiter prędkości, który sobie zostawię .
Teraz jeżdżę, obserwuję i zapisuję dane z pomiarów.
Jeśli ktoś dotarł do tego miejsca ;) dodam,
że po wakacjach spróbuję dodać przesyłanie danych po BT do telefonu z Androidem.
Niestety tutaj (Android) nie mam jeszcze żadnego doświadczenia :)
Awatar użytkownika
Goliath
Forumowicz
Posty: 1320
Rejestracja: 25 lut 2018, 1:02
Lokalizacja: Izabelin-Dziekanówek

Re: Amatorski komputerek do eRoweru

Post autor: Goliath »

Trzymam kciuki 8-) za dalszy rozwój projektu :D
Awatar użytkownika
tatar
Forumowicz
Posty: 2556
Rejestracja: 19 lut 2018, 12:42
Lokalizacja: Warszawa

Re: Amatorski komputerek do eRoweru

Post autor: tatar »

Goliath pisze:
18 lip 2018, 23:22
Trzymam kciuki 8-) za dalszy rozwój projektu :D
nie zdrętwieją przez wakacje?
ODPOWIEDZ