Amatorski komputerek do eRoweru
-
- Forumowicz
- Posty: 51
- Rejestracja: 17 cze 2018, 16:03
- Lokalizacja: Bydgoszcz
Amatorski komputerek do eRoweru
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: 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ć.
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: 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ć.
-
- Forumowicz
- Posty: 51
- Rejestracja: 17 cze 2018, 16:03
- Lokalizacja: Bydgoszcz
Re: Amatorski komputerek do eRoweru
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)
(dodaję w osobnym poście, ponieważ gdy były dwa załączniki w jednym, coś się mieszało i znikały)
- Yin
- Forumowicz
- Posty: 970
- Rejestracja: 19 lut 2018, 18:17
- Lokalizacja: Katowice
- Kontakt:
Re: Amatorski komputerek do eRoweru
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.
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
pl.pinterest.com/jessecuster77/recumbent-bike/
pl.pinterest.com/jessecuster77/rower/
http://forum.poziome.pl
- Mitar
- Forumowicz
- Posty: 679
- Rejestracja: 19 lut 2018, 11:43
- Lokalizacja: Gliwice
Re: Amatorski komputerek do eRoweru
Robiłem rok temu coś podobnego
tyle ,że z blutaczem nie wyświetlaczem.
Kibicuje
tyle ,że z blutaczem nie wyświetlaczem.
Kibicuje
Moje aktualne wozidło: http://pojazdyelektryczne.org/viewtopic.php?f=30&t=265
- Yin
- Forumowicz
- Posty: 970
- Rejestracja: 19 lut 2018, 18:17
- Lokalizacja: Katowice
- Kontakt:
Re: Amatorski komputerek do eRoweru
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
pl.pinterest.com/jessecuster77/recumbent-bike/
pl.pinterest.com/jessecuster77/rower/
http://forum.poziome.pl
-
- Forumowicz
- Posty: 51
- Rejestracja: 17 cze 2018, 16:03
- Lokalizacja: Bydgoszcz
Re: Amatorski komputerek do eRoweru
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.
Obecnie zastanawiam się jak zrobić pomiar prądu.Mitar pisze: Robiłem rok temu coś podobnego
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?
- Marek
- Forumowicz
- Posty: 73
- Rejestracja: 02 maja 2018, 19:40
- Lokalizacja: Gdynia
Re: Amatorski komputerek do eRoweru
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.
-
- Forumowicz
- Posty: 51
- Rejestracja: 17 cze 2018, 16:03
- Lokalizacja: Bydgoszcz
Re: Amatorski komputerek do eRoweru
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
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
- Mitar
- Forumowicz
- Posty: 679
- Rejestracja: 19 lut 2018, 11:43
- Lokalizacja: Gliwice
Re: Amatorski komputerek do eRoweru
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.
Moje aktualne wozidło: http://pojazdyelektryczne.org/viewtopic.php?f=30&t=265
-
- Forumowicz
- Posty: 51
- Rejestracja: 17 cze 2018, 16:03
- Lokalizacja: Bydgoszcz
Re: Amatorski komputerek do eRoweru
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.
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.
-
- Forumowicz
- Posty: 51
- Rejestracja: 17 cze 2018, 16:03
- Lokalizacja: Bydgoszcz
Re: Amatorski komputerek do eRoweru
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
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
- Goliath
- Forumowicz
- Posty: 1320
- Rejestracja: 25 lut 2018, 1:02
- Lokalizacja: Izabelin-Dziekanówek
- tatar
- Forumowicz
- Posty: 2556
- Rejestracja: 19 lut 2018, 12:42
- Lokalizacja: Warszawa