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, Juli
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

Ti trebas
Ti trebas
Ti trebas
Ti trebas
Ti trebas
Ti trebas

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

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

2WD Robotsko kućište s kotačićem.

Robotski kotač za BO motor

BO motor sa 150 okretaja u minuti 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 tačkastu ploču.

Korak 2: Sklapanje korijenske šasije

Sklapanje korijenske šasije
Sklapanje korijenske šasije

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

umetnite jedan kotač ispred kućišta robota. Mehanički dio ovog robota je završen

Korak 3: Izrada elektroničkog kola

Izrada elektroničkog kola
Izrada elektroničkog kola
Izrada elektroničkog kola
Izrada elektroničkog kola
Izrada elektroničkog kola
Izrada elektroničkog kola

Kako radi

Ultrazvučni zvučni senzor otkriva 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 bilo koji 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 Arduino nano i L293D dvostruki motor. 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 i pin l293d

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

Preuzmite i naručite Gerber datoteku za PCB odavde.

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 otpremanje

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čuje se: