Sadržaj:

Mobilni robot za praćenje s kontrolirane linije s izbjegavanjem prepreka: 6 koraka
Mobilni robot za praćenje s kontrolirane linije s izbjegavanjem prepreka: 6 koraka

Video: Mobilni robot za praćenje s kontrolirane linije s izbjegavanjem prepreka: 6 koraka

Video: Mobilni robot za praćenje s kontrolirane linije s izbjegavanjem prepreka: 6 koraka
Video: Mobilni robot za praćenje linije na Arduino Uno platformi 2024, Maj
Anonim
Mobilni robotski sljedbenik s kontroliranom linijom sa izbjegavanjem prepreka
Mobilni robotski sljedbenik s kontroliranom linijom sa izbjegavanjem prepreka

Ovo je bila samo ideja u kojoj se nekoliko značajki, poput izbjegavanja prepreka, sljedbenika linija, mobilnog upravljanja, itd. Pomiješalo i napravilo u jedan komad.

Sve što vam je potrebno je kontroler s nekim senzorima i oprema za ovu postavku. U ovome sam napravio automobil igračku koji izgleda kao odijelo za postavljanje.

Lista potrebnih komponenti

1. Arduino (bilo koji mikrokontroler ako ste upoznati s tim.)

2. HCSR-04 Ultrazvučni senzor

3. IR senzor (možete ga kupiti ili možete sami napraviti poput mene)

4. HC-05 Bluetooth modul

5. Vozač motora L293D

6. Zujalica

7. DC motori, kotači i šasija

8. Baterije.

Korak 1: Za izradu vlastitog IC senzora

Za izradu vlastitog IC senzora
Za izradu vlastitog IC senzora

Bolje je napraviti vlastiti senzor nego ga kupiti. Prvo sam napravio senzor, ali sam i predajnik i prijemnik držao blizu, što rezultira visokom osjetljivošću i nemogućnošću otkrivanja crne boje. Nakon izmjene, radilo je dobro.

Lista potrebnih komponenti

1. LM358

2. IR voditelj poznat i kao odašiljač

3. Fotodioda ili IC prijemnik

4. Otpornici (100ohm, 2x10Kohm, 330ohm)

5. Potenciometar (4,7Kohm)

Spojite komponente kao što je prikazano na dijagramu kruga na ploči i provjerite da li rade.

Ako sve prođe dobro, stavite komponente na PCB ploču i lemite komponente. I testirajte senzor na crnoj površini i podesite osjetljivost pomoću potenciometra prema potrebi.

Korak 2: Napravite tijelo

Making Body
Making Body

Kao što sam već spomenuo, izgleda kao auto igračka. Za to vam je potrebna šasija koju možete kupiti ili sami izraditi. Točkovi su spojeni na motore, a motori su pričvršćeni na šasiju.

Općenito, svi senzori i mikrokontroleri rade na 5v, ali to 5v nije dovoljno za pogon motora pa nam je potrebna IC ronilačka sklopka motora (poput L293D). Ovaj upravljački sklop pokreće motore pomoću malog ulaznog napona uz pomoć vanjskog napajanja.

Priključci za IC i motore prikazani su na shemi kola.

Koristio sam malu olovnu bateriju od 12V 1A kao vanjski izvor za motore, a napajanje od 5V daje Arduino.

Korak 3: Arduino veze

Arduino veze
Arduino veze

Priključite sve senzore na Arduino i programirajte ga.

- Bluetooth modul.

Uključuje se Bluetooth sa napajanjem od 5 V, ali prijenos podataka vrši se sa 3,3 V. Arduino ima snagu prijenosa podataka od 5 V pa koristimo razdjelnik napona između Arduino predajnog pina i pina prijemnika Bluetooth modula. Međutim, Arduino može primiti signal od 3,3 V pa nema potrebe za razdjelnikom napona između pinova Bluetooth odašiljača i Arduino prijemnika.

Veze za Bluetooth modul i Arduino prikazane su na dijagramu kola.

- IC senzori

Pinovi za podatke ili signalni pinovi IC senzora spojeni su na Arduino digitalne pinove i bilježe brojeve digitalnih pinova. Napajanje senzora daje Arduino.

- Ultrazvučni senzor

Općenito, ultrazvučni senzor ima četiri pina, to su trig, echo, Vcc i Gnd. Trig pin aktivira zvučne valove, dok eho pin prima zvučne valove. Trig pin i echo pin senzora spojeni su na Arduino digitalne pinove koji imaju PWM. Napajanje senzora uzima se iz Arduina.

- Zvučni signal

Gnd pin zujalice spojen je na Gnd iz Arduina sa otpornikom u nizu je Signalni pin zujalice povezan je s Arduinovim digitalnim pinom.

- Vozač motora

Priključci na motore i upravljački program motora prikazani su u prethodnom koraku. Sada su ulazni pinovi IC upravljačkog programa motora spojeni na Arduino digitalne pinove, a napajanje na IC uzima se iz Arduina. Međutim, vozaču dajemo vanjski IC za pogonski motor, ali za rad je potrebno 5v napajanje koje daje Arduino.

Sve veze su uspostavljene s Arduinom i sada programirajte Arduino uzimajući u obzir sve ulazne i izlazne pinove Arduina.

Korak 4: Izgradnja aplikacija

Postoji mnogo platformi za izradu aplikacija za Android, ali najjednostavnija platforma je MIT App Inventor 2. To je platforma za izradu aplikacija na mreži s mnogo primjera i smjernica.

Podijelit ću aplikaciju koju sam izgradio i pokušat ću izgraditi vašu aplikaciju tako da daje puno iskustva i da se možete prilagoditi prema potrebi.

Ako imate bilo kakvih nedoumica ili pitanja, samo komentirajte ovu temu.

Lozinka za aplikaciju je "makeyourself".

Korak 5: Programiranje

Ja ću samo dati ideju o programiranju Arduina. Ako ste naišli na poteškoće pri pisanju koda, samo komentirajte, pokušat ću vam pomoći. Uvoz datoteke neće dati nikakve vještine i znanje. Pokušajte se kodirati, međutim, ako želite kôd, samo komentirajte, poslat ću vam kôd.

- Napišite kôd za ultrazvuk kako biste odredili udaljenost prepreke od senzora.

- Napišite kôd za zujalicu i aktivirajte je kada je udaljenost ispod zadane vrijednosti udaljenosti i smanjite signal vozača motora tako da se motori zaustave.

- Napišite kôd za Bluetooth modul pomoću serijske komunikacije i zabilježite podatke koji dolaze iz modula kada se pritisne određeno dugme na mobilnom uređaju.

- S tim podacima dajte signale vozaču motora kako bismo dobili potreban izlaz.

- Napišite kôd za IR senzore tako da se, kada se promijeni signal određenog senzora, promijeni i signal vozača motora koji će pokretati motore u skladu s tim.

Ako imate bilo kakvih nedoumica ili upita, komentirajte ispod ili mi se možete obratiti na moj id e -pošte

Hvala ti.

Preporučuje se: