Sadržaj:
- Korak 1: Za izradu vlastitog IC senzora
- Korak 2: Napravite tijelo
- Korak 3: Arduino veze
- Korak 4: Izgradnja aplikacija
- Korak 5: Programiranje
- Korak 6: Hvala vam
Video: Mobilni robot za praćenje s kontrolirane linije s izbjegavanjem prepreka: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
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
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
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:
Samohodno robotsko vozilo za početnike sa izbjegavanjem sudara: 7 koraka
Samohodno robotsko vozilo za početnike sa izbjegavanjem sudara: Zdravo! Dobro došli u moje uputstvo za početnike o tome kako napraviti vlastito robotsko vozilo sa automatskim upravljanjem sa izbjegavanjem sudara i GPS navigacijom. Iznad je YouTube video koji prikazuje robota. To je model koji pokazuje kako je prava autonomija
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sistem koji je napravljen za male trgovine koje bi trebalo montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace je sistem koji koriste ca
Praćenje mrežne linije: 7 koraka
Praćenje mrežne linije: Pa trebam neki način da pronađem neke mrežne linije koje su instalirane dok se moja kuća gradila prije 7 godina. Nažalost, tada nisu bili označeni. Možete potrošiti mnogo novca na komercijalnu jedinicu ili sa malo znanja i 5 dolara
Robot za praćenje s linije pomoću Arduino Uno i L298N: 5 koraka
Robot za praćenje linija koji koristi Arduino Uno i L298N: Line Flower je vrlo jednostavan robot idealan za početnike u elektronici
Robot za praćenje s linije bez Arduina: 4 koraka
Robot za praćenje linija bez Arduina: U ovom uputstvu ću vas naučiti kako napraviti robota koji slijedi liniju bez korištenja arduina. Koristit ću vrlo jednostavne korake za objašnjenje. Ovaj robot će koristiti IR senzor blizine za praćenje linije. Neće vam trebati nikakvi svojevrsno iskustvo programiranja za b