Kazalo:
- Korak: Seznam delov
- Korak: Sestavite robotsko ohišje in povežite motorje z Arduinom prek gonilnikov motorjev
- Korak 3: Modul Bluetooth Connet povežite z Arduinom
- 4. korak: Povežite GY-271 z Arduinom
- 5. korak: Priključite mikro servo motor in ultrazvočni senzor HC SR04 na Arduino
- 6. korak: Koda, knjižnice in povezava za prenos aplikacije Andorid
Video: Arduino robot z razdaljo, smerjo in stopnjo vrtenja (vzhod, zahod, sever, jug), nadzorovan z glasom z uporabo modula Bluetooth in avtonomnim gibanjem robota .: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ta Instructable pojasnjuje, kako z glasovnim ukazom narediti Arduino robota, ki ga je mogoče premikati v zahtevani smeri (naprej, nazaj, levo, desno, vzhod, zahod, sever, jug) v centimetrih. Robota lahko avtonomno premikate tudi z glasovnim ukazom.
Vnos z glasovnim ukazom:
1. parameter - #forward ali #reverse ali #left ali #right ali #auto ali #angle
2. parameter - razdalja 100 ali kot 300
Npr: - 1) Razdalja naprej 100 Kota 300 - Z GY -271 zavrtite avto na 300 stopinj in se premaknite naprej
100 centimetrov
2) Prednji kot 300 Razdalja 100 - Ukazi za kot in razdaljo so lahko v poljubnem zaporedju
3) Razdalja naprej 100 - premaknite se za 100 centimetrov naprej
4) Prednji kot 300 - Zavrtite avto na 300 stopinj in se premaknite naprej do naslednjega
ukaz
5) samodejno - premika avto v avtonomnem načinu, pri čemer se izogne oviram
7) kot 300 - zavrtite avto na 300 stopinj.
Korak: Seznam delov
Spodaj je seznam delov, potrebnih za izdelavo tega projekta, nekateri med njimi so neobvezni.
Lahko naredite lastno šasijo ali pa kupite katero koli avtomobilsko podvozje s 3 kolesi ali 4 kolesi iz amazona, kar je zelo poceni.
1. Arduino Uno R3 (lahko se uporabljajo tudi druge plošče Arduino)
2. Bluetooth modul HC - 02
3. HMC5883L (GY-271)
4. Ultrazvočni senzor HC SR04 s servo montažnimi ploščami (neobvezno: montažne plošče)
5. Gonilnik motorja L298N (lahko se uporablja tudi L293D)
6. Napajanje iz plošče za kruh MB-102 (neobvezno: lahko uporabite tudi regulator napetosti 7805)
7. Krušna deska
8. 2 Motor dajalnika s senzorjem Hallovega učinka (lahko uporabite tudi BO motor s senzorjem Opto Coupler)
9. 9 V baterija (količina 1) (priporočena je ločena baterija za motor)
10. 6 x AA baterija z držalom baterije (za napajanje plošče Arduino in senzorjev)
11. Mostične žice
12. Mikro servo motor
13. 4 -kolesna ali 3 -kolesna avtomobilska šasija s kolesi
Korak: Sestavite robotsko ohišje in povežite motorje z Arduinom prek gonilnikov motorjev
Sestavite ohišje robota s tremi kolesi ali štirikolesnega pogona in motorje dajalnika priključite na ploščo Arduino prek gonilnikov motorja L298N.
Motor dajalnika: Motor z enosmernim tokom z dodatnim rotacijskim dajalnikom magnetne kvadrature. Kvadratni dajalniki zagotavljajo dva impulza, ki sta izven faze, za zaznavanje smeri vrtenja gredi ter hitrosti in prevožene razdalje.
Dajalnik zagotavlja 540 impulzov na vrtenje gredi motorja, ki jih števec Arduino šteje z uporabo prekinitvenih zatičev Arduina.
Uporabljam samo en izhod dajalnika, saj me ne zanima smer gibanja gredi za to navodilo.
Povezave:
Inp 1 L298N motorni gonilnik - Arduino Pin 6
Inp 2 L298N motorni gonilnik - Arduino Pin 7
Inp 3 L298N motorni gonilnik - Arduino Pin 8
Inp 4 L298N motorni gonilnik - Arduino Pin 9
M1 Gonilnik motorja L298N - motor dajalnika levo M1
M2 Gonilnik motorja L298N - motor dajalnika levo M2
M1 Gonilnik motorja L298N - motor dajalnika desno M3
M2 Gonilnik motorja L298N - motor dajalnika desno M4
Motor dajalnika CHA levo - Arduino Pin 2
Motor dajalnika CHA desno - Arduino Pin 3
Arduino UNO vhodna napetost - 5V regulirano
Vhodna napetost motorja dajalnika - 5V regulirano
Gonilnik motorja L298N - 5V do 9V
Korak 3: Modul Bluetooth Connet povežite z Arduinom
Priključite modul Bluetooth na ploščo Arduino, ki bo sprejela
glasovni vnos iz mobilne aplikacije prek povezave Bluetooth. Glasovni vnos v Arduino bo v obliki niza z več besedami, ločenimi s presledkom.
Koda bo razdelila besede v nizu in jih dodelila spremenljivkam.
Povezava za prenos v aplikacijo za Android:
Npr. Glasovni vnos: razdalja naprej 100 kot 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
Vhodna napetost HC-02-5V regulirano
4. korak: Povežite GY-271 z Arduinom
Priključite GY-271 na Arduino, ki ga uporabite za določitev položaja robota in za premikanje robota v želeni stopnji od (0 do 365-0 in 365 stopinj severno, 90 stopinj vzhodno, 180 stopinj južno in 270 stopinj zahodno)
Povezave:
GY-271 SCL-Arduino analogni vhod A5
GY-271 SCA-Arduino analogni vhod A4
Vhodna napetost do GY-271-3,3 V regulirano
Prosimo, upoštevajte: Najprej preizkusite modul s primerno kodo iz knjižnice.
5. korak: Priključite mikro servo motor in ultrazvočni senzor HC SR04 na Arduino
Priključite mikro servo motor in ultrazvočni senzor HC SR04 na
Arduino. Ultrazvočni senzor se uporablja za merjenje razdalje predmetov, strežniški motor pa za premikanje ultrazvočnega senzorja levo in desno, ko je predmet blizu robota, kar bo robotu pomagalo pri premikanju v katero koli smer, ne da bi trčilo v predmete ali stene.
Ultrazvočni senzor namestite na servo motor z montažno ploščo.
Povezave:
Micro Servo Signal Pin - Arduino Pin 10
Sprožilni zatič HC SR04 - Arduino Pin 11
HC SR04 Echo Pin - Arduino Pin 12
Vhodna napetost v servo motorju - 5V regulirano
Vhodna napetost v HC SR04 - 5V Regulirano
6. korak: Koda, knjižnice in povezava za prenos aplikacije Andorid
Koda je priložena. Povezava za prenos knjižnic
1) TimerOne -
2) QMC5883L -
3) NewPing -
Povezava do aplikacije:
Kodo je mogoče dodatno optimizirati, da se zmanjša število vrstic.
Hvala in prosim, če ima kdo kakšno vprašanje, mi pišite.
Priporočena:
Krila za cosplay z gibanjem z uporabo Circuit Playground Express - 1. del: 7 korakov (s slikami)
Monster Activated Cosplay Wings Using Circuit Playground Express - 1. del: To je prvi del dvodelnega projekta, v katerem vam bom pokazal svoj postopek izdelave para avtomatiziranih vilinskih kril. Prvi del projekta je mehanika kril, drugi del pa je, da ga je mogoče nositi, in dodati krila
Pisarna na baterije. Osončje s samodejnim preklapljanjem sončnih panelov vzhod/zahod in vetrnih turbin: 11 korakov (s slikami)
Pisarna na baterije. Osončje s samodejnim preklapljanjem sončnih plošč Vzhod/Zahod in vetrnih turbin: Projekt: Pisarno 200 kvadratnih čevljev je treba napajati z baterijo. Pisarna mora vsebovati tudi vse krmilnike, baterije in komponente, potrebne za ta sistem. Sončna in vetrna energija bosta napolnila baterije. Manjša težava je le
UCL-lloT-zunanja svetloba, ki jo sproži sončni vzhod/zahod sonca: 6 korakov
UCL-lloT-Zunanja svetloba, ki jo sproži sončni vzhod/sončni zahod .: Pozdravljeni vsi! Z malo dela, nekaj delov in kodo sem sestavil to navodilo, ki vam bo od začetka do konca pokazalo, kako natančno izdelujete to zunanjo svetlobo. Ideja je izvirala od mojega očeta, ki ga je poleti moral ročno oditi ven
Utripajoča LED z uporabo modula WiFi in Bluetooth modula ESP32 NodeMCU Vadnica: 5 korakov
Utripajte z uporabo ESP32 NodeMCU modula WiFi in Bluetooth Vadnica: OpisNodeMCU je odprtokodna platforma IoT. Programiran je z uporabo skriptnega jezika Lua. Platforma temelji na odprtokodnih projektih eLua. Platforma uporablja veliko odprtokodnih projektov, kot so lua-cjson, spiffs. Ta ESP32 NodeMc
Svetilka za sončni vzhod in zahod z LED diodami: 7 korakov (s slikami)
Svetilka za sončni vzhod in zahod z LED diodami: Veste, v zimskem času je težko vstati, ker je zunaj temno in vaše telo se ne bo zbudilo sredi noči. Tako lahko kupite budilko, ki vas zbudi s svetlobo. Te naprave niso tako drage kot nekaj