Spisu treści:

Asystent parkowania Arduino - parkowanie samochodu za każdym razem we właściwym miejscu: 5 kroków (ze zdjęciami)
Asystent parkowania Arduino - parkowanie samochodu za każdym razem we właściwym miejscu: 5 kroków (ze zdjęciami)

Wideo: Asystent parkowania Arduino - parkowanie samochodu za każdym razem we właściwym miejscu: 5 kroków (ze zdjęciami)

Wideo: Asystent parkowania Arduino - parkowanie samochodu za każdym razem we właściwym miejscu: 5 kroków (ze zdjęciami)
Wideo: Fizyka. Jak działa czujnik parkowania? 2024, Listopad
Anonim
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu
Asystent parkowania Arduino – za każdym razem parkuj samochód we właściwym miejscu

W tym projekcie pokażę, jak zbudować własnego asystenta parkowania za pomocą Arudino. Ten asystent parkowania mierzy odległość do Twojego samochodu i pomaga zaparkować go we właściwym miejscu za pomocą wyświetlacza LCD i diody LED, która stopniowo zmienia kolor z zielonego na czerwony. Czerwona dioda zacznie migać, jeśli podejdziesz zbyt blisko. Przycisk na asystencie pozwala również ustawić nową pozycję parkowania.

Ten projekt został zbudowany przy użyciu wyłącznie komponentów z zestawu Elegoo Uno Project Super Starter Kit.

Kieszonkowe dzieci

Jak wspomniano, ten projekt został zbudowany przy użyciu zestawu Elegoo Uno Project Super Starter Kit, więc zdobycie tego zestawu będzie oznaczać, że masz wszystko, czego potrzebujesz, aby go zbudować.

Jeśli nie masz lub chcesz kupić cały zestaw, będziesz potrzebować następujących komponentów:

  • Arduino Uno - Kup tutaj
  • Deska do krojenia chleba i swetry - kup tutaj
  • Czujnik ultradźwiękowy-Kup tutaj
  • Wyświetlacz LCD-kup tutaj
  • Dotykowy przycisk-Kup tutaj
  • 5mm RGB LED-kup tutaj
  • Rezystory 2 x 220 Ohm-Kup tutaj
  • Potencjometr 10K-kup tutaj

Krok 1: Złóż komponenty na płytce do krojenia chleba

Zamontuj komponenty na płytce do krojenia chleba
Zamontuj komponenty na płytce do krojenia chleba

Zacznij od podłączenia komponentów do płytki prototypowej. Staraj się je jak najbardziej rozdzielić, aby mieć dużo miejsca na połączenie zworek.

Istnieją trzy elementy, które należy umieścić w określonych miejscach, aby uniknąć dodatkowych zworek:

  • Podłącz rezystor 220 omów do ścieżki podłączonej do każdej z dodatnich (anodowych) odnóg diody LED. Potrzebujesz tylko czerwonej i zielonej nogi, niebieską możesz zostawić odłączoną.
  • Podłącz wycieraczkę (noga środkowa) garnka do tej samej ścieżki co V0 na wyświetlaczu LCD. Ten potencjometr będzie używany do regulacji kontrastu wyświetlacza LCD.

Krok 2: Podłącz zworki do zasilania i Arduino

Podłącz zworki do zasilania i Arduino
Podłącz zworki do zasilania i Arduino
Podłącz zworki do zasilania i Arduino
Podłącz zworki do zasilania i Arduino
Podłącz zworki do zasilania i Arduino
Podłącz zworki do zasilania i Arduino

Starałem się, aby ten projekt był jak najbardziej zbliżony do przykładowych lekcji z zestawu Elegoo, aby było całkiem łatwo korzystać z tych samych schematów połączeń i po prostu kopiować i wklejać części kodu, aby działał.

Ten projekt wykorzystuje następujące lekcje:

  • Lekcja 4 – LED RGB
  • Lekcja 5 – Wejścia cyfrowe
  • Lekcja 10 – Moduł czujnika ultradźwiękowego
  • Lekcja 14 – Wyświetlacz LCD

Zacznij od podłączenia zasilania do komponentów, jak pokazano na pierwszym obrazku. Potrzebujesz zasilania GND i 5V do czujnika ultradźwiękowego, GND do diody LED, GND do przycisku, a następnie kilka połączeń GND i 5V do LCD i potencjometru.

Gdy to zrobisz, możesz podłączyć komponenty do IO Arduino:

  • Przycisk - D2
  • Echo czujnika ultradźwiękowego - D3
  • Wyzwalacz czujnika ultradźwiękowego - D4
  • Zielona noga LED RGB - D5
  • Czerwona noga LED RGB - D6
  • LCD RS - D7
  • LCD PL - D8
  • LCD D4 - D9
  • LCD D5 - D10
  • LCD D6 - D11
  • LCD D7 - D12

Krok 3: Prześlij szkic/kod

Prześlij szkic/kod
Prześlij szkic/kod
Prześlij szkic/kod
Prześlij szkic/kod

Następnie musisz przesłać szkic do swojego Arduino.

Pobierz załączony kod, a następnie otwórz go w swoim Arduino IDE.

Podłącz Arduino i upewnij się, że wybrałeś właściwy port com i płytkę, a następnie prześlij kod.

Krok 4: Korzystanie z asystenta parkowania

Korzystanie z Asystenta Parkowania
Korzystanie z Asystenta Parkowania
Korzystanie z Asystenta Parkowania
Korzystanie z Asystenta Parkowania
Korzystanie z Asystenta Parkowania
Korzystanie z Asystenta Parkowania

Po włączeniu asystenta parkowania wyświetla on krótki ekran powitalny asystenta parkowania, a następnie rozpoczyna pomiar odległości do obiektu przed czujnikiem ultradźwiękowym, maksymalnie do 80 cm - można to zmienić w kodzie, aby dopasować go do miejsca parkingowego /garaż.

Odległość jest wyświetlana na wyświetlaczu LCD, a dioda LED RGB zaświeci się zgodnie z odległością od obiektu. Jeśli obiekt znajduje się w maksymalnej odległości, dioda LED będzie całkowicie zielona, a jeśli znajduje się w minimalnej odległości (właściwe miejsce parkingowe), będzie całkowicie czerwona. Dioda LED zmieni proporcjonalnie kolor pomiędzy tymi dwoma limitami, z żółtym kolorem pośrodku. Jeśli obiekt zbliży się na odległość mniejszą niż minimalna, dioda LED zacznie migać na czerwono. Podczas gdy dioda LED będzie migać, wyświetlacz LCD będzie nadal wyświetlać rzeczywistą zmierzoną odległość.

Spróbuj przesunąć ciało lub rękę przed czujnik ultradźwiękowy i sprawdź, czy pomiary na ekranie LCD zmieniają się i czy dioda LED RGB zmienia się z zielonej, gdy jesteś daleko, na czerwoną, gdy jesteś blisko.

Krok 5: Ustawianie nowej pozycji parkowania

Ustawianie nowej pozycji parkowania
Ustawianie nowej pozycji parkowania

Aby ustawić nową pozycję parkowania, upewnij się, że samochód jest zaparkowany w nowej pozycji, która ma być ustawiona, a wyświetlacz pokazuje prawidłową odległość od samochodu, a następnie naciśnij przycisk, aby zaktualizować pozycję parkowania. Pamiętaj, że nie zmienia to maksymalnej odległości, więc jeśli musisz zaparkować samochód dalej niż ta odległość, musisz zaktualizować to w kodzie, ta regulacja ma służyć do precyzyjnej regulacji.

Spróbuj umieścić przedmiot lub rękę w pewnej odległości, powiedzmy około 40 cm od czujnika ultradźwiękowego i naciśnij przycisk. Dioda LED powinna migać na zielono, a następnie na czerwono i zostanie ustawiona nowa odległość. Powinieneś teraz zauważyć, że dioda LED RGB zmienia kolor na całkowicie czerwony o 40 cm zamiast 20 cm i zaczyna migać, gdy odległość jest mniejsza niż 40 cm.

Aby zresetować odległość, ustaw obiekt na 20 cm od czujnika i ponownie naciśnij przycisk.

Prawidłowe miejsce to 20 cm i maksymalna odległość wynosząca 80 cm to tylko arbitralne liczby użyte w tym przykładzie. Przed użyciem musisz ustawić własne limity dla własnego garażu i samochodu.

To wszystko, Twój asystent parkowania można teraz zainstalować w obudowie i zamontować na ścianie w garażu. Możesz również umieścić wyświetlacz LCD i diodę LED nieco dalej na ścianie niż czujnik ultradźwiękowy, aby łatwiej było je zobaczyć.

Daj mi znać, co byś zmienił lub zrobił inaczej w sekcji komentarzy.

Zalecana: