Sadržaj:
- Korak 1: Lista dijelova
- Korak 2: Sastavite kućište robota i povežite motore s Arduinom putem upravljačkih programa motora
- Korak 3: Connet Bluetooth modul na Arduino
- Korak 4: Povežite GY-271 s Arduinom
- Korak 5: Spojite mikro servo motor i ultrazvučni senzor HC SR04 na Arduino
- Korak 6: Kôd, biblioteke i veza za preuzimanje Andorid aplikacije
Video: Arduino robot s udaljenošću, smjerom i stupnjem rotacije (istok, zapad, sjever, jug) kontroliran glasom pomoću Bluetooth modula i autonomnog kretanja robota .: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovaj Instructable objašnjava kako napraviti Arduino robota koji se može pomicati u željenom smjeru (naprijed, nazad, lijevo, desno, istočno, zapadno, sjeverno, južno) potrebnu udaljenost u centimetrima pomoću glasovne naredbe. Robot se također može autonomno pomicati pomoću glasovne naredbe.
Unos pomoću glasovne komande:
1. parametar - #naprijed ili #natrag ili #lijevo ili #desno ili #auto ili #angle
2. parametar - udaljenost 100 ili kut 300
Npr: - 1) Prednja udaljenost 100 Ugao 300 - Okrenite automobil do 300 stepeni pomoću GY -271 i krenite naprijed
100 centimetara
2) Ugao napred 300 Rastojanje 100 - Naredbe Ugao i Rastojanje mogu biti u bilo kom nizu
3) Prednja udaljenost 100 - pomaknite se 100 centimetara naprijed
4) Ugao napred 300 - Okrenite automobil na 300 stepeni i krećite se u smeru napred do sledećeg
komanda
5) auto - premješta automobil u autonomni način rada izbjegavajući prepreke
7) ugao 300 - Rotirajte automobil na 300 stepeni.
Korak 1: Lista dijelova
Ispod je lista dijelova potrebnih za izradu ovog projekta, neki od njih su izborni.
Možete napraviti vlastitu šasiju ili kupiti bilo koju robotsku šasiju sa 3 točka ili 4 točka sa amazona, vrlo je jeftino.
1. Arduino Uno R3 (mogu se koristiti i druge Arduino ploče)
2. Bluetooth modul HC - 02
3. HMC5883L (GY-271)
4. Ultrazvučni senzor HC SR04 sa servo montažnim pločama (opciono: montažne ploče)
5. Vozač motora L298N (može se koristiti i L293D)
6. Napajanje iz ploče za kruh MB-102 (opcionalno: može se koristiti i regulator napona 7805)
7. Bread Board
8. 2 Motor davača sa senzorom Hall efekta (može se koristiti i BO motor sa senzorom Opto Coupler)
9. 9 V baterija (kom. 1) (preporučuje se zasebna baterija za motor)
10. 6 x AA baterija sa držačem baterije (za napajanje Arduino ploče i senzora)
11. Žice za kratkospojnike
12. Mikro servo motor
13. Šasija automobila sa 4 točka ili 3 točka sa točkovima
Korak 2: Sastavite kućište robota i povežite motore s Arduinom putem upravljačkih programa motora
Sastavite šasiju robota s pogonom na tri kotača ili pogonom na četiri kotača i spojite motore kodera na Arduino ploču putem upravljačkih programa motora L298N.
Motor kodera: DC motor sa zupčanikom s dodatnim rotacijskim enkoderom tipa magnetne kvadrature. Kvadraturni davači daju dva impulsa koji su izvan faze, za mjerenje smjera rotacije vratila, kao i brzine i prijeđene udaljenosti.
Davač daje 540 impulsa po rotaciji vratila motora koji se broji Arduino brojačem pomoću prekidača za prekid Arduina.
Koristim samo jedan izlaz kodera jer me ne zanima smjer kretanja vratila za ovu instrukciju.
Veze:
Inp 1 L298N upravljački program motora - Arduino Pin 6
Inp 2 L298N upravljački program motora - Arduino Pin 7
Inp 3 L298N upravljački program motora - Arduino Pin 8
Inp 4 Upravljački program motora L298N - Arduino Pin 9
M1 Upravljački program motora L298N - Motor kodera lijevo M1
M2 Upravljački program motora L298N - Motor kodera lijevo M2
M1 Upravljački program motora L298N - motor kodera desni M3
M2 Upravljački program motora L298N - Motor kodera desni M4
Motor kodera CHA lijevo - Arduino pin 2
Motor kodera CHA desno - Arduino pin 3
Arduino UNO ulazni napon - 5V regulirano
Ulazni napon motora davača - 5V regulirano
L298N Upravljački program motora - 5V do 9V
Korak 3: Connet Bluetooth modul na Arduino
Spojite Bluetooth modul na Arduino ploču koja će prihvatiti
glasovni unosi iz mobilne aplikacije putem Bluetootha. Glasovni unos u Arduino bit će u obliku niza s više riječi odvojenih razmakom.
Kod će podijeliti riječi u nizu i dodijeliti ih varijablama.
Link za preuzimanje na Android aplikaciju:
Npr. Glasovni unos: udaljenost prema naprijed 100 kut 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
HC-02 Ulazni napon-5V Regulirano
Korak 4: Povežite GY-271 s Arduinom
Spojite GY-271 na Arduino koji se koristi za dobivanje položaja robota i za pomicanje robota u željenom stupnju od (0 do 365-0 i 365 stupnjeva sjeverno, 90 stupnjeva istočno, 180 stupnjeva južno i 270 stupnjeva zapadno))
Veze:
GY-271 SCL-Arduino analogni ulaz A5
GY-271 SCA-Arduino analogni ulaz A4
Ulazni napon prema GY-271-3.3 V regulirano
Napomena: Upotrijebite primjer koda danog u biblioteci da biste prvo testirali modul.
Korak 5: Spojite mikro servo motor i ultrazvučni senzor HC SR04 na Arduino
Spojite mikro servo motor i ultrazvučni senzor HC SR04 na
Arduino. Ultrazvučni senzor se koristi za mjerenje udaljenosti objekata, a server server se koristi za pomicanje ultrazvučnog senzora lijevo i desno kada je objekt blizu robota, što će mu pomoći da se kreće u bilo kojem smjeru bez sudara s predmetima ili zidovima.
Montirajte ultrazvučni senzor na servo motor pomoću montažne ploče.
Veze:
Pin za mikro servo signal - Arduino Pin 10
HC SR04 Trig Pin - Arduino Pin 11
HC SR04 Echo Pin - Arduino Pin 12
Ulazni napon servo motora - 5V regulirano
Ulazni napon na HC SR04 - 5V Regulirano
Korak 6: Kôd, biblioteke i veza za preuzimanje Andorid aplikacije
Kôd je priložen. Link za preuzimanje biblioteka
1) TimerOne -
2) QMC5883L -
3) NewPing -
Link do aplikacije:
Kôd se može dodatno optimizirati kako bi se smanjio broj linija.
Hvala i molim vas pošaljite mi poruku ako neko ima bilo kakvih pitanja.
Preporučuje se:
Ured na baterije. Solarni sistem sa automatskim prebacivanjem solarnih panela istok/zapad i vjetroturbine: 11 koraka (sa slikama)
Ured na baterije. Solarni sistem sa automatskim prebacivanjem solarnih panela istok/zapad i vjetroturbine: Projekat: Kancelarija od 200 kvadratnih stopa mora se napajati baterijom. Ured također mora sadržavati sve kontrolere, baterije i komponente potrebne za ovaj sistem. Solarna energija i energija vjetra punit će baterije. Postoji mali problem samo
Problemi s udaljenošću HC-12 i 'FIX': 4 koraka
Problemi s udaljenošću HC-12 i "FIX": Slab prijenos udaljenosti je manji od 100 stopa ili samo želite znati što je HC-12 … GT-38 …. Pročitajte ON. Zdravo oldmaninSC o HC-12. Vjerujem da je ovo NAJBOLJI odašiljač za male podatke na DUGIM udaljenostima (1/2 milje). Vrlo lako kodiranje i samo 4
Praćenje kretanja pomoću MPU-6000 i Arduino Nano: 4 koraka
Praćenje kretanja pomoću MPU-6000 i Arduino Nano: MPU-6000 je 6-osni senzor za praćenje pokreta koji ima ugrađen troosni akcelerometar i troosni žiroskop. Ovaj senzor je sposoban za efikasno praćenje tačne pozicije i lokacije objekta u trodimenzionalnoj ravni. Može se zaposliti u
Sustav zaključavanja glasom kontroliran: 7 koraka (sa slikama)
Sustav zaključavanja s glasovnom kontrolom: Sustav zaključavanja s glasovnim upravljanjem, automatizirani je sistem zaključavanja, koji koristi bluetooth kao posrednik za komunikaciju između Arduina i vašeg Android telefona. Sistem zaključavanja glasom se otključava kada izgovorite lozinku koju ste postavili (
3D FPV helikopter kontroliran 3D štampanom, kontroliran mikro Wifi -jem: 7 koraka (sa slikama)
3D FPV helikopter kontroliran 3D printanim mikro Wifi -jem kontroliran: Nakon moja prva dva uputstva " WifiPPM " i " Lowcost 3d Fpv kamera za Android " Želim pokazati svoj mikro kvadrokopter sa spojena oba uređaja. Za to vam ne trebaju nikakvi dodatni uređaji poput RC predajnika ili FPV naočala