![Autonomiczne parkowanie równoległe przy użyciu Arduino: 10 kroków (ze zdjęciami) Autonomiczne parkowanie równoległe przy użyciu Arduino: 10 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/010/image-29973-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
![Image Image](https://i.howwhatproduce.com/images/010/image-29973-2-j.webp)
![](https://i.ytimg.com/vi/JEjM_ieEWmY/hqdefault.jpg)
![Obraz Obraz](https://i.howwhatproduce.com/images/010/image-29973-3-j.webp)
W autonomicznym parkowaniu musimy tworzyć algorytmy i czujniki położenia według określonych założeń. Nasze założenia będą w tym projekcie następujące. W scenariuszu lewa strona drogi będzie składać się z murów i terenów parkowych. Jak widać na filmie, w sumie są 4 czujniki, 2 po lewej stronie samochodu i jeden z tyłu i z przodu.
Krok 1:
Krok 2:
Krok 3:
Krok 4: Algorytm systemowy:
![Algorytm systemowy Algorytm systemowy](https://i.howwhatproduce.com/images/010/image-29973-4-j.webp)
Dwa czujniki po lewej stronie samochodu rozumieją, że ściana jest o 15 cm mniejsza od zmierzonej wartości i poruszają się do przodu. Zapisuje to w pamięci. Dwa czujniki na krawędzi mierzą w sposób ciągły, a gdy te wartości są takie same jak wartości wynikowe, musisz zdecydować, jak zaparkować.
Algorytm wyboru metody parkowania
- Przypadek 1: Jeśli zmierzona wartość jest większa niż samochód i mniejsza niż długość samochodu, system parkowania równoległego będzie działał.
- Przypadek 2: Jeśli zmierzona wartość jest większa niż długość samochodu, robot zaparkuje pionowo.
Krok 5: Algorytm parkowania równoległego:
W tym przypadku auto przejeżdża przez parking i auto zatrzymuje się, gdy dwa czujniki z boku znów widzą ścianę. Trochę wraca i skręca w prawo 45 stopni. Podczas cofania tylny czujnik mierzy w obszar parkowania i zaczyna skręcać w lewo. Podczas ruchu w lewo czujniki na krawędziach mierzą w sposób ciągły, a dwa czujniki nadal obracają się w lewo, aż zmierzone wartości zrównają się. Zatrzymaj się, gdy jesteś równy. Przedni czujnik mierzy i przesuwa się do przodu, aż jest mały o 10 cm i zatrzymuje się, gdy jest mały o 10 cm. Parking się skończył.
Krok 6: Algorytm parkowania w pionie
Jeśli czujniki na krawędziach mierzą wartość za bardzo na całej długości samochodu, samochód zatrzymuje się i skręca o 90 stopni w lewo. Ruszają w stronę parkingu. W tym czasie czujnik przedni stale mierzy i samochód zatrzymuje się, jeśli zmierzona wartość jest mniejsza niż 10 cm. Operacja parku zakończona.
Krok 7: Materiały:
- Arduino Mega
- Osłona silnika Adafruit
- Zestaw robota z silnikiem 4 DC
- 4 szt. Czujnik ultradźwiękowy HC-SR04
- Czujnik prędkości na podczerwień LM 393
- Bateria Lipo (wystarczy 7,4 V 850 mAh)
- Kable rozruchowe
Kup:
Krok 8: Sekcja mechaniczna:
![Sekcja mechaniczna Sekcja mechaniczna](https://i.howwhatproduce.com/images/010/image-29973-5-j.webp)
![Sekcja mechaniczna Sekcja mechaniczna](https://i.howwhatproduce.com/images/010/image-29973-6-j.webp)
Czujnik podczerwieni w systemie mierzy prędkość silnika. Ma to na celu zmierzenie liczby okrążeń kół podczas parkowania i zapewnienie parkowania bez błędów. Jeśli w zestawie robota nie masz płyty kodera, możesz ją dodatkowo zainstalować. Punktem wartym odnotowania jest liczba otworów na dysku enkodera. Liczba otworów enkodera w tym projekcie to 20 reż. Jeśli masz inny numer, musisz ponownie wyregulować zakręty samochodu.
Ustaw czujnik prędkości LM393, jak pokazano powyżej. Upewnij się, że otwory tarczy enkodera są ustawione na prędkość
Krok 9: Schemat obwodu:
![Schemat obwodu Schemat obwodu](https://i.howwhatproduce.com/images/010/image-29973-7-j.webp)
Połączenia pinowe czujników ultradźwiękowych
Czujnik przedni => Pin wyzwalający: D34, Pin Echo: D35
Lewy przedni czujnik => Sworzeń wyzwalający: D36, Styk echa: D37
Lewy tylny czujnik => Trig Pin: D38, Echo Pin: D39
Czujnik tylny => Pin wyzwalający: D40, Pin Echo: D41
Połączenia stykowe silnika prądu stałego osłony silnika Lewy przedni silnik => M4
Prawy przedni silnik => M3
Lewy tylny silnik => M1
Prawy tylny silnik => M2
LM393 Połączenia stykowe czujnika prędkości VCC => 5V: OUT => D21: GND => GND
Krok 10: Część oprogramowania
Bibliotekę czujników i kod arduino znajdziesz tutaj >> autonomiczny samochód do parkowania
Zalecana:
Gra 3d Maze przy użyciu Arduino: 8 kroków (ze zdjęciami)
![Gra 3d Maze przy użyciu Arduino: 8 kroków (ze zdjęciami) Gra 3d Maze przy użyciu Arduino: 8 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-621-j.webp)
Gra w labirynt 3D przy użyciu Arduino: Cześć przyjaciele, więc dzisiaj zamierzamy stworzyć grę w labirynt przy użyciu ARDUINO UNO. Ponieważ Arduino Uno jest najczęściej używaną planszą, bardzo fajnie jest tworzyć z nią gry. W tej instrukcji stwórzmy grę w labirynt, którą steruje się za pomocą joysticków.Nie zapomnij
Kabel do programowania DIY przy użyciu Arduino Uno - Baofeng UV-9R Plus: 6 kroków (ze zdjęciami)
![Kabel do programowania DIY przy użyciu Arduino Uno - Baofeng UV-9R Plus: 6 kroków (ze zdjęciami) Kabel do programowania DIY przy użyciu Arduino Uno - Baofeng UV-9R Plus: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-1126-j.webp)
Kabel do programowania DIY za pomocą Arduino Uno - Baofeng UV-9R Plus: Cześć wszystkim, to jest prosty przewodnik dotyczący konwersji kabla Baofeng UV-9R (lub plus) słuchawkowego / słuchawkowego na kabel do programowania za pomocą Ardunio UNO jako USB Konwerter szeregowy. [ZASTRZEŻENIE] Nie biorę żadnej odpowiedzialności za jakiekolwiek szkody spowodowane
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) Asystent parkowania Arduino - parkowanie samochodu za każdym razem we właściwym miejscu: 5 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-462-43-j.webp)
Arduino Parking Assistant - Parkuj samochód w odpowiednim miejscu za każdym razem: W tym projekcie pokażę Ci, jak zbudować własnego asystenta parkowania przy użyciu 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 progresyw
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
![Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
![DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami) DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-6629-65-j.webp)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem