Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode popíšem, ako môžete pomocou Arduina vytvoriť robota, ktorý sa vyhýba prekážkam.
Krok 1: Potrebujete
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
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
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
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ť -