| |
DACIA Klub Polska Forum Dyskusyjne Użytkowników DACII |
 |
Multimedia i elektronika - Projekt komputera spalania gazu
Czajo - 2025-06-18, 08:16 Temat postu: Projekt komputera spalania gazu Cześć, jakiś czas temu dosyć impulsywnie wpadłem na pomysł zrobienia komputerka, który będzie czytał OBD i wyświetlał na ekranie. Mam w aucie kostkę OBD Vgate iCar pro ble 4.0 i logicznym dla mnie było czytać dane właśnie przez tę kostkę. Dobrałem moduł ESP32, który natywnie obsługuje Bluetooth i Wifi z już zintegrowanym ekranem. Dziś mogę pochwalić się pierwszymi wynikami. Docelowo chcę zrobić liczenie spalania gazu, pokazywanie ilości DTC i ewentualnie co mi jeszcze do głowy przyjdzie ;)
ESP32
Vgate iCar
Kod rozwiązania znajdziecie TUTAJ. Całość będę rozwijał dalej i pewnie informował o postępach :)
ps. póki co spalanie pokazuje wartości losowe - testowałem layout
Dymek - 2025-06-18, 09:22
Trzymam kciuki, choć sam nie mam LPG. Ale jeśli z tym wyświetlaniem LPG się nie uda, to taki ekran nie będzie miał większego sensu, bo chyba wszystkie inne dane da się wyciągnąć na ekran MN3 za pomocą AA, choćby przez Torque... No chyba, że poza LPG założeniem jest uzyskanie autonomicznego, dedykowanego wyświetlacza dla danych z OBD.
Czajo - 2025-06-18, 10:07
AA pokazuje torque z telefonu, więc to telefon jest połaczony z iCarem. Tutaj to ESP32 przejmuje tę rolę. Osobiście na AA wolę mieć mapkę, a nie torque ;)
Do liczenia spalania jest ogólnie potrzebne RPM, prędkość, Mass Air Flow, może czas wtrysków (o ile się da). Te informacje są dostępne dla benzyny, czyli wynik równania trzeba będzie mnożyć przez mnożnik - tu mam nadzieję, że wyjdzie w praniu, ale na początek założę 1.2 (czyli 20% więcej gazu niż benzyny). Tak mi podpowiedziały SI
Czajo - 2026-03-03, 21:31
Cześć, w końcu usiadłem z powrotem do swojego projektu + teraz testuję Antygravity od Google. Okazało się, że silnik H4D nie ma MAF, dlatego trzeba było to inaczej obejść. Dorzucam link do githuba:
https://github.com/Czajo/DaciaSanderoGasComputer
| Cytat: | Dynamiczne Wyliczanie Spalania (Speed-Density): Silnik 1.0 TCe nie posiada przepływomierza (sensora MAF), więc system samodzielnie estymuje zassaną masę powietrza bazując na Obrotach Silnika (RPM), Ciśnieniu w Kolektorze SSącym (MAP) oraz Temperaturze w Dolocie (IAT).
Automatyczna Detekcja Paliwa: Samochód raportuje używane paliwo w standardowym PID 51 (Type of Fuel). Komputer na bieżąco sprawdza odpowiedź ECU i płynnie podmienia w pamięci ułamki i gęstość (Benzyna = AFR 14.7 i ~710g/L, LPG = AFR 15.5 i ~550g/L). Powoduje to natychmiastową, fizyczną zmianę wskazań L/100km na wyższe w przypadku załączenia gazu (o około ~20% pod tym samym obciążeniem).
Dynamiczne Warianty Kolorystyczne: Interfejs posiada wbudowany "płynny rzut na oko". Kiedy komputer wykryje jazdę na LPG, duże napisy spalania stają się soczyście zielone, synchronizując się z kontrolką "LPG". Po wymuszeniu benzyny – w ułamku sekundy kolor wielkiego napisu ewoluuje na pomarańczowy ("BENZYNA").
Niestandardowy odczyt MAP: W środowisku Dacia standardowe biblioteki (jak ELMduino i funkcja manifoldPressure()) bywają błędnie skalowane przez zachowanie sterownika. Dla Dacii wdrożono bezpośrednie odpytywanie PID hex 0x0B w Service 01 i dodano w kodzie MAP_MULTIPLIER = 10.0, aby prawidłowo przesunąć przecinek we wzorze i odczytać dokładną wartość w kPa. |
Na tę chwilę działa raportowanie na jakim paliwie aktualnie jedziemy, RPM, temperatury chłodziwa i oleju.
Kod na githubie zawiera już poprawki po dzisiejszej jeździe testowej, ale dorzucam jeszcze zdjęcia jak to wyglądało dziś rano, gdzie wartości jeszcze nie były dobrze dobrane.
jutro pewnie będę testował dzisiejsze poprawki
tomas_102 - 2026-04-20, 20:09
Takie mody to mi sie podobają.
Trzymam mocno kciuki.
Czajo - 2026-04-21, 07:54
program jest praktycznie ukończony (kurcze napisałem na fb, a zapomniałem tutaj) Aktualne źródła są na githubie. Mam tylko jeszcze problem z zapamiętywaniem km od resetu czyli od tankowania. Póki co się resetuje prawie co odpalenie silnika. I będę musiał do tego przysiąść w końcu :)
Tak się prezentuje aktualnie:
Rozróżnia jazdę na PB i na LPG licząc dla każdego rodzaju palia osobno. Poza tym różni się wskazaniami - pomarańczowy dla PB i zielony dla LPG :) Dodatkowo jest temperatura oleju i płynu chłodzącego - coś czego Sandero 2 nie ma w standardzie
przy okazji wydrukowałem sobie obudowę:
tomkasz - 2026-04-23, 12:52
Gratuluję! Świetna robota!
Coś co jest zrodzone z pasji jest najlepsze.
MartinezTychy - 2026-04-23, 15:33
Czajo,
Gratuluję.
Wygląda super i działa
Czajo - 2026-04-23, 21:47
jeszcze trzeba zweryfikować czy liczy dobrze, ale to jak już się uporam z resetowaniem licznika co odpalenie
|
|