Spisu treści:

Zrób to sam - Asystent parkowania oparty na Arduino V2: 6 kroków
Zrób to sam - Asystent parkowania oparty na Arduino V2: 6 kroków

Wideo: Zrób to sam - Asystent parkowania oparty na Arduino V2: 6 kroków

Wideo: Zrób to sam - Asystent parkowania oparty na Arduino V2: 6 kroków
Wideo: CZUJNIK PARKOWANIA DOMOWEJ ROBOTY z Arduino | JBi konstruktor 2 2024, Listopad
Anonim
Image
Image

Kiedy życie daje ci banany!!!!! Po prostu je zjedz.

Potrzeba jest matką wynalazków i nie będę temu zaprzeczyć. Szczerze mówiąc, to już drugi raz, kiedy wpadłem na ścianę naszego garażu odkąd przeprowadziliśmy się do tego nowego domu. To tyle, nie byłoby trzeciego razu.

W tym filmie użyję czujnika ultradźwiękowego, aby obliczyć odległość samochodu od ściany garażu i wyświetlić ją za pomocą zielonych, niebieskich, żółtych i czerwonych diod LED. Kolor diod LED wskazuje, czy iść dalej, zwolnić, zatrzymać się lub cofnąć.

Całkowity koszt projektu to około 20 - 25 USD.

Krok 1: Schemat

Montaż komponentów
Montaż komponentów

Do tego projektu potrzebujemy:

  • 8 x wielokolorowe diody LED
  • Rezystory 8x220ohm
  • 1 x Arduino NANO
  • 1 x czujnik ultradźwiękowy HC-SR04
  • 1 x głośnik i
  • Rezystor 1x100 omów;

Zacznijmy od podłączenia diod LED do numeru pinu D5 do D12 Arduino z rezystorem 200ohm pomiędzy każdym z pinów. Następnie podłączmy głośnik do pinu A0 Arduino. Pin TRIG czujnika ultradźwiękowego łączy się z D2, a pin ECHO łączy się z pinami D3 Arduino. Na koniec podłącz pin VCC czujnika ultradźwiękowego do wyjścia 5 V Arduino i, aby zakończyć obwód, podłącz wszystkie piny -ve do pinu GND Arduino.

Krok 2: Montaż komponentów

Montaż komponentów
Montaż komponentów
Montaż komponentów
Montaż komponentów

Zacznę od przylutowania diod LED do płytki. Czerwony na górze, potem żółty, a na dole niebieski i zielony.

Możesz użyć dowolnego koloru, całkowicie zależy od tego, jak chcesz go zaprezentować. Powodem, dla którego wybrałem te kolory, było pokazanie poziomu surowości, gdy samochód zbliża się do ściany. Mógłbym nawet użyć jednego koloru do całej konfiguracji. Po wlutowaniu diod lutuję z tyłu płytki rezystory ograniczające prąd 8 x 220ohm. Następnie lutuję do płytki brzęczyk i rezystor 100ohm. Następnie lutuję 2 rzędy żeńskich pasków nagłówka pinów, aby trzymać Arduino. Następnie przyszedł czas na przylutowanie czujnika ultradźwiękowego do dolnej części płytki. Na koniec przed odpięciem dolnego bitu lutuję kable do płytki. W porządku, więc tak to wygląda. Teraz spójrzmy na kod w następnej sekcji.

Krok 3:

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

Plik Gerbera:

Schemat: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

Krok 4: Kodeks

Kod
Kod

Rozpocznij kod, dołączając bibliotekę „NewTone.h” i definiując stałe i zmienne globalne, które będą używane w całym kodzie.

Następnie w sekcji konfiguracji zdefiniuj tryby pinów. Teraz w sekcji pętli oblicz „Odległość” w calach, odczytując wartość otrzymaną z czujnika ultradźwiękowego. Następnie sprawdzając wartość „Distance” włączymy lub wyłączymy diody w zależności od odległości obiektu. Jeśli odległość jest większa niż 200, wyłącz wszystkie diody LED i brzęczyk, ponieważ obiekt jest poza zasięgiem.

Kolejny bit kodu sprawdza, czy obiekt jest aktualnie nieruchomy. Porównuje wartość aktualnej odległości z poprzednią i jeśli wartości są takie same (obiekt nie przemieścił się) zwiększa licznik. Jeśli obiekt poruszy się w dowolnym momencie podczas tego procesu, licznik jest resetowany do 0.

Gdy licznik osiągnie 20 wszystkie diody zostaną wyłączone. I na koniec stwórz funkcję wyłączającą wszystkie diody LED i brzęczyk.

Kod:

Biblioteka NewTone: https://hacksterio.s3.amazonaws.com/uploads/attac…Plik Gerbera:

Krok 5: Demo

Próbny
Próbny

Używając mojego Land Rovera R1V2 zamierzam wam zademonstrować projekt. Jak widać, wskaźniki LED zmieniają kolor z zielonego na czerwony, gdy łazik zbliża się do czujnika ultradźwiękowego. Tak!! misja zakończona.

Krok 6:

Jeszcze raz dziękuję za sprawdzenie mojego posta. Mam nadzieję, że Ci to pomoże.

Jeśli chcesz mnie wesprzeć, zasubskrybuj mój kanał YouTube (https://www.youtube.com/user/tarantula3).

Dzięki, ca ponownie w moim następnym samouczku.

  • JLCPCB - 2 $ za prototyp PCB:
  • V1:
  • Teaser:
  • Wideo:

Zalecana: