Obsah:

Robot vyhýbající se překážkám pomocí Arduino Nano: 5 kroků
Robot vyhýbající se překážkám pomocí Arduino Nano: 5 kroků

Video: Robot vyhýbající se překážkám pomocí Arduino Nano: 5 kroků

Video: Robot vyhýbající se překážkám pomocí Arduino Nano: 5 kroků
Video: Lesson 4: Obstacle Avoidance with Ultrasonic on PICAR-X Raspberry Pi Smart Robot car by SunFounder 2024, Červenec
Anonim
Robot se vyhýbá překážkám pomocí Arduino Nano
Robot se vyhýbá překážkám pomocí Arduino Nano

V tomto instruktážním popisu popíšu, jak pomocí Arduina můžete vytvořit robota vyhýbajícího se překážkám.

Krok 1: Potřebujete

Potřebuješ
Potřebuješ
Potřebuješ
Potřebuješ
Potřebuješ
Potřebuješ

Jedná se o populární robotický projekt Arduino. Abych se vyhnul spoustě drátového připojení, navrhl jsem pro to desku plošných spojů.

Můžete použít PCB nebo tečkovanou perfboard.

Robotický podvozek 2WD s pojezdovým kolem.

Kolo robota pro motor BO

Motor s převodovkou 150 ot / min BO a 1,5palcový šroub a matice

držák ultrazvukového senzoru

2 ks 9V baterie a konektor baterie

L293D Ic a 16 pinů Ic základna

100mfd/25v kondenzátor 2 ks 1K odpor, LED

Piny záhlaví, propojovací vodič (zástrčka na zásuvku) svorkovnice 4ks

Ultrazvukový senzor HC-SR 04

Arduino nano

Můžete použít PCB nebo tečkovanou perfboard.

Krok 2: Sestavení kořenového šasi

Sestavení kořenového podvozku
Sestavení kořenového podvozku

Do podvozku robota vložte motor s dvěma převody. Použil jsem 2wd kovové šasi, ale můžete použít jakýkoli podvozek

vložte jedno otočné kolo před podvozek robota. u tohoto robota je dokončena mechanická část

Krok 3: Výroba elektronického obvodu

Výroba elektronického obvodu
Výroba elektronického obvodu
Výroba elektronického obvodu
Výroba elektronického obvodu
Výroba elektronického obvodu
Výroba elektronického obvodu

Jak to funguje

Ultrazvukový zvukový senzor detekuje předměty před sebou a měří vzdálenost objektu.

Za normálních podmínek, kdy před robotem není žádná překážka, se dva motory otáčejí ve směru hodinových ručiček a robot jede přímo vpřed.

Pokud byl ultrazvukový senzor detekován jakýkoli předmět do vzdálenosti 20 cm, levý motor se začne otáčet proti směru hodinových ručiček a pravý motor se bude otáčet ve směru hodinových ručiček tak, jak byl.

Robot tedy rychle odbočí doleva, pokud je před ním nějaký předmět.

Obvody a připojení, pokud používáte perfboard

Zde jsem použil dvoumotorový ovladač Arduino nano a L293D. Dva kondenzátory jako filtr. LED a 1k odpor pro indikaci

Digitální pin 7 Arduino se připojuje ke spouštěcímu kolíku ultrazvukového senzoru

Arduino digitální pin 8 připojte k ultrazvukovému senzoru Echo pin

Arduino digitální pin 5 a 6 připojte k Ic l293d pin 10 a 15 pro ovládání levého motoru

Digitální pin Arduino 11 a 12 Připojte ke konektoru IC l293d pin 2 a 7 pro správné ovládání motoru

Připojte levý motor k pinu 11 a 14 IC I293D

Připojte pravý motor k pinu 3 a 6 IC l293d

Pokud chcete vyrobit pomocí PCB

PCB pro tento robotický projekt je dobře navržená a snadno vyrobitelná. Pomocí této desky plošných spojů můžete vyrábět různé typy robotů Arduino. Další robot využívající tuto DPS

Zde si stáhněte a objednejte soubor Gerber pro PCB.

Krok 4: Nahrání kódu do Arduina

Nahrajte kód do arduino nano. zde je odkaz na kód ke stažení

stačí stáhnout soubor.ino a otevřít jej pomocí arduino IDE.

připojte arduino nano pomocí USB kabelu, vyberte správný com port

poté kliknutím nahrajte

Krok 5: Testování

Testování
Testování

je čas vyzkoušet robota.

Použil jsem 9v baterii pro Arduino a další 9v baterii pro napájení motoru. Pro napájení motoru je dobré použít dobíjecí baterii, jinak 9V baterie nemůže robot dlouho provozovat.

Toto video vám může pomoci -

Doporučuje: