MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Tematy związane z dodatkowymi akcesoriami dla pojazdów EV
ODPOWIEDZ
vandex_wilk
Nowicjusz
Posty: 9
Rejestracja: 11 lut 2024, 20:13

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: vandex_wilk »

Mam wielki problem z wgraniem wsadu na Arduino Pro Mini (16Mhz/5V).

Testowo na Uno stara wersja v5 wchodzi bez problemu i po serialu nadaje dane. Znowu nie moge wgrac żadnej z wersji v6 bo wyskakuje upload failed.

Mam 3 sztuki Mini Pro, kupione w okresie 2-3 lat każda od innego sprzedawcy. Na każdej bez problemu z Arduino IDE (cc 1.8.19) wgrywam blinka albo inne projekty i wszystko smiga.

Niestety za cholerę nie mogę na nie wgrać wsadu Mpe, próbowałem wielu kombinacji. W Xloader ustawiam Uno(ATmega328), i szybkosc 57600 bo ta podana przez Marka 115200 w ogóle nie wysyła danych do płytki.

Najpierw wgrywam wersje _init, wgrywa się bez problemu pózniej 2 razy po minucie resetuje płytę i wgrywam już normalną wersję. Wgrywa, ale po kilku sekundach (chyba po weryfikacji) wywala upload failed.

Mam 2 różne FT232RL, podłączone piny TX, RX, GND, VCC, DTR.

Obrazek

Obrazek


Próbowałem wgrywać bezpośrednio przez avrdude, ale wywala błąd weryfikacji po wgraniu docelowej wersji oprogramowania.

_init ok:

Kod: Zaznacz cały

C:\Users\micro>"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe" -C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -p m328p -c arduino -P COM2 -b 57600 -U flash:w:"C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014_init.hex":i

avrdude.exe: Version 6.3-20190619
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2014 Joerg Wunsch

             System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"

             Using Port                    : COM2
             Using Programmer              : arduino
             Overriding Baud Rate          : 57600
             AVR Part                      : ATmega328P
             Chip Erase delay              : 9000 us
             PAGEL                         : PD7
             BS2                           : PC2
             RESET disposition             : dedicated
             RETRY pulse                   : SCK
             serial program mode           : yes
             parallel program mode         : yes
             Timeout                       : 200
             StabDelay                     : 100
             CmdexeDelay                   : 25
             SyncLoops                     : 32
             ByteDelay                     : 0
             PollIndex                     : 3
             PollValue                     : 0x53
             Memory Detail                 :

                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
               flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
               lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

             Programmer Type : Arduino
             Description     : Arduino
             Hardware Version: 2
             Firmware Version: 1.16
             Vtarget         : 0.0 V
             Varef           : 0.0 V
             Oscillator      : Off
             SCK period      : 0.1 us

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: safemode: lfuse reads as 0
avrdude.exe: safemode: hfuse reads as 0
avrdude.exe: safemode: efuse reads as 0
avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed
             To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014_init.hex"
avrdude.exe: writing flash (21484 bytes):

Writing | ################################################## | 100% 6.06s

avrdude.exe: 21484 bytes of flash written
avrdude.exe: verifying flash memory against C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014_init.hex:
avrdude.exe: load data flash data from input file C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014_init.hex:
avrdude.exe: input file C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014_init.hex contains 21484 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 4.61s

avrdude.exe: verifying ...
avrdude.exe: 21484 bytes of flash verified

avrdude.exe: safemode: lfuse reads as 0
avrdude.exe: safemode: hfuse reads as 0
avrdude.exe: safemode: efuse reads as 0
avrdude.exe: safemode: Fuses OK (E:00, H:00, L:00)

avrdude.exe done.  Thank you.
Docelowa wersja błąd:

Kod: Zaznacz cały

C:\Users\micro>"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe" -C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -D -v -p m328p -c arduino -P
 COM2 -b 57600 -U flash:w:"C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014.hex":i

avrdude.exe: Version 6.3-20190619
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2014 Joerg Wunsch

             System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"

             Using Port                    : COM2
             Using Programmer              : arduino
             Overriding Baud Rate          : 57600
             AVR Part                      : ATmega328P
             Chip Erase delay              : 9000 us
             PAGEL                         : PD7
             BS2                           : PC2
             RESET disposition             : dedicated
             RETRY pulse                   : SCK
             serial program mode           : yes
             parallel program mode         : yes
             Timeout                       : 200
             StabDelay                     : 100
             CmdexeDelay                   : 25
             SyncLoops                     : 32
             ByteDelay                     : 0
             PollIndex                     : 3
             PollValue                     : 0x53
             Memory Detail                 :

                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
               flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
               lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

             Programmer Type : Arduino
             Description     : Arduino
             Hardware Version: 2
             Firmware Version: 1.16
             Vtarget         : 0.0 V
             Varef           : 0.0 V
             Oscillator      : Off
             SCK period      : 0.1 us

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: safemode: lfuse reads as 0
avrdude.exe: safemode: hfuse reads as 0
avrdude.exe: safemode: efuse reads as 0
avrdude.exe: reading input file "C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014.hex"
avrdude.exe: writing flash (31784 bytes):

Writing | ################################################## | 100% 8.68s

avrdude.exe: 31784 bytes of flash written
avrdude.exe: verifying flash memory against C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014.hex:
avrdude.exe: load data flash data from input file C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014.hex:
avrdude.exe: input file C:\Users\micro\Desktop\MPe pliki\v5\MPeV5_5014.hex contains 31784 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 6.54s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x7800
             0x0c != 0xea
avrdude.exe: verification error; content mismatch

avrdude.exe: safemode: lfuse reads as 0
avrdude.exe: safemode: hfuse reads as 0
avrdude.exe: safemode: efuse reads as 0
avrdude.exe: safemode: Fuses OK (E:00, H:00, L:00)

avrdude.exe done.  Thank you.

Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

Masz za duży bootloader w Arduino i program się nie mieści, dlatego wywala error.
Musisz mieć albo programator USBasp albo inne Arduino przez które wgrasz bootoader Optiboot który zajmuje tylko ~0.5KB, zamiast standardowych 2KB.

Jak masz inne Arduino np Uno to wgrywasz na niego ten sketch:

https://github.com/WestfW/OptiLoader

Łączysz przewodami:

Obrazek

Włączasz Uno do portu USB i patrzysz w serialu jak programuje booloader na Pro Mini.
Po tym wrzucisz MPe bez problemu, ale prędkość wgrywania ustaw już 115200 zamiast 57600.
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

Jakiego używacie wyświetlacza do MPe?, czy tylko aplikacja na smartfona?.

Trochę ona muli z przełączaniem trybów itp.
Planuje przy pomocy AI stworzyć samemu aplikację na Androida w Kotlin. Wygląd aplikacji standardowej jakoś mi za bardzo nie odpowiada.

Pytanie mam o przyciski/pilota, jako że używam smartfona jako wyświetlacz chce w końcu założyć zewnętrzne sterowanie trybami.
Możecie jakieś polecić?, wystarczą mi 2 przyciski bo on-off mam inaczej zrobiony.

Coś takiego mi się spodobało:

Obrazek

Przyciski można wybrać takie wystające:

Obrazek

Obrazek
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

Camis pisze:
29 sty 2025, 14:55
Jakiego używacie wyświetlacza do MPe?, czy tylko aplikacja na smartfona?.
Używałem modułu oled 0,91" w "wyrzeźbionej" z plastiku (druk 3d) obudowie (ustępuje estetyką wyświetlaczowi MiniOled - ale działa) z "pilotem" bafanga + włącznik zasilania.
MPe_mm2.jpg
MPe_mm1.jpg

Aplikacja jest bardzo przydatna przy konfiguracji, bardzo wygodnie zmienia się parametry
Będę zakładał MaxiColor 850C (mam przygotowany)

PS
Eksperymentowałem z mod. oled 128/64 0,96". Działa z MPe, rozciąga obraz wyświetlając co 2-gą linię (ważne by był w module oled sterownik: SD1306). Efekt jest taki:
MPe_mm4.jpg
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

Witam
Próbuję uruchomić moją płytkę z softem v6.10 i jakieś głupoty pokazuje dla Napięcia i Prądu, wartości wariują strasznie.
Podmieniłem moduł i2c ADC ale to samo.
Zasilona z USB - to samo
Menu OLED 998 - ADC_A3 napięcie pokazuje od 0 do 00489 czyli prawidłowo dla zakresu ADC i napięcia aktualnie z USB
ADC_A0 - +5V - 4.678(z USB)
ADC_A1 - Prąd - 2.48V - dla 0A
ADC_A2 - Napięcie - 0V
ADC_A3 - Manetka - 0V
EDIT: Zapuściłem skaner i2c - Adres 0x48 dla ADC,
Następnie na bibliotece do odczytu ADC autorstwa Rob.Tillaart.. OK czyta ,trochę wolno ale czyta .. WTF. :shock:
Wrzucę v5 porównam ... V5 widzi A1 tak jak by jednocześnie A2 reset do zera hamulec+Buton Amperów działa

HELP ...
Zdjęcie WhatsApp 2025-01-31 o 09.09.53_5d604fb7.jpg
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

Dzięki, wziąłem ten tańszy na próbę.
marianm68 pisze:
30 sty 2025, 10:59
PS
Eksperymentowałem z mod. oled 128/64 0,96". Działa z MPe, rozciąga obraz wyświetlając co 2-gą linię (ważne by był w module oled sterownik: SD1306).
O kurde za późno to zobaczyłem, w szufladzie miałem 2szt tych mniejszych ale widzę że musze zamówić ten większy i do tego obudowę.
Jak uszczelniłeś ekran?, jakieś szkiełko czy tylko klej na około?.
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

PSORek widzę że dałeś kondensator przy Oled miałeś jakieś zakłócenia czy dałeś prewencyjnie?.

Jak macie podłączony moduł BT?, korzystacie z dzielnika napięcia czy konwertera poziomów logicznych?.
Ja mam bezpośrednio podłączony czyli na poziom 5V jak na razie działa, ale nie wiem czy go nie uszkodziłem. Chciałem ustawić przez serial na nim inny kod PIN oraz sparowanie tylko z danego MAC ale moduł mi nie odpowiada na komendy AT.
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

Camis pisze:
31 sty 2025, 15:52
PSORek widzę że dałeś kondensator przy Oled miałeś jakieś zakłócenia czy dałeś prewencyjnie?.

Jak macie podłączony moduł BT?, korzystacie z dzielnika napięcia czy konwertera poziomów logicznych?.
Ja mam bezpośrednio podłączony czyli na poziom 5V jak na razie działa, ale nie wiem czy go nie uszkodziłem. Chciałem ustawić przez serial na nim inny kod PIN oraz sparowanie tylko z danego MAC ale moduł mi nie odpowiada na komendy AT.
Filtracja to podstawa :)
BT mam wpięty bezpośrednio przez 220R - arduino Nano nie ma rezystorów na TxRX << Poprawka!!
Zabawy jest z BT aby go ustawić czasem baudrate inny albo AT różne

duży OLED wygląda tak:
Zdjęcie WhatsApp 2025-01-31 o 18.00.17_2fae1266.jpg
Ostatnio zmieniony 03 lut 2025, 12:12 przez PSORek, łącznie zmieniany 1 raz.
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

PSORek pisze:
31 sty 2025, 18:07
BT bezpośrednio - arduino i tak ma rezystory na wyjściu TxRX
No nie zupełnie, wersja 8Mhz ma poziomy 3.3V a wersja 16Mhz już 5V i trzeba stosować dzielnik, niby chodzi na 5V ale moduł może się uszkodzić.
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

Camis pisze:
31 sty 2025, 15:28
O kurde za późno to zobaczyłem, w szufladzie miałem 2szt tych mniejszych ale widzę że musze zamówić ten większy i do tego obudowę.
Jak uszczelniłeś ekran?, jakieś szkiełko czy tylko klej na około?.
Kupując oled zwróć uwagę jaki w module jest sterownik, przy innym niż "SD1306" może nie współpracować z MPe.
Te "mniejsze" zgaduję że masz na myśli 0.96" działają a te większe np. 1,3" jeśli mają inny sterownik nie zadziałają (mogą nie wspólpracować z oprogramowaniem MPe wyswietlając "sieczkę").

Przed ekran dałem przyciemnioną pleksę (3mm - trochę gruba, ale taką miałem) wszystko uszczelnione silikonem bezbarwnym ("silikon neutralny" Soudal)
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

