Spisu treści:

Cyfrowy wskaźnik pojazdu: 8 kroków
Cyfrowy wskaźnik pojazdu: 8 kroków

Wideo: Cyfrowy wskaźnik pojazdu: 8 kroków

Wideo: Cyfrowy wskaźnik pojazdu: 8 kroków
Wideo: Cyfrowy zestaw wskaźników 2024, Wrzesień
Anonim
Image
Image

To jest mój projekt dotyczący mierników cyfrowych, który planuję umieścić w moim 73 Montego. Jest zasilany przez Arduino Mega 2560 R3, osłonę zacisków śrubowych, osłonę TFT ITDB02 i zwieńczoną Sain Smart 4.3 TFT.

Celem tego projektu jest monitorowanie ciśnienia oleju, temperatury silnika, ciśnienia paliwa i napięcia akumulatora/alternatora. Jeśli którykolwiek z monitorowanych elementów mieści się w określonym zakresie, siedmiosegmentowy wyświetlacz na ekranie dotykowym zmieni kolor na czerwony, wskazując, który z nich jest poza zasięgiem, i zabrzmi brzęczyk, aby zwrócić Twoją uwagę. Wlutowałem dzielnik napięcia do monitorowania napięcia akumulatora i dodałem przekaźnik bezpieczeństwa. Jeśli napięcie akumulatora osiągnie określony limit, przekaźnik przerwie obwód i styki uziemienia. Ekran wyświetli stronę ostrzeżenia, aby sprawdzić baterię przed zresetowaniem systemu. Inne dodane przeze mnie funkcje to oświetlenie podłogowe RGB, strona diagnostyczna i opcja wyświetlania zdjęć. Możesz dostosować światła RGB do dowolnego koloru oraz włączać i wyłączać światła z ekranu dotykowego. Ponadto zapisuje ostatnio używany kolor, dzięki czemu nie musisz ponownie dostosowywać za każdym razem, gdy uruchamiasz samochód. Strona diagnostyczna pokazuje napięcia pochodzące z czujników do arduino, aby pomóc w rozwiązywaniu problemów. Opcja obrazu jest używana do wyświetlania zdjęć silnika, kiedy go przebudowywałem i pokazując przed i po od momentu, gdy wyciągnąłem silnik do momentu jego ponownego włożenia. Teraz, kiedy idę na wystawę samochodową, mogę to pokazać aby ludzie mogli zobaczyć pracę, która została w to włożona.

Aktualizacja. W końcu przesłałem obwód testujący wideo. Teraz w trakcie montażu w obudowie. Zaktualizuje się wkrótce

Krok 1: Arduino Mega 2560 R3

Arduino Mega 2560 R3
Arduino Mega 2560 R3

Najpierw kupiłem ten mega w moim lokalnym Micro Center za około 20 USD. Poszedłem do How to mechatronics i skopiowałem stamtąd kod do samouczka dotyczącego ekranu dotykowego. Wyjąłem rzeczy, których nie chciałem, i zatrzymałem kilka rzeczy, których chciałem. Potem zaprogramowałem kilka innych rzeczy, które chciałem w tym projekcie, ale kod, który skopiowałem, jest podstawą tego, jak to się stało, że jest tym, czym jest dzisiaj. Porównując projekty można zauważyć pewne podobieństwa.

Zobacz kod poniżej

Krok 2: Tarcza TFT

Tarcza TFT
Tarcza TFT

Gorąco polecam zakup jednej z tych osłon TFT, jeśli masz ekran dotykowy o napięciu 3,3 V. Na początku podłączyłem kopalnie bezpośrednio z mega do ekranu i działało, ale pozostawiało niechciane piksele na ekranie, ponieważ arduino ma wyjścia 5V. Ta tarcza ma przełącznik, który daje możliwość uruchomienia 5 V lub 3,3 V. Zamówiłem go z Itead.cc i dotarł w ciągu kilku dni. Włączyłem 3,3 V i niechciane piksele zniknęły. Teraz, gdy kupiłem tę osłonę, nie mam dostępu do żadnego z nieużywanych pinów, których potrzebuję do zewnętrznych wejść i wyjść. Przeglądałem internet i znalazłem rozwiązanie.

