Komputer pokładowy, służy do monitorowania stanu pojazdu. Wykonana przeze mnie wersja posiada możliwość monitorowania: spalania (chwilowego oraz średniego), napięcia akumulatora, prędkości pojazdu, obrotów silnika oraz ilości paliwa w zbiorniku.
Całość została zamontowana w samochodzie Renault Megane z 96r, w miejscu wyświetlacza radia. Do przełączania funkcji służy oryginalny przełącznik znajdujący się w manetce wycieraczek.
Budowa
Sercem układu jest mikroprocesor Atmega16. Zasilany jest napięciem 5V, przez stabilizator liniowy 7805. Do procesora podłączony jest wyświetlacz alfanumeryczny 16×2, oparty o popularny sterownik HD44780. Na wyświetlaczu prezentowane są wszelkie zebrane informacje.
Do poprawnej pracy, procesor potrzebuje informacji o:
- prędkości pojazdu
- obrotach silnika
- otwarciu wtryskiwacza
- poziomie paliwa w zbiorniku
W moim samochodzie, czujnik prędkości działa w opraciu o efekt Halla, sygnał z czujnika podawany jest na wzmacniacz operacyjny, który pracuje jak komparator, a następnie na optotranzystor. Stała czujnika prędkości wynosi: 0.8 (8imp/s = 10km/h)
Informacje o obrotach pobierane są z wyjścia ECU, do którego połączony jest obrotomierz w zegarach. Układ wejściowy jest identyczny jak dla prędkościomierza. Stała obrotomierza wynosi: 30 (1imp/s = 30RPM)
W Renault Megane 1.4e, zastosowany został wtrysk jednopunktowy firmy BOSCH o numerze 0280150670. Po długich poszukiwaniach, udało się mi odnaleźć wydajnośc tego wtryskiwacza, która wynosi 567cc/min = 34.02l/h = 9.45 ml/s. Zasilanie wtryskiwacza, podłączone jest do układu dopasowującego do mikroprocesora.
Informacje o poziomie paliwa w zbiorniku oraz napięciu akumulatora pobierane są poprzez przetwornik analogowo cyfrowy atmegi. W dalszym ciągu staram się poprawić dokładność wskazań poziomu paliwa.
Efekt końcowy przedstawiony został na zdjęciach. Uprzedzając pytania, spalanie jest nieco zawyżone (jazda w cyklu miejskim, normalnie auto mieści się w 7l/100km), spalanie chwilowe w l/h na postoju jest wysokie ponieważ silnik był zimny.
Dokumentacja
W jakim języku pisałeś program? Jest szansa na udostępnienie?
Program pisany był w C. Jak go tylko znajdę to udostępnię – ale dostęp do komputera z tymi projektami będę miał dopiero w przyszłym tygodniu.