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, Srpanj
Anonim
Mobilni robot za praćenje s kontroliranom linijom s izbjegavanjem prepreka
Mobilni robot za praćenje s kontroliranom linijom s 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 trebate je kontroler s nekim senzorima i oprema za ovu postavku. U ovome sam napravio automobil igračku koji izgleda kao odijelo za postavljanje.

Popis 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 napraviti sami poput mene)

4. HC-05 Bluetooth modul

5. Vozač motora L293D

6. Zvučni signal

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 izgraditi vlastiti senzor nego ga kupiti. Prvo sam napravio senzor, ali sam i odašiljač i prijamnik držao blizu, što rezultira visokom osjetljivošću i nemogućnošću otkrivanja crne boje. Nakon izmjene, radilo je dobro.

Popis potrebnih komponenti

1. LM358

2. IC vodio a.k.a 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 radi li.

Ako sve ide dobro, stavite komponente na PCB ploču i lemite komponente. Ispitajte senzor na crnoj površini i prilagodite osjetljivost potenciometrom prema potrebi.

Korak 2: Izrada tijela

Izrada tijela
Izrada tijela

Kao što sam već spomenuo, izgleda kao auto igračka. Za to vam je potrebna šasija koju možete kupiti ili sami izraditi. Kotači 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 s malog ulaznog napona uz pomoć vanjskog napajanja.

Priključci za IC i motore prikazani su u dijagramu kruga.

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 s 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.

Priključci za Bluetooth modul i Arduino prikazani su na dijagramu kruga.

- IR 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 upravljačkog sklopa motora spojeni na Arduino digitalne pinove, a napajanje na IC uzima se iz Arduina. Međutim, vozačkom IC -u dajemo vanjski upravljački motor 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 je izgraditi tako da daje puno iskustva i da se možete prilagoditi potrebama.

Ako imate bilo kakvih nedoumica ili pitanja, 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 dobili udaljenost prepreke od senzora.

- Napišite kôd za zvučni signal i aktivirajte ga kada je udaljenost ispod zadane vrijednosti udaljenosti te 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 na mobilnom uređaju pritisne određena tipka.

- 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 osjetnika, mijenja i signal vozača motora te će pokretati motore u skladu s tim.

Ako imate bilo kakvih nedoumica ili upita, komentirajte u nastavku ili mi se možete obratiti na moj id

Hvala vam.

Preporučeni: