Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji opiszę, jak można zrobić przeszkodę omijającą robota za pomocą Arduino.
Krok 1: Potrzebujesz
Jest to popularny projekt robotyczny Arduino. aby uniknąć wielu połączeń przewodowych, zaprojektowałem do tego płytkę drukowaną.
Możesz użyć PCB lub kropkowanej płyty perforowanej.
Podwozie robota 2WD z kółkiem samonastawnym.
Koło robota do silnika BO
Motoreduktor BO 150 obr./min i śruba i nakrętka 1,5 cala
uchwyt czujnika ultradźwiękowego
2 szt. Bateria 9V i złącze baterii
L293D Ic i 16 pinów Ic base
Kondensator 100mfd/25v 2 szt. Rezystor 1K, Led
Kołki nagłówka, przewód połączeniowy (męski na żeński) blok zacisków 4 szt
Czujnik ultradźwiękowy HC-SR 04
Arduino nano
Możesz użyć PCB lub kropkowanej płyty perforowanej.
Krok 2: Montaż podstawy głównej
Włóż dwa motoreduktory do podwozia robota. Użyłem metalowej obudowy 2wd, ale możesz użyć dowolnej obudowy
włóż jedno kółko samonastawne przed podwoziem robota. Część mechaniczna tego robota jest zakończona;
Krok 3: Tworzenie obwodu elektronicznego
Jak to działa
Ultradźwiękowy czujnik dźwiękowy wykrywający obiekty przed nim i mierzący odległość od obiektu.
W normalnych warunkach, gdy przed robotem nie ma żadnej przeszkody, dwa silniki obracają się zgodnie z ruchem wskazówek zegara, a robot porusza się prosto do przodu.
Jeśli czujnik ultradźwiękowy wykryje jakikolwiek obiekt w promieniu 20 cm, lewy silnik zacznie się obracać w kierunku przeciwnym do ruchu wskazówek zegara, a prawy silnik będzie się obracał zgodnie z ruchem wskazówek zegara.
Robot skręca więc szybko w lewo, jeśli przed nim znajduje się jakiś obiekt.
Obwód i połączenia, jeśli używasz płyty perforowanej
Tutaj użyłem podwójnego sterownika silnika Arduino nano i L293D. Dwa kondensatory jako filtr. Rezystor Led i 1k do wskazania
Pin cyfrowy Arduino 7 łączy się z pinem wyzwalającym czujnik ultradźwiękowy
Cyfrowy pin Arduino 8 łączy się z czujnikiem ultradźwiękowym Echo pin
Cyfrowe piny 5 i 6 Arduino łączą się z Ic l293d pinami 10 i 15 dla lewego sterowania silnikiem
Cyfrowe piny Arduino 11 i 12 Połącz z ic l293d pin 2 i 7 w celu prawidłowego sterowania silnikiem
Podłącz lewy silnik do ic l293d pin 11 i 14
Podłącz prawy silnik do ic l293d Pin 3 i 6
Jeśli chcesz zrobić za pomocą PCB
PCB dla tego projektu robota jest dobrze zaprojektowana i łatwa do wykonania. Za pomocą tej płytki drukowanej można wykonać różne typy robota Arduino. Kolejny robot korzystający z tej płytki drukowanej
Pobierz i zamów plik Gerber do PCB stąd.
Krok 4: Przesyłanie kodu do Arduino
Prześlij kod do arduino nano. oto link do kodu do pobrania
po prostu pobierz plik.ino i otwórz go za pomocą arduino IDE.
podłącz arduino nano za pomocą kabla USB, wybierz odpowiedni port com
następnie kliknij, aby przesłać
Krok 5: Testowanie
czas przetestować robota.
Użyłem baterii 9 V do Arduino i kolejnej baterii 9 V do zasilania silnika. Do zasilania silnika dobrze jest użyć akumulatora, w przeciwnym razie bateria 9 V nie może długo pracować z robotem.
Ten film może ci pomóc -