Krok 3: Osłona terminala

Osłona terminala
Osłona terminala

Kupiłem tę osłonę terminala od Amazona. Dotarła za kilka dni. Wymagane jest trochę lutowania. to pozwoliło mi mieć dostęp do otwartych pinów dla innych wejść i wyjść.

Krok 4: 4.3 TFT 480x272

4.3 TFT 480x272
4.3 TFT 480x272

Wreszcie ekran dotykowy. Kupiłem to również w Micro Center. Doprowadzenie wszystkiego do pracy było początkowo trochę trudne. Wysłałem e-mail do sainsmart, aby przesłali mi dokumenty dla tego ekranu i żadna z informacji ani sterowników nie działała. Wracając do internetu idę. Poszedłem do Rinkydinkelectronics i pobrałem stamtąd biblioteki. Pobrałem URTouch i UFTF. Następnie dodaj go do aktualnych bibliotek w oprogramowaniu arduino. Jest jeszcze kilka innych rzeczy do zrobienia, ale krótko mówiąc, teraz działa.

Krok 5: Czujnik ciśnienia oleju

Czujnik ciśnienia oleju
Czujnik ciśnienia oleju

Czujnik oleju PSI firmy Amazon..5v - 4.5v

Krok 6: Czujnik ciśnienia paliwa

Czujnik ciśnienia paliwa
Czujnik ciśnienia paliwa

Czujnik paliwa PSI od Amazona. 0,5V - 4,5V. Mam w aucie pompę mechaniczną i gaźnik. Nacisk na węglowodany musi wynosić tylko 5,5 psi. Czujnik 30 psi, który ma sygnał 5v, był najmniejszym, jaki udało mi się znaleźć, ale zadziała.

Krok 7: Czujnik akumulatora samochodowego

Czujnik akumulatora samochodowego
Czujnik akumulatora samochodowego
Czujnik akumulatora samochodowego
Czujnik akumulatora samochodowego
Czujnik akumulatora samochodowego
Czujnik akumulatora samochodowego

Do monitorowania akumulatora samochodowego stworzyłem dzielnik napięcia z rezystora 1 kΩ i rezystora 390 Ω. Dodałem również przekaźnik, aby usunąć napięcie z Arduino, gdy napięcie akumulatora wynosi lub przekracza 15,5 V, co byłoby jak 4,3 V dla Adruino. To tylko zabezpieczenie, aby arduino nie odbierało więcej niż 5V na pin analogowy. Jeśli napięcie osiągnie ten punkt, tft wyświetli ekran ostrzegawczy wskazujący, że napięcie jest powyżej lub na 15,5 V i aby sprawdzić akumulator/alternator przed zresetowaniem systemu lub procesora może ulec uszkodzeniu.

Zaktualizuję to jak tylko dostanę to w aucie i działa. Również gdy będę miał okazję zrobić film, dodam go do tego.

Dzięki za opiekę

Krok 8: Obudowa

Załącznik
Załącznik
Załącznik
Załącznik
Załącznik
Załącznik
Załącznik
Załącznik

Na koniec zamontuj komponenty w obudowie. Nie jestem pewien, jak ta skrzynka będzie wyglądać zamontowana w samochodzie. Może będę musiał zrobić do tego konsolę środkową. Zobaczymy

Aktualizacja 8/31

Obudowa wyglądała okropnie w samochodzie, więc musiałem pomyśleć o czymś innym. Kupiłem konsolę środkową od Walmart i skróciłem jej wysokość i długość, aby zmieściła się w samochodzie. Następnie wyjąłem wszystkie elementy z obudowy i zamontowałem w konsoli. Obejrzyj wideo w kroku 1.

Zalecana: