X Zamknij

Ta witryna używa plików cookie
Pliki cookie stosuje się, aby zapewnić użytkownikom maksymalny komfort przeglądania np. do tzw. automatycznego logowania.
Aby dowiedzieć się więcej na temat cookies, oraz w jaki sposób je wykorzystujemy, zapoznaj się z treścią polityki prywatności.

Polskie Forum Daewoo
Najbliższe spoty:
UżytkownicyRegulaminSzukajGaleriaRejestracjaZaloguj
 Ogłoszenie 

POMOC dla kolegi Mawerix!

Proszę choć zapoznajcie się z tematem aby wesprzeć kolegę jak tylko możemy!!!

POMOC

W związku z tym, że 25 maja 2018 roku zaczyna obowiązywać Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r (RODO), Polskie Forum Daewoo zobowiązuje wszystkich obecnych użytkowników jak i nowo zarejestrowanych o zapoznanie się z nowym regulaminem i polityką prywatności.

REGULAMIN
POLITYKA PRYWATNOŚCI

ZAPOZNANIE SIĘ Z WYŻEJ WYMIENIONYMI WYTYCZNYMI JEST OBOWIĄZKOWE.

W poniższym temacie nazwanym "RODO", prosimy o stosowny wpis wedle wzoru, osób akceptujących wszelkie zmiany:

RODO


[Inny] Arduino i ALDL w Lanos 1.5BG 16V – jak zain

Autor Wiadomość
Vules


Auto: Daewoo Lanos 1.5B + LPG 2000
Imie: Wojciech
Wiek: 26
Dołączył: 29 Kwi 2024
Posty: 12
Skąd: Tarnów
Wysłany: 2025-08-08, 16:21   [Inny] Arduino i ALDL w Lanos 1.5BG 16V – jak zain

Witam wszystkich,
Robię interfejs Arduino <-> ALDL
Ale napotkałem na problem - może ktoś będzie wiedział.

Lanos rocznik 2k. 1.5BG 16v.
ALDL działa na TTL 5V - czyli nie używam konwerterów napięć.

Mam połączenie:
Linia M przechodzi w 2 przewody, obydwa mają rezystor 1k, jeden do RX pon 10, drugi do TX pin 11.
Linia A wchodzi do GND Arduino (wspólna masa).

Arduino zasilane przez telefon (USB), żeby nie było zaniku napięcia przy odpalaniu.
Serial baud 8192 - bo na takiej prędkości ECU powinno wysyłać dane.

Rzecz w tym, że po włączeniu zapłonu odbiera dane.
Przy zgaszeniu zapłonu też coś odbiera (na ten moment nie dekodowałem tych danych).

Problem jest w tym, że nie czyta danych na żywo.
I teraz pytanie - czy ALDL w lanosie wymaga ramki iniciującej?
Czy też ALDL w lanosie nadaje dane sam z siebie?
Czy może po uruchomieniu silnika zanika napięcie i traci połączenie.
Próbowałem zrobić pull-up za pomocą 10k do 5v - bez zmian

Próbowałem wysłać { 0xF4, 0x56, 0x01, 0x00 }, ale nie wiem nawet czy ECU w ogóle odbiera te informacje.

Póki co jestem na etapie jeszcze przesłania dwóch innych ramek
{ 0xF4, 0x56, 0x08, 0x00 }
{ 0xF4, 0x56, 0x10, 0x00 }

Ale otwieram post, bo raczej to nic nie da. Może ktoś wie jak zainicjować ALDL po zapłonie?
 
 
Linker #1
Reklama


Auto: brak
Wiek: 28
Posty: 420
Reklamy widoczne tylko dla niezalogowanych.  

 
pitersik74

Auto: Lanos SX 1,6 16V Sedan
Imie: Piotr
Pomógł: 77 razy
Wiek: 51
Dołączył: 01 Kwi 2009
Posty: 795
Skąd: Bochnia
Wysłany: 2025-10-05, 14:51   

Widzę że znów ktoś się rzucił na głębokie wody, jak ja przed laty. :piwo: Musisz wysłać ramkę a ECU zwróci odpowiedź. Ja mam opanowane w 1.6 16V. zrobiłem też aplikację na androida i interfejs mam po Bluetooth. Tyle że w moim przypadku jest trochę inna komenda startowa. I powiem ci że masz trochę za krótką komendę o 1 bajt. :cfaniaczek:
 
 
Vules


Auto: Daewoo Lanos 1.5B + LPG 2000
Imie: Wojciech
Wiek: 26
Dołączył: 29 Kwi 2024
Posty: 12
Skąd: Tarnów
Wysłany: 2026-03-15, 18:43   

Miałem chwilę przerwy, zakupiłem drobną elektronikę.
Połączyłem 1kohm mniędzy RX a 5v, żeby zrobić pullup.
I dodałem diodę między RX a TX.

Przeniosłem się na AltSofSerial - stabilniejsze. Piny 8/9
Normalnie odbiera mi dane, które ECU rozsyła - Chatter z immo i wyłączenie zapłonu C0

Co do długości ramki - kod sam mi liczył sumę kontrolną i dlatego wrzuciłem skrócone ramki.
No, niestety odbijam się od echa.

Teraz jestem na etapie uciszania chattera, nawet dodałem w poście, ale nie miałem pełnego układu - { 0xF4, 0x56, 0x08, 0x00 }

Gdyby wysłanie ramki i zwrócenie odpowiedzi byłoby takie łatwe...
Jeśli byłbyś w stanie podrzucić swoją komendę...
 
 
Vules


Auto: Daewoo Lanos 1.5B + LPG 2000
Imie: Wojciech
Wiek: 26
Dołączył: 29 Kwi 2024
Posty: 12
Skąd: Tarnów
Wysłany: 2026-03-20, 20:24   

Mam to! Dane z Lanosa 1.5 DOHC
Ramka to 5 bajtów 2's complement checksum

Po zapłonie przesyłam 244, 87, 1, 0 + checksum - ecu zwraca dane.

Gdyby ktoś kiedykolwiek potrzebował.
Arudino - ja mam klona, za przeproszeniem z dupy zadziałało, bo zmieniłem baud z 8192 na 8200...
Biblioteka AltSoft działająca na RX8 TX9
Lutuję diodę pin 8 - strona bez paska, pin 9 - stron z paskiem. Dioda 1N4148
Robię połączenie między pinem 8, a 5V za pomocą rezystora 1kohm.

RX podpinam pod A
GND podpinam pod M - za A z tyłu

Podpinam telefon/laptop do Arduino przez USB

Komunikacja telefon <-> arudino na 9600 baud.
Można wejść na stronę (tylko Chrome/Chromium, bo wspiera Web USB)
https://aldl.vules-studio.pl/
https://aldl.vules-studio.pl/aldl.ino - tutaj skrypt do Arudino - tyle i aż tyle.

Kliknąć Connect (na dzień dzisiejszy) i wybrać nasze Arudino. Póki co strona wspiera chip CH340
Odpalić silnik i kliknąć Begin - zacznie prosić o dane.

Telefon/Laptop zaczyna wysyłać bajty do Arduino, Arduino jest mostem i pcha dalej na ECU.
ECU zwraca dane, Arduino przesyła je dalej do strony.
Strona wyświetla dane. Interwał określa z jakim odstępem w ms ma prosić o dane.

Jeszcze muszę ogarnąć komendy, póki co mam wentylator LOW/HIGH + idle RPM.
Ogólnie to projekt pewnie rozbuduję i każdy może z tego skorzystać. Stronę można zainstalować jako aplikację/program.

Gdyby ktoś był chętny do współpracy np. żeby zrobić parser do 1.4/1.6 to zapraszam

Ważne! Tylko 5v na linii M. 12v spali Arduino. Trzeba sprawdzić multimetrem ile V między pinami M <- A
 
 
pitersik74

Auto: Lanos SX 1,6 16V Sedan
Imie: Piotr
Pomógł: 77 razy
Wiek: 51
Dołączył: 01 Kwi 2009
Posty: 795
Skąd: Bochnia
Wysłany: 2026-03-21, 19:10   

Hmm, Długa droga przed Tobą. Jak dobrze szukasz to znajdziesz.

//message ID, length, mode type, unknown, 2's compliment checksum
unsigned char mode1Cmd[] = {0xF4, 0x57, 0x01, 0x00, 0xB4};
unsigned char mode2Cmd[] = {0xF4, 0x57, 0x01, 0x01, 0xB3};
unsigned char clearCodesCmd[] = {0xF4, 0x56, 0x0A, 0xAC};

Ja 1.6 DOHC zrobiłem Interfejs ALDL po Bluetooth i do tego Aplikację na telefon. Pytałem czy ktoś jest zainteresowany bo zrobiłem 5 szt PCB. Ale cisza. Trzymam kciuki i Walcz. :piwo:

Edit

https://zapodaj.net/plik-sHzFGFXzXs

https://zapodaj.net/plik-e0YV1DyPtL

https://zapodaj.net/plik-Lzd0o3WZ1m

https://zapodaj.net/plik-SWs4v9BsLI
 
 
Linker #2
Reklama


Auto: brak
Wiek: 30
Posty: 140
 

 
Vules


Auto: Daewoo Lanos 1.5B + LPG 2000
Imie: Wojciech
Wiek: 26
Dołączył: 29 Kwi 2024
Posty: 12
Skąd: Tarnów
Wysłany: 2026-03-21, 20:31   

https://youtu.be/ZgMEbO-FnSo?is=j3-Rydo4OQsKqdXu

Tutaj zegary w akcji na drodze. Ogólnie robię projekt dla zabawy, a bluetooth to kwestia dorobienia kodu do strony, bo na chrome też można łączyć się do urządzeń bluetooth.

Docelowo chcę się pobawić w zdalne odpalanie Lanosa z telefonu. Regulację nawiewu, przełączanie na LPG.

Kody błędów też zaczytuję, muszę tylko zrobić mapowanie danych, żeby wiedzieć za co odpowiada dany bajt. Teraz jest AI, nie ogarnia za bardzo skomplikowanych tematów, ale dobrze sobie radzi w znajdywaniu zależności. I tak najgorsze dla mnie było samo połączenie się z tym ustrojstwem, bo zajęło mi to 2 lata.
 
 
pitersik74

Auto: Lanos SX 1,6 16V Sedan
Imie: Piotr
Pomógł: 77 razy
Wiek: 51
Dołączył: 01 Kwi 2009
Posty: 795
Skąd: Bochnia
Wysłany: 2026-03-21, 20:48   

Ja zrobiłem aplikację i steruje nawiewem w zależności od temperatury. Taki mini klimatronik. I do tego dołożyłem Oled i enkoder, tak że mam full wypas.

Edit. Dla chętnych osób udostępnię ALDL Lanos działa z K- Line po OTG.
 
 
Vules


Auto: Daewoo Lanos 1.5B + LPG 2000
Imie: Wojciech
Wiek: 26
Dołączył: 29 Kwi 2024
Posty: 12
Skąd: Tarnów
Wysłany: 2026-03-22, 17:15   

Trzeba rozbujać temat, bo stare programy można już wrzucić do śmietnika. A Daewoo jeszcze na ulicach.
 
 
Podobne tematy
Odpowiedz do tematu

Powered by phpBB modified by Przemo © 2003 phpBB Group


Polityka Prywatności   |   O Forum   |   Kontakt