Wyświetlaczy do Speeduino (jeszcze, 19.11.2024) nie ma w produkcji ale już teraz informacja jak je podłączyć do ECU Speeduino, które nie ma złącz dla nich.
- Sprzęt
Po pierwsze zasilanie wyświetlacza i komunikacja. Potrzebne jest popularne złącze typu NS25, 4-pinowe, plus wtyczka do niego która może się przydać. Dolutowujemy do niego 4 przewody jak poniżej
czerwony: zasilanie +5V
czarny: masa GND
biały: serial3 RXD
zielony: serial3 TXD
Następnie dolutowujemy je do spodniej strony PCB (proponuję sprawdzić dokumentację Arduino mega2560 !) do punktów gdzie jest wyprowadzone serial3 TXD, serial3 RXD, GND, VCC 5V
(gdy nie ma podłączonego wyświetlacza wskazane jest wetknięcie pustej wtyczki w gniazdo by uniknąć zwarcia co mogłoby spowodować np. niespodziewane zgaśnięcie silnika)
Następnie jeśli w planach jest podłączenie czujników ciśnienia i temperatury oleju należy dodać tzw. pull-up do wejść wykorzystywanych do ich pomiaru. W moich ECU są to wejścia A10 (ciśnienie oleju) i A11 (temperatura oleju)
Pomiar temperatury oleju jest dokonywany zwykle za pomocą termistorów NTC. Jeśli używamy czujnika 2w1 Boscha PST-F1 0 261 230 482 należy użyć rezystora 1kOhm. Jeśli chcemy użyć innego czujnika to rezystor pullup powinien mieć rezystancję 2.5 raza mniejszą niż rezystancja użytego termistora w temperaturze 20 stopni. Dokładność w tym przypadku nie jest gwarantowana
Jeśli do pomiaru ciśnienia oleju używamy wspomnianego czujnika Bosch pullup do wejścia nie stosuje się, ponieważ sygnał z tego czujnika jest typu napięciowego.
Jeśli jednak chcemy użyć innego czujnika np. seryjnego progowego gdzie sygnał to po prostu styk zwierany do masy wtedy należy dodać pullup. Rezystancja tego rezystora nie jest krytyczna, może być cokolwiek w zakresie 1-10kOhm ew. nawet więcej
pullup w sterowniku Speeduino PnP Mazda MX-5 NBFL v2
rezystory pull-up można dodać także w innych miejscach np. na zewnątrz sterownika, albo na pinach złącza ECU. Polecam skorzystanie z dokumentacji i jak zawsze ostrożne działania
Ostatnim punktem prac jest przyklejenie radiatora do stabilizatora 12->5V. Wyświetlacz pobiera ok 100mA prądu więc jego podłączenie powoduje wydzielanie dodatkowej mocy ok 0.8W na liniowym stabilizatorze. Dodanie radiatora ograniczy nagrzewanie tego elementu
sprawy sprzętowe mamy zakończone. Przechodzimy do
2. konfiguracja
w swoim projekcie TunerStudio w zakładce Accessories->Canbus/Secondary serial IO Interface należy ustawić jak poniżej
następnie skalibrować czujnik ciśnienia oleju
oraz czujnik temperatury oleju na kanale Aux 0. Speeduino nie ma natywnej obsługi czujnika temperatury oleju, wyświetlacz mierzy napięcie na kanale Aux0 i przelicza je wg. zaprogramowanej charakterystyki
gotowe!