Spisu treści:

Robot unikający przeszkód za pomocą Arduino Nano: 5 kroków
Robot unikający przeszkód za pomocą Arduino Nano: 5 kroków

Wideo: Robot unikający przeszkód za pomocą Arduino Nano: 5 kroków

Wideo: Robot unikający przeszkód za pomocą Arduino Nano: 5 kroków
Wideo: Robot mobilny unikający kolizji 2024, Listopad
Anonim
Robot unikający przeszkód za pomocą Arduino Nano
Robot unikający przeszkód za pomocą Arduino Nano

W tej instrukcji opiszę, jak można zrobić przeszkodę omijającą robota za pomocą Arduino.

Krok 1: Potrzebujesz

Potrzebujesz
Potrzebujesz
Potrzebujesz
Potrzebujesz
Potrzebujesz
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

Montaż podstawy podstawy
Montaż podstawy podstawy

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

Tworzenie obwodu elektronicznego
Tworzenie obwodu elektronicznego
Tworzenie obwodu elektronicznego
Tworzenie obwodu elektronicznego
Tworzenie obwodu elektronicznego
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

Testowanie
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 -

Zalecana: