Obsah:

Robot sa vyhýba prekážke pomocou Arduino Nano: 5 krokov
Robot sa vyhýba prekážke pomocou Arduino Nano: 5 krokov

Video: Robot sa vyhýba prekážke pomocou Arduino Nano: 5 krokov

Video: Robot sa vyhýba prekážke pomocou Arduino Nano: 5 krokov
Video: Виджай Кумар: Роботы, которые летают и работают… вместе 2024, Júl
Anonim
Robot sa vyhýba prekážke pomocou Arduino Nano
Robot sa vyhýba prekážke pomocou Arduino Nano

V tomto návode popíšem, ako môžete pomocou Arduina vytvoriť robota, ktorý sa vyhýba prekážkam.

Krok 1: Potrebujete

Potrebuješ
Potrebuješ
Potrebuješ
Potrebuješ
Potrebuješ
Potrebuješ

Je to populárny robotický projekt Arduino. aby som sa vyhýbal veľkému množstvu drôtového pripojenia, navrhol som naň PCB.

Môžete použiť PCB alebo bodkovanú perfboard.

Robotický podvozok 2WD s kolieskom.

Koleso robota pre motor BO

Motor s prevodovkou 150 ot / min BO a 1,5 palcovou skrutkou a maticou

držiak ultrazvukového senzora

2 ks 9V batéria a konektor pre batériu

L293D Ic a 16 pinov Ic základňa

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

Kolíky záhlavia, prepojovací vodič (zásuvka - zásuvka) svorkovnica 4ks

Ultrazvukový senzor HC-SR 04

Arduino nano

Môžete použiť PCB alebo bodkovanú perfboard.

Krok 2: Zostavenie koreňového podvozku

Zostavenie koreňového podvozku
Zostavenie koreňového podvozku

Do podvozku robota vložte motor s dvoma prevodmi. Použil som 2wd kovové šasi, ale môžete použiť akékoľvek šasi

vložte jedno koliesko pred podvozok robota. z tohto robota je dokončená mechanická časť

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

Ako to funguje

Ultrazvukový zvukový senzor detekuje objekty pred sebou a meria vzdialenosť objektu.

V normálnom stave, keď pred robotom nie je žiadna prekážka, sa dva motory otáčajú v smere hodinových ručičiek a robot ide priamo vpred.

Ak bol ultrazvukový senzor v okruhu 20 cm detekovaný nejaký predmet, ľavý motor sa začne otáčať proti smeru hodinových ručičiek a pravý motor sa bude otáčať v smere hodinových ručičiek tak, ako bol.

Robot teda rýchlo odbočí doľava, ak je pred ním nejaký predmet.

Obvody a pripojenia, ak používate perfboard

Tu som použil dvojmotorový ovládač Arduino nano a L293D. Dva kondenzátory ako filter. LED a 1k odpor pre indikáciu

Digitálny pin 7 Arduino sa pripája k spúšťaciemu kolíku ultrazvukového senzora

Digitálny pin 8 Arduino sa pripája k ultrazvukovému senzoru Echo pin

Digitálny kolík 5 a 6 Arduino sa pripája k pinu 10 a 15 Ic l293d pre ovládanie motora vľavo

Digitálny kolík Arduino 11 a 12 Pripojte ku konektoru ic l293d pin 2 a 7 pre správne ovládanie motora

Pripojte ľavý motor k pinu 11 a 14 ic l293d

Pripojte pravý motor k pinu 3 a 6 ic l293d

Ak chcete vyrobiť pomocou DPS

DPS pre tento robotický projekt je dobre navrhnutá a ľahko sa vyrába. Pomocou tejto DPS môžete vyrábať rôzne typy robotov Arduino. Ďalší robot používajúci túto DPS

Odtiaľto si stiahnite a objednajte súbor Gerber pre DPS.

Krok 4: Nahranie kódu do Arduina

Nahrajte kód do arduino nano. tu je odkaz na kód na stiahnutie

stačí stiahnuť súbor.ino a otvoriť ho pomocou arduino IDE.

pripojte arduino nano pomocou USB kábla, zvoľte správny com port

potom kliknutím nahrajte

Krok 5: Testovanie

Testovanie
Testovanie

je čas otestovať robota.

Použil som 9v batériu pre Arduino a inú 9v batériu pre napájanie motora. Na napájanie motora je dobré použiť nabíjateľnú batériu, inak 9V batéria nemôže robot dlho prevádzkovať.

Toto video vám môže pomôcť -

Odporúča: