Spisu treści:
Wideo: Robot unikający przeszkód za pomocą czujników ultradźwiękowych: 9 kroków (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jest to prosty projekt dotyczący robota unikającego przeszkód za pomocą czujników ultradźwiękowych (HC SR 04) i płytki Arduino Uno. Robot porusza się omijając przeszkody i wybierając najlepszy sposób podążania za czujnikami. I proszę zauważyć, że nie jest to projekt samouczka, podziel się swoją wiedzą i komentuje ze mną.
Lista głównych komponentów:-
- Arduino Uno - 1
- Czujnik ultradźwiękowy (HC SR 04) - 3
- Płytka przekaźnikowa 5v - 1
- Akumulator 12 V - 1
- Silnik z przekładnią 12 V - 4
- Wsporniki silnika - 4
- Chasi - 1
- Koła - 4
- Śruby i nakrętki
- Przełącznik -1
- Kable rozruchowe -10
Krok 1: Płytka Arduino Uno
Arduino Uno to płytka z mikrokontrolerem oparta na ATmega328P. Posiada 14 cyfrowych pinów wejściowych i wyjściowych, 6 wejść analogowych. Napięcie pracy wynosi 5 V z zewnętrznym zasilaniem. Zalet jest wiele, łatwość kodowania i wgrywania, łatwa korekcja błędów. Arduino.
Kiedy podajesz zasilanie do płyty Arduino, użyj 5 woltów lub 9 woltów. Nie należy zasilać napięciem 12 woltów. Jeśli musisz użyć akumulatora 12v, podaj go przez obwód regulatora 5v.
Krok 2: Czujnik ultradźwiękowy (HC SR 04)
Robot posiada trzy czujniki ultradźwiękowe, z przodu, z lewej i prawej strony. Robot działa zgodnie z tymi czujnikami. Czujnik ultradźwiękowy to urządzenie, które może mierzyć odległość do obiektu za pomocą fal dźwiękowych. zasilania), GND (uziemienie), Trig i echo. Istnieją dwa przetworniki, jeden dla nadawania i drugi dla odbioru. Oba są zamocowane na jednej płytce drukowanej z obwodem sterującym. Ultradźwiękowe pomiary odległości od około 2 cm do 400 cm. Jest to również dźwięk o wysokiej częstotliwości o częstotliwości 40 KHz.
Zasada działania
Z Arduino wygeneruj krótki impuls 20 uS do wejścia wyzwalacza, aby rozpocząć określanie zasięgu. Moduł ultradźwiękowy wyśle impuls ultradźwiękowy o długości 8 cykli przy częstotliwości 40 kHz i podniesie poziom echa.
Następnie nasłuchuje echa i jak tylko je wykryje, ponownie obniża linię echa. Linia echa jest zatem impulsem, którego szerokość jest proporcjonalna do odległości od obiektu.
Dzięki taktowaniu impulsu można obliczyć zakres w calach/centymetrach.
Moduł dostarcza impuls echa proporcjonalny do odległości.
uS/58=cm lub uS/148=cale.
Krok 3: Inne składniki
Istnieją różne rozmiary średnic wałów silników i wielkości otworów w kołach.
Kabel połączeniowy powinien być męski na żeński.
Krok 4: Czujniki ze schematem połączeń Arduino
Czujnik przedni:-
Pin Echo - pin Arduino 6
Trig pin - pin Arduino 7
Pin VCC - 5V
GND - uziemienie
Lewy czujnik:-pin Echo - pin Arduino 8
Trig pin - pin Arduino 9
Pin VCC-5VGND-masa
Prawy czujnik:-pin Echo - pin Arduino 10
Wypustka - pin Arduino 11
Pin VCC-5VGND-masa
Krok 5: Płytka przekaźnikowa ze schematem połączeń Arduino
Pin przekaźnika 1 - pin 2 Arduino.
Pin przekaźnika 2 - pin 3 Arduino.
Pin przekaźnika 3 - pin 4 Arduino.
Pin przekaźnika 4 - pin Arduino 5.
Krok 6: 12 V i połączenie przekaźnika
NC - Normalnie Zamknięty
NIE-normalnie otwarty
C - Wspólny
Tutaj możesz zmienić polaryzację, jeśli potrzebujesz. Zgodnie z tym zmieni się kierunek obrotów silnika.
Silniki należy podłączyć do wspólnych pinów
Krok 7: Montaż
Silniki lewe i prawe powinny być odseparowane z każdej strony.