Camis pisze:
31 sty 2025, 15:52
Jak macie podłączony moduł BT?, korzystacie z dzielnika napięcia czy konwertera poziomów logicznych?.
Jakiego modułu używasz?
Ja mam moduł "DIY" i jest to zrobione tak że na wejściu (do modułu) jest dzielnik a na wyjściu "prosty" konwerter. Taki schemat:
HC05_1.jpg
a wygląda to mniej-więcej tak:
HC05_23.jpg
PS
w podobny sposób zamierzam podłączyć wyświetlacz MaxiColor 850C bo on też (chyba) działa no logice 3V3
Ostatnio zmieniony 31 sty 2025, 21:34 przez marianm68, łącznie zmieniany 2 razy.
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

PSORek pisze:
31 sty 2025, 9:44
Witam
Próbuję uruchomić moją płytkę z softem v6.10 i jakieś głupoty pokazuje dla Napięcia i Prądu, wartości wariują strasznie.
Coś źle połaczyłeś / zimne luty! To jest prosty układ - żadne tam "Rocket science" -to musi działać.
Pokaż schemat. Co stworzyłeś?
Brak "wspólnej masy"?
Ostatnio zmieniony 31 sty 2025, 21:46 przez marianm68, łącznie zmieniany 2 razy.
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

PSORek pisze:
31 sty 2025, 18:07
BT bezpośrednio - arduino i tak ma rezystory na wyjściu TxRX
Hola hola! Wstrzymaj konie!
Te które mam (uno, nano, pro-mini) wejścia-wyjścia Tx Rx mają bezpośrednio połączone do nóżek Atmegi!
Przez rezystory 1k są one połączone z "konwerterami" na usb (jeśli takie są -brak w "pro-mini") a chyba nie to chodzi?
Patrz schemat:
CzytSchem.jpg
Uczmy się czytać schematy! ;)
Nie wprowadzamy innych w błąd nawet niechcący!
Udzielając porady bierzesz odpowiedzialność za jej skutki!
Ostatnio zmieniony 01 lut 2025, 19:08 przez marianm68, łącznie zmieniany 1 raz.
dawid54
Nowicjusz
Posty: 19
Rejestracja: 29 sty 2019, 17:03

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: dawid54 »

PSORek pisze:
31 sty 2025, 9:44
Witam
Próbuję uruchomić moją płytkę z softem v6.10 i jakieś głupoty pokazuje dla Napięcia i Prądu, wartości wariują strasznie.
Podmieniłem moduł i2c ADC ale to samo.
Zasilona z USB - to samo
Menu OLED 998 - ADC_A3 napięcie pokazuje od 0 do 00489 czyli prawidłowo dla zakresu ADC i napięcia aktualnie z USB
ADC_A0 - +5V - 4.678(z USB)
ADC_A1 - Prąd - 2.48V - dla 0A
ADC_A2 - Napięcie - 0V
ADC_A3 - Manetka - 0V
Jeśli pomiar napięcia i prądu wisi w powietrzu ( niepodłączone nic do ads1115) to jest to normalne że to wariuje.
W oryginale mpe za pomocą dip switch 2 zwiera się napięcie zasilające z pinem do pomiaru napięcia wtedy nic nie wariuje, co więcej podłączając mpe przez programator pojawia się pomiar napięcia ok 3.9v
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

marianm68 pisze:
31 sty 2025, 21:29
PSORek pisze:
31 sty 2025, 18:07
BT bezpośrednio - arduino i tak ma rezystory na wyjściu TxRX
Hola hola! Wstrzymaj konie!
Te które mam (uno, nano, pro-mini) wejścia-wyjścia Tx Rx mają bezpośrednio połączone do nóżek Atmegi!
Przez rezystory 1k są one połączone z "konwerterami" na usb (jeśli takie są -brak w "pro-mini") a chyba nie to chodzi?
Patrz schemat:CzytSchem.jpg
Uczmy się czytać schematy! ;)
Nie wprowadzamy innych w błąd nawet niechcący!
Udzielając porady bierzesz odpowiedzialność za jej skutki!
O Fak .. ale gamoń ze mnie :) , Rzeczywiście nie sprawdziłem po której stronie są rezystory - mój błąd :(
Na oryginalnym schemacie V5 MPE nie ma rezystorów na liniach RX/TX dla BT.

U siebie mam rezystory na porcie dla Display i BT:
{B5059765-1E51-451D-B456-2B5B0C7A0708}.png
dawid54 pisze:
01 lut 2025, 9:25
Jeśli pomiar napięcia i prądu wisi w powietrzu ( niepodłączone nic do ads1115) to jest to normalne że to wariuje.
W oryginale mpe za pomocą dip switch 2 zwiera się napięcie zasilające z pinem do pomiaru napięcia wtedy nic nie wariuje, co więcej podłączając mpe przez programator pojawia się pomiar napięcia ok 3.9v
Nic nie wisi w powietrzu, akurat wejście od prądu ma w okolicy 2.5V czyli zero dla Amperomierza, wejście napięcia idzie przez dzielnik napięcia.
Sprawdzałem moduł ADC programem do weryfikacji czy jest 16bitowy bo tak obstawiałem że fejkowy przyszedł ale jest OK.
V6 chodzi na 3.3V ??
Szukam dalej o co chodzi...
dawid54
Nowicjusz
Posty: 19
Rejestracja: 29 sty 2019, 17:03

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: dawid54 »

PSORek pisze:
03 lut 2025, 12:10

dawid54 pisze:
01 lut 2025, 9:25
Jeśli pomiar napięcia i prądu wisi w powietrzu ( niepodłączone nic do ads1115) to jest to normalne że to wariuje.
W oryginale mpe za pomocą dip switch 2 zwiera się napięcie zasilające z pinem do pomiaru napięcia wtedy nic nie wariuje, co więcej podłączając mpe przez programator pojawia się pomiar napięcia ok 3.9v
Nic nie wisi w powietrzu, akurat wejście od prądu ma w okolicy 2.5V czyli zero dla Amperomierza, wejście napięcia idzie przez dzielnik napięcia.
Sprawdzałem moduł ADC programem do weryfikacji czy jest 16bitowy bo tak obstawiałem że fejkowy przyszedł ale jest OK.
V6 chodzi na 3.3V ??
Szukam dalej o co chodzi...
Jak nie masz podłączonego czujnika prądu to odczyty jego są z kosmosu i to wiem z doświadczenia. Po podłączeniu czujnika od razu stabilizuje się wskazanie, dokładnie to samo występuje w przypadku napiecia.
Mpe v6 jest normalnie na 5v a ten odczyt który ja ci podałem to jest ze spadkiem napięcia bo napięcie idące od programatora musi przejść do pinu pomiaru napięcia a po drodze ma przetwornice 12v i 5v
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

PSORek pisze:
03 lut 2025, 12:10
Na oryginalnym schemacie V5 MPE nie ma rezystorów na liniach RX/TX dla BT.
Bo prawdopodobnie moduł BT sprzedawany przez Marka ma zrobiony dzielnik. Ale w sumie nie wiem bo nie miałem oryginalnego modułu w ręku.
marianm68 pisze:
31 sty 2025, 20:22
Jakiego modułu używasz?
Zwykły HC-05, niestety nie mogę go ustawić przez AT bo nie odpowiada.
dawid54
Nowicjusz
Posty: 19
Rejestracja: 29 sty 2019, 17:03

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: dawid54 »

Camis pisze:
03 lut 2025, 12:55
PSORek pisze:
03 lut 2025, 12:10
Na oryginalnym schemacie V5 MPE nie ma rezystorów na liniach RX/TX dla BT.
Bo prawdopodobnie moduł BT sprzedawany przez Marka ma zrobiony dzielnik. Ale w sumie nie wiem bo nie miałem oryginalnego modułu w ręku.
marianm68 pisze:
31 sty 2025, 20:22
Jakiego modułu używasz?
Zwykły HC-05, niestety nie mogę go ustawić przez AT bo nie odpowiada.
Oryginalne mpebt nie miały żadnego dzielnika, do V5 były podłączane bezpośrednio a do mpeV6 przez dzielnik
Zwykłe hc-05 ( a nawet podróbki ) działają od strzała bez żadnych zmian.
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

Camis pisze:
03 lut 2025, 12:55
Zwykły HC-05, niestety nie mogę go ustawić przez AT bo nie odpowiada.
"Aby moduł HC-05 mógł odbierać komendy AT i reagować na nie, należy go do tego zmusić. Są na to dwa sposoby: ....."
Wiesz jak go zmusić?
Jeśli nie to poczytaj np tu:
https://mikrokontrolery.blogspot.com/20 ... asady.html

O ile się nie mylę MPe komunikuje się z modułem HC 05 z prędkością 9600bps.

PSORek pisze:
03 lut 2025, 12:10
Sprawdzałem moduł ADC programem do weryfikacji czy jest 16bitowy bo tak obstawiałem że fejkowy przyszedł ale jest OK.
Jak to sprawdzałeś.
Pytam bo kupiłem dwa takie fioletowe, miały być ADS1115.
ADS1115.jpg
Na I2C widać je pod właściwym adresem ale z MPe nie wspólpracują prawidłowo, Jak przelutowałem scalak z tej płytki niebieskiej to zadziałało.
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

PSORek pisze:
03 lut 2025, 12:10
Sprawdzałem moduł ADC programem do weryfikacji czy jest 16bitowy bo tak obstawiałem że fejkowy przyszedł ale jest OK.
Jak to sprawdzałeś.
Pytam bo kupiłem dwa takie fioletowe, miały być ADS1115.
ADS1115.jpg Na I2C widać je pod właściwym adresem ale z MPe nie wspólpracują prawidłowo, Jak przelutowałem scalak z tej płytki niebieskiej to zadziałało.
Dziś walczyłem z tym cały dzień, zmiana arduino, drugi moduł i to samo.
Mam identyczny niebieski ten po prawej .
Testy Skan i2c OK ades 0x48
Test na 16bit OK - kod z elektrody https://www.elektroda.pl/rtvforum/topic ... l#18929244

ADC wygląda na to że nie wchodzi inicjalizacja dla trybu 4ch tylko 2ch ADS_differential
MPe V5 odczyt jest stabilny zeruje się prąd ,zmiana prądu zmienia napięcie,
MPe V6 skacze od wartości minusowych po kosmiczne plusowe nie zeruje się prąd.
Ogólnie gdy się zmieniał prąd to skakało napięcie , po wyzerowaniu amperomierza napięcie pokazywało 70-90V lub odbijało i skakało w cały świat.
Wygląda to na jakąś inną wersje ADS , nie każdy przykładowy kod z Arduino działa na tych modułach.
Jak by się dało odczytać wersje modułu po i2c ...

kod dla arduino test 16bit:
Oba przetworniki zwracają 16bitową wartość a pomimo tego takie nie są bo w 12 bitowym 4 bity są tracone.
Jak sobie przesuniesz taką wartość o 4 bity dostaniesz 12 bitowy wynik convertedValue>>4
Dlatego właśnie tak łatwo je podrobić bo działają identycznie a grono ludzi korzysta z bibliotek wyświetlając napięcie jakie odczytują i nie mają pojęcia że coś jest nie tak.
A różnica jest przeogromna bo dokładność jest 16 razy gorsza w wersji 16 bitowej.

Kod: Zaznacz cały

#include "Arduino.h"
#include "Wire.h"
#define I2Caddress 0x48 //domyslny adres przetwornika
void setup()
{
//Wire.begin(27,26); //piny i2c
Wire.begin();
//Wire.setClock(100000);
Serial.begin(115200);
while(!Serial);
}
void loop()
{
// Step 1: Point to Config register - set to continuous conversion
Wire.beginTransmission(I2Caddress);
// Point to Config Register
Wire.write(0b00000001);
// Write the MSB + LSB of Config Register
// MSB: Bits 15:8
// Bit 15 0=No effect, 1=Begin Single Conversion (in power down mode)
// Bits 14:12 How to configure A0 to A3 (comparator or single ended)
// Bits 11:9 Programmable Gain 000=6.144v 001=4.096v 010=2.048v .... 111=0.256v
// Bits 8 0=Continuous conversion mode, 1=Power down single shot
Wire.write(0b01000000); //gain 6.144
// LSB: Bits 7:0
// Bits 7:5 Data Rate (Samples per second) 000=8, 001=16, 010=32, 011=64,
// 100=128, 101=250, 110=475, 111=860
// Bit 4 Comparator Mode 0=Traditional, 1=Window
// Bit 3 Comparator Polarity 0=low, 1=high
// Bit 2 Latching 0=No, 1=Yes
// Bits 1:0 Comparator # before Alert pin goes high
// 00=1, 01=2, 10=4, 11=Disable this feature
//Wire.write(0b01110010); //3300 or 860 
Wire.write(0b00000010); // 8 albo 128
// Send the above bytes as an I2C WRITE to the module
Wire.endTransmission();
// ====================================
// Step 2: Set the pointer to the conversion register
Wire.beginTransmission(I2Caddress);
//Point to Conversion register (read only , where we get our results from)
Wire.write(0b00000000);
// Send the above byte(s) as a WRITE
Wire.endTransmission();
// =======================================
// Step 3: Request the 2 converted bytes (MSB plus LSB)
Wire.requestFrom(I2Caddress, 2);
// Read two bytes and convert to full 16-bit int
uint16_t convertedValue;
// Read the the first byte (MSB) and shift it 8 places to the left then read
// the second byte (LSB) into the last byte of this integer
byte x = Wire.read();
byte y = Wire.read();
String b1 ;
//b1 = b1.getBytes(x,8);
Serial.print("MSB-->>");Serial.println(x,2); //pierwszy bit
Serial.print("LSB-->>");Serial.println(y,2);//drugi bit
convertedValue = (x << 8 | y);
//convertedValue = convertedValue>>4; //konwersja na 12 bitów
Serial.print("Wartosc przeliczona->> "); Serial.print(convertedValue); Serial.println(" "); 
delay(250);
}
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

https://bikel.pl/ - 404 - strona zdjęta z serwera.
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

U mnie działa.
Awatar użytkownika
Kajman
Forumowicz
Posty: 1453
Rejestracja: 18 maja 2018, 9:51

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Kajman »

działa
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

PSORek pisze:
05 lut 2025, 14:50
https://bikel.pl/ - 404 - strona zdjęta z serwera.
Nawet jeśli kiedyś (pewnie nadejdzie taki dzień) przestanie działać, to można się na to przygotować.
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

PSORek pisze:
31 sty 2025, 9:44
Próbuję uruchomić moją płytkę z softem v6.10 i jakieś głupoty pokazuje dla Napięcia i Prądu, wartości wariują strasznie.
Miałem to samo, obojętnie czy z podłączeniem czy bez czujnika prądu. Miałem podobną jak ty przetwornice na zasilaniu 5V płytki.
Moc skakała w granicach 3-8kW :shock:, też myślałem że walnięty przetwornik ADC. Ale po podłączeniu innej przetwornicy i dodaniu na wejściu drugiego kondensatora 220uf (mierzyłem 470uf). Wszystko już się uspokoiło i wąchania były w granicach 15-20W ale po wyzerowaniu czujnika prądu było już stałe 0W.
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

Camis pisze:
11 lut 2025, 13:56
PSORek pisze:
31 sty 2025, 9:44
Próbuję uruchomić moją płytkę z softem v6.10 i jakieś głupoty pokazuje dla Napięcia i Prądu, wartości wariują strasznie.
Miałem to samo, obojętnie czy z podłączeniem czy bez czujnika prądu. Miałem podobną jak ty przetwornice na zasilaniu 5V płytki.
Moc skakała w granicach 3-8kW :shock:, też myślałem że walnięty przetwornik ADC. Ale po podłączeniu innej przetwornicy i dodaniu na wejściu drugiego kondensatora 220uf (mierzyłem 470uf). Wszystko już się uspokoiło i wąchania były w granicach 15-20W ale po wyzerowaniu czujnika prądu było już stałe 0W.
- Wykluczyłem przetwornice, podałem zasilanie z USB - sprawdziłem oscyloskopem czy są jakieś śmiecie na zasilaniu - nic takiego nie było.
siedziałem nad tym ze 2 tygodnie kombinowałem z softami i czyszczeniem eepromu.

Test na defaultowym Epromie dla 3kW motor , nogi ADS w powietrzu i podłączone 4 potencjometry do zadawania napięcia 0...5V na każdy kanał osobno

ADC_A0 - +5V << Podłączony potencjometr i napięcie regulowane od 0 do 5V wpływa na odczyt prądu w MPe
ADC_A1 - Prąd - 2.50V - dla 0A << Podłączony potencjometr jak wyżej - ustawione napięcie 2.50V
- amperomierz wyzerowany na 0A , Volty pokazuje 76V !!! , Na ADC_A2 jest 0V!
zmieniając wartość potencjometru na minus zwiększa się prąd i zmniejsza się napięcie,
zerowanie działa, w drugą stronę zwiększa się prąd i zwiększają volty ,
więc ewidentnie myli rejestry przy odczycie ADS!
ADC_A2 - Napięcie - 0V << Dzielnik na wejściu rezystorowy z kondensatorem 100nF << Podłączony potencjometr nie wpływa na napięcie wyświetlane tylko bierze wartość z prądu.
ADC_A3 - Manetka - 0V << potencjometr jak wyżej. w Menu MPe odczytuje napięcie pisałem o tym wyżej.
Ewidentnie źle odczytuje dane z modułu ADS.

I teraz wisienka na torcie - Arduino i biblioteki do odczytu ADS1115 z tych starych popularnych znalezionych w necie które testowałem nie odczytywały nic albo jakieś głupoty z modułu. Prawidłowo działała nowa biblioteka adafruit ADS1115.

Piszę swój kod z PID pod swój suport SEMPU T2.4 ... potrzebuje tylko kawałek funkcjonalności z MPe
vandex_wilk
Nowicjusz
Posty: 9
Rejestracja: 11 lut 2024, 20:13

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: vandex_wilk »

Camis pisze:
27 sty 2025, 0:11
Masz za duży bootloader w Arduino i program się nie mieści, dlatego wywala error.
Dziękuję, działa!!.

Ale teraz mam inny problem, czujnik temp mi nie chce pokazywać temperatury.

Mam zwykły 2 przewodowy NTC10k, podlaczam go pod piny 27 i 30 (+ i S) w porcie T1.

Płyta MPeV5 oprogramowanie najnowsze w v6, w opcjach ustawiony na 1 czyli jako NTC10k.

Na wyświetlaczu i w telefonie pokazuję 0, to samo jest na porcie T2.

Po ustawieniu na 3 pokazuje 141-142, na 4 znowu jest -113-116.

Czy trzeba dać jakiś rezystor jeszcze?, pod porty T1 i T2 są dane rezystory 2,2k tak jak na schemacie.


Obrazek
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

vandex_wilk pisze:
16 lut 2025, 18:53
Mam zwykły 2 przewodowy NTC10k, podlaczam go pod piny 27 i 30 (+ i S) w porcie T1.
Ale jak?
Co to za płytka? Bo ja na oryginalnej v.5 według schematu widzę że 27 oraz 30 to jest +5V - to jak to ma działać?!!!
MPE5.jpg
Jeśli masz na myśli MPe v5 o takiej numeracji złącz jak na rysunku to chyba powinieneś łączyć w takie "pary": 27 -28 albo 30-31
vandex_wilk
Nowicjusz
Posty: 9
Rejestracja: 11 lut 2024, 20:13

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: vandex_wilk »

Znalazłem instrukcję od wersji 5, a tam:
30/31 - Typ czujnika T1 0=LM35, 1=NTC10k, 2=KTY83, 3=NTC10k + rezystor 1kOhm (wspólna masa z hallami), 4=KTY83 + rezystor 1kOhm (wspólna masa z
hallami).
Instrukcja jak dla mnie była trochę myląca, ja mam czujnik osobno na przewodach bez wspólnej masy z hallami. Więc podłączyłem bez rezystora i z opcją 1=NTC10k. Dałem teraz rezystor 1k i ładnie już pokazuję, dokładność +-1 stopień :o

Obrazek
vandex_wilk
Nowicjusz
Posty: 9
Rejestracja: 11 lut 2024, 20:13

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: vandex_wilk »

PSORek pisze:
31 sty 2025, 9:44
Witam
Próbuję uruchomić moją płytkę z softem v6.10 i jakieś głupoty pokazuje dla Napięcia i Prądu, wartości wariują strasznie.
Podmieniłem moduł i2c ADC ale to samo.
Kurde doszedłem do etapu montażu własnoręcznie złożonego MPe w pojeździe a tutaj wychodzi że mam ten sam problem co ty.

Niebieski Adafruit ADS1115 źle mi pokazuje odczyty przez MPe, przy kilkunastu mV na AIN2 pokazuje mi w OLED i na aplikacji około 82V!.

Wgrałem szkic ze starą wersją biblioteki Adafruit ADS1015 V1 i tak mi pokazuje stan wejść:

AIN0: 83
AIN1: 83
AIN2: 83
AIN3: 83

Czyli tak samo jak na MPe :x :x


Po zmianie biblioteki na Adafruit ADS1X15 V2, pokazuje już dobrze:

AIN0: 5.06 V <- VIN 5V
AIN1: 2.53 V <- CURRENT_SIG
AIN2: 0.16 V <- THROTTLE
AIN3: 0.25 V <- BAT_U

Kurde co z tym fantem można zrobić?, trzeba znaleźć odpowiedni moduł ADS1115 ktoś ma namiary gdzie znajdę działający z MPe?.

Szkoda że autor nie udostępnił kodu, wtedy to można było to naprawić samemu…

Obrazek

Obrazek

Obrazek
Baart
Forumowicz
Posty: 39
Rejestracja: 09 kwie 2019, 22:52

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Baart »

Ja korzystam z tych z tej aukcji, zbudowałem ich już około 10 i nie ma problemu.
https://allegro.pl/oferta/przetwornik-a ... 2698301998
dawid54
Nowicjusz
Posty: 19
Rejestracja: 29 sty 2019, 17:03

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: dawid54 »

Wiem że te moduły też poprawnie działają:
https://allegro.pl/oferta/przetwornik-a ... 3178695459

Ja bym szukał czy w tych niedziałających modułach jest odpowiednio podłączony ain0 do +5V. Wiem też że ads1115 jest bardzo wrażliwy na zakłócenia i niestabilne zasilanie.
Trzeba sprawdzić czy wszystkie rezystory 10K są podłączone we właściwe miejsca:
ADS 1115.png
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

vandex_wilk pisze:
26 lut 2025, 16:07
PSORek pisze:
31 sty 2025, 9:44
Witam
...
Po zmianie biblioteki na Adafruit ADS1X15 V2, pokazuje już dobrze:
AIN0: 5.06 V <- VIN 5V
AIN1: 2.53 V <- CURRENT_SIG
AIN2: 0.16 V <- THROTTLE
AIN3: 0.25 V <- BAT_U
Kurde co z tym fantem można zrobić?, trzeba znaleźć odpowiedni moduł ADS1115 ktoś ma namiary gdzie znajdę działający z MPe?.
Szkoda że autor nie udostępnił kodu, wtedy to można było to naprawić samemu…
Wraz z upływem czasu niestety będzie coraz gorzej .. taki będzie efekt,
Przyszły z chin kolejne 3 moduły ADS do przetesowania, zapnę zobaczymy czy sie zachowują inaczej na sofcie MPe.

Niestety na udostępnienie kodu chyba nie ma co liczyć, tak samo nie ma źródeł dla apki na telefon do ustawień, kwestia czasu jak przestanie być wspierana przez system android.
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

dawid54 pisze:
27 lut 2025, 8:43
...
Ja bym szukał czy w tych niedziałających modułach jest odpowiednio podłączony ain0 do +5V. Wiem też że ads1115 jest bardzo wrażliwy na zakłócenia i niestabilne zasilanie.
Trzeba sprawdzić czy wszystkie rezystory 10K są podłączone we właściwe miejsca:
Moduły sprawnie działają na innym sofcie prawidłowo - nie czytałeś tego co napisałem wyżej, powtarzam że podając napięcie na wejście dla amperomierza w sofcie MPe na wyświetlaczu i przez apkę BT na telefon pokazuje też napięcie , i nie ma znaczenia jakie napięcie jest na wejściu pomiaru Napięcia :D.

Podejrzewam że czas interwału odczytu wejść dla tych chińczyków jest dłuższy ( czytaj że to podróba) a soft MPe ma to ustawione na stałe.
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

Moduły z Ali , 3sztuki za całość 24,60zł - wczoraj wieczorem wlutowałem na kanapkę, temu na dole zmieniłem adres .
Działa :D
Wstępnie skonfigurowałem dzielnik napięcia u mnie zakres na ADC do 60V wychodzi programowo 12921
vandex_wilk
Nowicjusz
Posty: 9
Rejestracja: 11 lut 2024, 20:13

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: vandex_wilk »

PSORek pisze:
03 mar 2025, 9:56
Działa :D
Wstępnie skonfigurowałem dzielnik napięcia u mnie zakres na ADC do 60V wychodzi programowo 12921
O to super!, podasz od kogo kupiłeś?, wezmę od razu z 3 szt na zapas :D

Teraz tylko będę miał problem z wylutowaniem modułu z płytki. Wylut modułów z goldpinów w ogóle mi nie idzie i się tylko wku***.
Szybciej? byłoby przelutować sam układ ale z tym nie dam rady.
Mam tylko stację na T12.
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

vandex_wilk pisze:
04 mar 2025, 14:41
PSORek pisze:
03 mar 2025, 9:56
Działa :D
Wstępnie skonfigurowałem dzielnik napięcia u mnie zakres na ADC do 60V wychodzi programowo 12921
O to super!, podasz od kogo kupiłeś?, wezmę od razu z 3 szt na zapas :D

Teraz tylko będę miał problem z wylutowaniem modułu z płytki. Wylut modułów z goldpinów w ogóle mi nie idzie i się tylko wku***.
Szybciej? byłoby przelutować sam układ ale z tym nie dam rady.
Mam tylko stację na T12.
Braem od Tego Gocia:
https://a.aliexpress.com/_EuSAA92

Do wylutu grotowa z płaskim szerokim grotem, lub technika zalewania lutem i grzanie transformatorówką.
Ja lutowałem na drutach od rezystorów, więc je przeciąć nie problem.
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

Siema
Próbował ktoś modzić w apce od MPe ?
"Bikel" udostępnił pliki apki dla "Licznika" do otwarcia w MIT App Inventor.
- zmieniłem czcionkę na 7seg dla głównych liczników.
- wyrzuciłem ten ohydny licznik analogowy :D
Zdjęcie WhatsApp 2025-03-09 o 19.54.56_27aaf049.jpg
Chwilę mi zeszło abym zaczaił logikę MiT APP inventor i kodu w skreczu, potem zbudowanie funkcji map() dla bargrafów.
- dodałem bargraf z lewej od nacisku na pedał i prawej od mocy wyjściowej. - docelowo dla 100% będzie aktualny MaxMocy dla danego poziomu
Zdjęcie WhatsApp 2025-03-09 o 19.25.12_5aaf5597.jpg
Filmu jakoś w mp4 nie mogę tu wstawić :(

Na githubie w modzie dla wyświetlacza kolorowego na STMie są źródła protokołu komunikacji dla ustawień , więc mam chytry plan aby te dane odczytać na dzień dobry po podłączeniu BT z MPe, potem aż się prosi o zapis/odczyt ustawień do pliku.
Dobra rozmarzyłem się :P
vandex_wilk
Nowicjusz
Posty: 9
Rejestracja: 11 lut 2024, 20:13

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: vandex_wilk »

PSORek pisze:
05 mar 2025, 8:46
Braem od Tego Gocia:
https://a.aliexpress.com/_EuSAA92
Kupiłem od niego, tzn moja luba 4zł za 3szt, po 8 dniach już dostałem i załozyłem, teraz wszystko smiga ok.

Ale mam inny problem, nie działa mi tempomat, tzn uruchamia się na 2-3 sekundy pokazuje strzałkę do góry ale po tym czasie się wyłącza. Przez chwilę nawet daje moc na silnik.

Oczywiscie nic wtedy nie naciskam ani hamulca ani żadnego przycisku albo manetki.
Wasil
Nowicjusz
Posty: 26
Rejestracja: 13 lis 2023, 4:06

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Wasil »

W MPE gdzie jest możliwość zmiany prądu maksymalnego ?
Załączniki
IMG_20250326_132403-min.jpg
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

Z tego co wiem to w MPe nie ograniczasz prądu bezpośrednio. Ustawiasz maksymalną moc. Czyli według wzoru P=U*I (I=P/U) prąd zależy od zadanej mocy oraz napięcia z bateri.
Wasil
Nowicjusz
Posty: 26
Rejestracja: 13 lis 2023, 4:06

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Wasil »

Ale dlaczego wyświetla się tam 80a a nie np 60a? (W szczególności, że sterownik to sabek 7260)
Tak mi przyszło do głowy, że to może jest wartość BMSa?
Awatar użytkownika
marianm68
Forumowicz
Posty: 41
Rejestracja: 30 paź 2023, 19:39
Lokalizacja: Ostróda koło Kajkowa

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: marianm68 »

Wasil pisze:
27 mar 2025, 17:50
Ale dlaczego wyświetla się tam 80a a nie np 60a? (W szczególności, że sterownik to sabek 7260)
Tak mi przyszło do głowy, że to może jest wartość BMSa?
Pokazujesz 80A w polu "prąd maks".
Powinno wyświetlać rzeczywiste wartości - jeśli wszystko odpowiednio skalibrowałeś!
To co się wyświetla zależy jaki masz typ "czujnika prądu" (czy jest to 50, 100, czy 200 amperowy moduł) i w związku z tym czy masz odpowiednią wartość rozdzielczość w ustawieniach (zdaje się parametr nr.5 - "5_MWPERA" - ma być odpowiednio 40, 20 lub 10mV/A).
To wszystko jest w instukcji opisane.
MPe nie zczytuje informacji ze sterownika ani bms-a, mierzy prąd płynący z baterii. Weź to właściwie skalibruj jeśli masz wątpliwości.

Jaką masz moc na silnik i jakie napięcie baterii?
Bo przy 73V i 80A to by dawało jakieś 5800W w maksymalnej mocy.
PS
W układzie SI dla oznaczenia natężenia prądu elektrycznego używa się symbolu: "A" (nie małe "a")
Wasil
Nowicjusz
Posty: 26
Rejestracja: 13 lis 2023, 4:06

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Wasil »

Kupiony gotowy rower więc nie wiem jak ktoś to kalibrował.
W sekcji "prąd aktualny" maksymalna wartość przy przyspieszaniu to około 74A
Bateria 20s czyli max naładowana 84v
Sterownik ml7260 czyli niby 60A max
Parametr o którym piszesz ustawiony na 10mV/A
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

Witam
W grudniu rozpocząłem prace nad modem Apki do MPe, Brakowało kilku funkcji które chciałem zaimplementować.
MIT App Inventor nigdy nie programowałem w scratch'u - jak widac daje radę.
Założenia:
-Jedna Apka do wszystkiego czyli Licznik + Konfiguracja.
- dane na żywo + konfiguracja.
- bargrafy czyli wyświetlanie w postaci wysokości paska - Manetki / Kadencji / Siły Nacisku na Suport / Mocy
( do poprawek kilka rzeczy )
- zapis / ładowanie plików *
- pływający na wierzchu mini licznik. *

Video z pierwszych testów wrzuciłem na YT
[media]https://youtube.com/shorts/682yTixK8Jw[/media]
Awatar użytkownika
Camis
Forumowicz
Posty: 169
Rejestracja: 26 paź 2018, 16:30
Lokalizacja: Łódź
Kontakt:

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: Camis »

Bardzo fajnie to wygląda!.

Sam się przymierzałem do przepisania apki wyświetlacza na czysty kod Androida bo ten MIT App Inventor ma ograniczenia. A co natywna aplikacja to natywna ;)
Ale później straciłem zapał i jedynie co zrobiłem to pozmieniałem graficznie appke w MIT App Inventor pod siebie.

Najbardziej wkurzało mnie w MPe Set problemy z połączeniem z BT, ERROR i połącz ponownie itp...
A co do oryginalnej MPe SET, czy u was działa ustawienie parametru DIST i NC?. Płyta główna samoróbka v5, oprogramowanie najnowsze v6.

Udostępnisz za darmo swoją prace wraz z kodem?. Jak coś to jestem chętny do testowania aplikacji nawet w wersji alpha, beta :D
PSORek
Forumowicz
Posty: 33
Rejestracja: 28 lis 2024, 8:49

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: PSORek »

Camis pisze:
16 kwie 2025, 8:29
Bardzo fajnie to wygląda!.

Sam się przymierzałem do przepisania apki wyświetlacza na czysty kod Androida bo ten MIT App Inventor ma ograniczenia. A co natywna aplikacja to natywna ;)
Ale później straciłem zapał i jedynie co zrobiłem to pozmieniałem graficznie appke w MIT App Inventor pod siebie.

Najbardziej wkurzało mnie w MPe Set problemy z połączeniem z BT, ERROR i połącz ponownie itp...
A co do oryginalnej MPe SET, czy u was działa ustawienie parametru DIST i NC?. Płyta główna samoróbka v5, oprogramowanie najnowsze v6.

Udostępnisz za darmo swoją prace wraz z kodem?. Jak coś to jestem chętny do testowania aplikacji nawet w wersji alpha, beta :D
Dzięki!!

MIT APP INVENTOR - sporo się zmienił od 2020 roku, sam kod ma spore ograniczenia, jednak użytkownicy robią dodatki typu "plugin" które rozszerzają funkcjonalność, teraz wykresy czy tabelki już nie stanowią problemu. Postępy idą dosyć szybko bo cały projekt MIT w przeglądarce a MPe w symulatorze Arduino na kompie - z kolei testy Aplikacji na telefonie w apce MIt.
Najbardziej wkurzało mnie w MPe Set problemy z połączeniem z BT, ERROR i połącz ponownie itp...
Dokładnie miałem tak samo .. jak tu mam ustawić nowy nietypowy tensometr z Aliexpress jak nie mam danych na żywo ... dramat a miało być to MPe takie fajne .. stoje na rowerze i czekam minute zanim apki sie podłączą ... przez to jak nie mamy sprawdzonego gotowca czas marnujemy i czar pryska.

Przeanalizowałem moda wyświetlacza MaxiColor na Githubie od Bikel'a i na tej podstawie analizowałem komunikcję ,i małymi krokami rozbudowałem kod od Apki Licznika, dobudowałem MENU - tekst wziąłem z kodu MaxiColor.
Teraz Apka jest podłączona cały czas.
- aplikacja pamięta ostatnie nastawy ,dane z licznika i parametry nastaw z MPe.
- Statusy w formie Ikon : BT , Hamulec , Ostrzeżenie , Tempomat, i numer wersji umieściłem na górze ekranu.
- ekran licznika dostał Temperatury i NapięcieVbat - przełaczane co czas , ustawiane w menu.
- dane licznika po utracie połączenia BT są zerowane jak w starej wersji.
- parametry nastaw są pobierane po podłaczeniu do MPe i odebraniu danych dla licznika.
- Bargrafy - wartości Minimum i Maximum biorę z ustawień Menu, wiele nastaw jest podzielona na poziomy 1-5
- każdy bargraf można ustawić na razie mam 4 opcje , każdy można wyłączyć, zostaje ustawienie koloru osobno dla każdego.
- Menu - Ustawienia MPe w formie Tabeli , wybieram parametr i go edytuje , klawiatura numeryczna, przełącznik ON/OFF lub Suwaczek w zależności od numeru i typu opcji.

Panuje zrobić:
- wykres mocy odswieżany co powiedzmy 1s
- wyświetlanie nad innymi apkami w formie mini prędkościomierza - testowałem i działa ale wymaga dodatkowych uprawnień, przydaje się jak zrzucimy apkę lub ktoś zadzwoni - wtedy apka ciągle ma połączenie BT
- uruchomić jakąś grupę i czat na FB tylko od technicznych spraw MPe


Co do udostępnienia Apki , oczywiście wstawię tu niebawem kod QR do pobrania.
co do źródeł to jak się doczekamy na źródła MPe to zrobie to samo.
dawid54
Nowicjusz
Posty: 19
Rejestracja: 29 sty 2019, 17:03

Re: MPe - Mózg Pojazdu elektrycznego od Marka / bikel.pl

Post autor: dawid54 »

Camis pisze:
16 kwie 2025, 8:29

A co do oryginalnej MPe SET, czy u was działa ustawienie parametru DIST i NC?. Płyta główna samoróbka v5, oprogramowanie najnowsze v6.
Działa na pewno ustawienie dystansu, najlepiej na ten czas mieć odłączony kabel od sygnału prędkości, na czas ustawiania.
Trzeba ustawić w apce , wyskoczy error, potem wyłączyć rower i włączyć ponownie, wtedy zapisuje.
Liczba cykli dokładnie tak samo się zapisuje, z tą różnicą że jak wpiszesz 100 cykli w apkę to w mpe wyświetli się jako dużo mniej, chyba jedno, albo dwa zera mniej
ODPOWIEDZ