Wyświetlacz parametrów pracy silnika SUBARU - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Wyświetlacz parametrów pracy silnika SUBARU (/watek-wy%C5%9Bwietlacz-parametr%C3%B3w-pracy-silnika-subaru) |
Wyświetlacz parametrów pracy silnika SUBARU - lukiman - 17-09-2017 Hej. Jestem mocno początkujący w programowaniu czegokolwiek, ale staram się sukcesywnie wszystkiego uczyć. Więc proszę wybaczcie mi ewentualną podstawową niewiedzę W moim subaru forester z 1998r jest bardzo prosty system komunikacji z komputerem pracy silnika. Wykorzystuje on sygnał Tx, Rx oraz GND. Więc postanowiłem zrobić do tego wyświetlacz parametrów pracy silnika. Od strony technicznej wszystko już wiem, ale pod strony programowej mam spore trudności. Generalnie sprawa wygląda tak. Parametry które mnie interesują znajdują się pod adresami: BatteryVoltageAddress=0007 VehicleSpeedAddress=0008 EngineSpeedAddress=0009 CoolantTempAddress=000A IgnitionAdvanceAddress=000B AirflowSensorAddress=000C EngineLoadAddress=000D ThrottlePositionAddress=000F InjectorPulseWidthAddress=0010 ISUDutyValveAddress=0011 O2AverageAddress=0012 O2MinimumAddress=0013 O2MaximumAddress=0014 KnockCorrectionAddress=0015 AFCorrectionAddress=001C AtmosphericPressureAddress=001F ManifoldPressureAddress=0020 BoostSolenoidDutyCycleAddress=0022 Każdy parametr należy odpowiednio poddać działaniu matematycznemu aby móc odczytać to jako interesującą nas wartość. Tak jak na zdjęciu poniżej. [img]<a href=[/img]" /> A na koniec chciałbym aby te parametry mogły pojawić się na wyświetlaczu 2 x 16. Takim typowym podłączonym bezpośrednio do Arduino. Oczywiście już poddane przeliczeniu według tabelki powyżej. Całość będzie na Arduino UNO. Nie chcę wyświetlać wszystkich parametrów na raz ale pojedynczo. Dodatkowo guzikiem chciałbym przełączać się na kolejny adres czyli kolejny parametr. Odświeżanie parametru co 0,5s. I tu mam do Was prośbę. Czy mógłby ktoś choć na przykładzie tylko jednego parametru pokazać jak napisać taki program? Czy może potrzeba jeszcze jakichś informacji których nie brałem pod uwagę? Każda pomoc będzie dla mnie cenna RE: Wyświetlacz parametrów pracy silnika SUBARU - Smaczek - 22-09-2017 Witam, A udało się Tobie uzyskać na jakąkolwiek wartość z CPU samochodu? Napisałeś, że od strony technicznej wszystko już wiesz. Podłączyłeś RX i TX Arduino do auta i cokolwiek się Tobie wyświetlało? Znasz prędkość transmisji? Pozdrawiam, Tomek. RE: Wyświetlacz parametrów pracy silnika SUBARU - StaCh - 22-09-2017 Moim skromnym zdanie mozna oszczedzic sobie klopotow korzystajac z ELM327 lub gotowego interfejsu zbudowanego na tym ukladzie. Posiadam takowy w wersji RS232 plus jakies proste oprogramowanie na PC. Wiekszosc parametrow jest trudno dostepna oprocz tych dotyczacych wplywu na sklad spalin. Mozna kupic program na PC (laptop) gdzie jest caly ekran wskaznikow parametrow pracy silnika odczytanych przez iinterfejs na ELM327 lub oprogramowanie pod specjalne firmowe oprogramowanie dla PSA czy Volkwagena. Ale mozna tez probowac z Arduino niestety bedzie problem z wyswietlaniem parametrow na LCD ze wzgledu na malo miejsca chyba ze uzyje sie wiekszego wyswietlacza 4x20 lub wiecej. W nowszych autach sprawa sie nieco komplikuje ze wzgledu na CANBUS. RE: Wyświetlacz parametrów pracy silnika SUBARU - Smaczek - 22-09-2017 @StaCh, masz całkowitą rację. Korzystając z ELM327 można z łatwością wyświetlać parametry, nawet dołączając do tego Arduino. Pozdrawiam |