Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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.