Spisu treści:

Dalmierz do garażu z Arduino: 4 kroki (ze zdjęciami)
Dalmierz do garażu z Arduino: 4 kroki (ze zdjęciami)

Wideo: Dalmierz do garażu z Arduino: 4 kroki (ze zdjęciami)

Wideo: Dalmierz do garażu z Arduino: 4 kroki (ze zdjęciami)
Wideo: Ups. 2024, Listopad
Anonim
Image
Image

Ten prosty projekt pomoże Ci zaparkować samochód w garażu, wyświetlając odległość od obiektów przed zderzakiem samochodu. Komunikat „Stop” poinformuje Cię, kiedy należy się zatrzymać. Projekt oparty jest na zwykłym HC-SR04 lub Parallax Ping))) (tm) dalmierze ultradźwiękowe i płytka Arduino. Użyłem Leonardo, ale powinien działać na dowolnej innej oryginalnej lub kompatybilnej płytce.

Do wyświetlacza wybrałem wersję matrycową ze względu na jej wielkość oraz ze względów estetycznych.

Krok 1: Czego potrzebujesz…

Zbuduj projekt…
Zbuduj projekt…

Aby zbudować ten projekt potrzebujesz:

  1. Płytka Arduino: Oryginalna lub kompatybilna płytka powinna działać, ponieważ kod nie wykorzystuje wyspecjalizowanych pinów/funkcji. Możesz ją znaleźć wszędzie w Internecie, a może masz nieużywaną w szufladzie w laboratorium.
  2. HC-SR04 lub Parallax Ping))) dalmierz ultradźwiękowy:Są powszechnie używane w projektach Arduino, więc prawdopodobnie już je masz. W każdym razie oto kilka linków:- Parallax Ping))) na Parallax- HC-SR04 na Sparkfun- Parallax Ping)) na Pololu- HC-SR04 wynik wyszukiwania z Ebay
  3. Wyświetlacz z czterema matrycami:Kupiłem go od IOTMODULES na Ebay: 4 Way MAX7219 DOT MATRIXW przypadku, gdy link nie działa, spróbuj skontaktować się z nimi w ich sklepie eBay.
  4. Oczywiście umiejętności lutowania:)

Krok 2: Zbuduj projekt…

Zbuduj projekt…
Zbuduj projekt…
Zbuduj projekt…
Zbuduj projekt…

Pobierz schemat arduinorangefinder.pdf. W załączeniu również HC-SR04 pdf i ping))) pdf, tylko w celach informacyjnych. Schemat elektroniczny jest bardzo prosty, postępuj zgodnie z nim dokładnie. Proponuję przedłużyć okablowanie dla wyświetlacz i czujnik około 1 metra (patrz zdjęcie 1), dzięki czemu można je później łatwiej umieścić.

Na obrazku 2 widać jak wlutować piny zasilania wyświetlacza i czujnika: +5V z wyświetlacza i Vcc z czujnika trzeba razem wlutować. Każdy inny pin musi mieć swój własny zacisk.

Image5 to wersja projektu Ping))). Przejdź do następnego kroku, gdy będziesz gotowy…

Krok 3: Kod Arduino…

Kod Arduino…
Kod Arduino…
Kod Arduino…
Kod Arduino…

Czas popracować po stronie Arduino.

Pobierz załączoną bibliotekę MD_MAX72XX.zip i zainstaluj ją z IDE (szkic->importuj bibliotekę).

Teraz rozpakuj i załaduj szkic MeasureDistanceV200.ino i zajrzyjmy do niego. Istnieje kilka linii, które możesz edytować:

1) Typ wyświetlacza matrycowego: dostarczona biblioteka obsługuje 4 typy wyświetlaczy matrycowych, więc powinna działać z większością wyświetlaczy na rynku. Wystarczy odkomentować jedną definicję na raz i przesłać kod do Arduino, aby sprawdzić, czy pasuje do twojego wyświetlacza.

2) Typ czujnika: odkomentuj tylko te linie, które pasują do Twojego czujnika.

3) Wybierz preferowaną jednostkę miary z centymetrów lub cali: odkomentuj tylko tę właściwą, w kompilacji warunkowej zostało ustawione ostrzeżenie, pokaże ci to, co wybrałeś.

Teraz ustaw odległości według własnych upodobań, możesz je później zmienić, gdy projekt będzie już gotowy.

Prześlij kod i sprawdź, czy wszystko działa. Jeśli masz problemy, sprawdź dokładnie okablowanie i połączenia.

Aktualizacja 30.03.2019 - Zaktualizowano kod:> Nowa biblioteka wyświetlaczy matrycowych, obsługuje 4 typy wyświetlaczy (dużo dokumentacji wewnątrz biblioteki)Kredyty do majicdesigns

Aktualizacja 2019/01/10 - Zaktualizowano kod:> Dodano możliwość wyboru jednostki miary z centymetrów lub cali

Aktualizacja 2017/12/30 - Zaktualizowano kod:> Wyłącz wyświetlacz po zatrzymaniu na dystansie STOP przez ponad 10 sekund!

Krok 4: Projekt w pracy…

Projekt w pracy…
Projekt w pracy…
Projekt w pracy…
Projekt w pracy…

Zmierz wysokość najbardziej wystającej części zderzaka samochodu od podłogi. Przymocuj czujnik blisko ściany, na zmierzonej wysokości.

Użyłem arkusza styropianu, w którym wykonałem szczelinę na czujnik (patrz zdjęcie).

Teraz umieść wyświetlacz tak, aby widzieć go z samochodu.

Spróbuj wjechać samochodem i sprawdź odległości, dostosuj je w kodzie Arduino i prześlij ponownie, jeśli zajdzie taka potrzeba.

Zalecana: