Sadržaj:

Robot koji izbjegava prepreke koristeći Arduino Nano: 5 koraka
Robot koji izbjegava prepreke koristeći Arduino Nano: 5 koraka

Video: Robot koji izbjegava prepreke koristeći Arduino Nano: 5 koraka

Video: Robot koji izbjegava prepreke koristeći Arduino Nano: 5 koraka
Video: Как использовать до 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V1 2024, Srpanj
Anonim
Robot koji izbjegava prepreke koristeći Arduino Nano
Robot koji izbjegava prepreke koristeći Arduino Nano

U ovom uputstvu opisat ću kako možete napraviti prepreku izbjegavajući robota pomoću Arduina.

Korak 1: Trebate

Trebaš
Trebaš
Trebaš
Trebaš
Trebaš
Trebaš

To je popularan Arduino robotski projekt. kako bih izbjegao mnogo žičane veze, dizajnirao sam PCB za to.

Možete koristiti PCB ili točkastu ploču.

2WD Robotsko podvozje s kotačićem.

Robotski kotač za BO motor

BO zupčasti motor sa 150 o / min i vijak i matica od 1,5 inča

držač ultrazvučnog senzora

2 kom. 9V baterija i konektor za bateriju

L293D Ic i 16 pinova Ic baza

100mfd/25v kondenzator 2 kom 1K otpornik, Led

Igle zaglavlja, kratkospojna žica (muški na ženski) priključni blok 4 kom

HC-SR 04 ultrazvučni senzor

Arduino nano

Možete koristiti PCB ili točkastu ploču.

Korak 2: Sklapanje korijenske šasije

Sklapanje korijenske šasije
Sklapanje korijenske šasije

Umetnite motor s dva zupčanika u šasiju robota. Koristio sam 2wd metalnu šasiju, ali možete koristiti bilo koju šasiju

umetnite jedan kotač kotača ispred šasije robota.mehanički dio je dovršen ovog robota

Korak 3: Izrada elektroničkog kruga

Izrada elektroničkog kruga
Izrada elektroničkog kruga
Izrada elektroničkog kruga
Izrada elektroničkog kruga
Izrada elektroničkog kruga
Izrada elektroničkog kruga

Kako radi

Ultrazvučni zvučni senzor detektira objekte ispred sebe i mjeri udaljenost objekta.

U normalnom stanju kada nema prepreka ispred robota, dva motora se okreću u smjeru kazaljke na satu i robot ide ravno naprijed.

Ako je ultrazvučni senzor unutar 20 cm otkrio neki objekt, tada će se lijevi motor početi okretati u smjeru suprotnom od kazaljke na satu, a desni će se okretati u smjeru kazaljke na satu.

Zato robot brzo skreće ulijevo ako se ispred njega nalazi objekt.

Krug i veze ako koristite perfboard

Ovdje sam koristio upravljački program s dvostrukim motorom Arduino nano i L293D. Dva kondenzatora kao filter. Led & 1k otpornik za indikaciju

Arduino digitalni pin 7 spojite na okidač ultrazvučnog senzora

Arduino digitalni pin 8 spojite na ultrazvučni senzor Echo pin

Arduino digitalni pin 5 i 6 spojite na Ic l293d pin 10 i 15 za upravljanje lijevim motorom

Arduino digitalni pin 11 i 12 Spojite na ic l293d pin 2 i 7 za desnu kontrolu motora

Spojite lijevi motor na ic 1129 14 pin 11 i 14

Spojite desni motor na ic l293d Pin 3 i 6

Ako želite napraviti pomoću PCB -a

PCB za ovaj robotski projekt dobro je osmišljen i jednostavan za izradu. Pomoću ovog PCB -a možete napraviti različite vrste Arduino robota. Još jedan robot koji koristi ovu PCB

Ovdje preuzmite i naručite Gerber datoteku za PCB.

Korak 4: Prijenos koda na Arduino

Prenesite kod na arduino nano. ovdje je kodna veza za preuzimanje

samo preuzmite.ino datoteku i otvorite je pomoću arduino IDE -a.

spojite arduino nano pomoću USB kabela, odaberite odgovarajući com port

zatim kliknite za prijenos

Korak 5: Testiranje

Testiranje
Testiranje

vrijeme je za testiranje robota.

Koristio sam 9v bateriju za Arduino i drugu 9v bateriju za napajanje motora. Za napajanje motora dobro je koristiti punjivu bateriju inače baterija od 9 v ne može dugo raditi.

Ovaj video vam može pomoći -

Preporučeni: