Sisukord:
- Samm: osade loend
- Samm 2: Koguge robotkäigud kokku ja ühendage mootorid mootoridraiverite kaudu Arduinoga
- Samm: ühendage Bluetooth -moodul Arduinoga
- Samm: ühendage GY-271 Arduinoga
- Samm: ühendage mikro -servomootor ja ultraheliandur HC SR04 Arduinoga
- 6. samm: kood, raamatukogud ja link Andoridi rakenduse allalaadimiseks
Video: Arduino robot kauguse, suuna ja pöörlemisastmega (ida, lääs, põhi, lõuna), mida juhib hääl Bluetooth -mooduli ja autonoomse roboti liikumise abil: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles juhendis selgitatakse, kuidas teha häälkäskluse abil vajalikuks kauguseks sentimeetrites Arduino robot, mida saab liigutada soovitud suunas (edasi, tagasi, vasakule, paremale, ida, lääs, põhi, lõuna). Roboti saab autonoomselt liigutada ka häälkäskluse abil.
Sisestage häälkäskluse abil:
1. parameeter - #edasi- või #tagasikäik või #vasakule või #paremale või #auto või #nurk
Teine parameeter - kaugus 100 või nurk 300
Nt: - 1) Edasi kaugus 100 nurk 300 - Pöörake autot GY -271 abil 300 kraadi ja liikuge edasi
100 sentimeetrit
2) Suunamisnurk 300 kaugus 100 - nurga ja kauguse käsud võivad olla mis tahes järjestuses
3) Edasikaugus 100 - 100 sentimeetrit edasi
4) Suunamisnurk 300 - pöörake autot 300 kraadini ja liikuge järgmise suunas edasi
käsk
5) auto - liigutab autot autonoomses režiimis, vältides takistusi
7) nurk 300 - pöörake autot 300 kraadini.
Samm: osade loend
Allpool on selle projekti tegemiseks vajalike osade loend, mõned neist on valikulised.
Saate valmistada oma šassii või osta Amazonist mis tahes 3 -rattalise või 4 -rattalise robot -auto šassii, see on väga odav.
1. Arduino Uno R3 (saab kasutada ka teisi Arduino plaate)
2. Bluetooth -moodul HC - 02
3. HMC5883L (GY-271)
4. Ultraheli andur HC SR04 servo kinnitusplaatidega (valikuline: kinnitusplaadid)
5. L298N mootorijuht (saab kasutada ka L293D)
6. Leivalaua toiteallikas MB-102 (valikuline: saab kasutada ka pingeregulaatorit 7805)
7. Leivalaud
8. 2 Kodeerimootor koos saaliefekti anduriga (saab kasutada ka OP -Coupler -anduriga BO -mootorit)
9. 9 V aku (kogus 1) (Mootori jaoks on soovitatav eraldi aku)
10. 6 X AA patareihoidik (Arduino plaadi ja andurite toiteallikaks)
11. Jumper Traadid
12. Mikroservomootor
13. 4 rattaga või 3 rattaga autode šassii ratastega
Samm 2: Koguge robotkäigud kokku ja ühendage mootorid mootoridraiverite kaudu Arduinoga
Pange kokku 3- või 4 -rattalise ajamiga robotraam ja ühendage kodeerimismootorid Arduino plaadiga läbi L298N mootoridraiverite.
Kodeerimootor: alalisvooluülekandega mootor, millel on täiendav magnetilise kvadratuuri tüüpi pöördkooder. Kvadratuurikoodrid pakuvad kahte impulssi, mis on faasist väljas, võlli pöörlemissuuna, kiiruse ja läbitud vahemaa tuvastamiseks.
Kooder annab 540 impulssi mootori võlli pöörlemise kohta, mida Arduino loendur loendab, kasutades Arduino katkestusnuppe.
Kasutan ainult ühte kodeerija väljundit, kuna pole huvitatud selle juhendi jaoks võlli liikumissuuna teadmisest.
Ühendused:
Inp 1 L298N mootorijuht - Arduino pin 6
Inp 2 L298N mootorijuht - Arduino pin 7
Inp 3 L298N mootorijuht - Arduino pin 8
Inp 4 L298N mootorijuht - Arduino pin 9
M1 L298N mootorijuht - kooderi mootor vasakul M1
M2 L298N mootorijuht - kooderi mootor vasakul M2
M1 L298N mootorijuht - kodeerija mootor paremal M3
M2 L298N mootorijuht - kodeerija mootor paremal M4
CHA kodeerija mootor vasakul - Arduino tihvt 2
CHA kodeerija mootor paremal - Arduino tihvt 3
Arduino UNO sisendpinge - 5V reguleeritud
Koodri mootori sisendpinge - 5V reguleeritud
L298N mootorijuht - 5V kuni 9V
Samm: ühendage Bluetooth -moodul Arduinoga
Ühendage Bluetooth -moodul Arduino plaadiga, mis aktsepteerib
häälsisendid mobiilirakendusest Bluetoothi kaudu. Häälsisend Arduinole toimub stringina, kus on mitu sõna, mis on eraldatud tühikuga.
Kood jagab stringis olevad sõnad ja määrab need muutujatele.
Link Androidi rakendusse allalaadimiseks:
Nt. Häälsisend: edasisuunaline kaugus 100 nurk 50
Arduino tihvt 0-HC-02 TX
Arduino tihvt 1-HC-02 RX
HC-02 sisendpinge-5V reguleeritud
Samm: ühendage GY-271 Arduinoga
Ühendage GY-271 Arduinoga, mida kasutatakse roboti suuna määramiseks ja roboti liigutamiseks soovitud kraadides (0 kuni 365-0 ja 365 kraadi põhja, 90 kraadi idas, 180 kraadi lõunas ja 270 kraadi läänes))
Ühendused:
GY-271 SCL-Arduino analoogsisend A5
GY-271 SCA-Arduino analoogsisend A4
Sisendpinge GY-271-3,3 V reguleeritud
Pange tähele: kõigepealt kasutage moodulis testimiseks raamatukogus toodud näidiskoodi.
Samm: ühendage mikro -servomootor ja ultraheliandur HC SR04 Arduinoga
Ühendage Micro Servo mootor ja ultraheliandur HC SR04
Arduino. Ultraheli andurit kasutatakse objektide kauguse mõõtmiseks ja serverimootorit liigutatakse ultraheli andurit vasakule ja paremale, kui objekt on roboti lähedal, mis aitab robotil liikuda mis tahes suunas ilma objektide või seintega kokku põrkamata.
Paigaldage ultraheliandur paigaldusplaadi abil servomootorile.
Ühendused:
Mikroservo signaali tihvt - Arduino tihvt 10
HC SR04 käivitusnõel - Arduino tihvt 11
HC SR04 kajapulk - Arduino tihvt 12
Servomootori sisendpinge - 5 V reguleeritud
Sisendpinge HC SR04 - 5V reguleeritud
6. samm: kood, raamatukogud ja link Andoridi rakenduse allalaadimiseks
Kood on lisatud. Link raamatukogude allalaadimiseks
1) TimerOne -
2) QMC5883L -
3) NewPing -
Rakenduse link:
Koodi saab ridade arvu vähendamiseks veelgi optimeerida.
Tänan teid ja palun saatke mulle sõnum, kui kellelgi on küsimusi.
Soovitan:
Põhi veebisaidi loomine Notepadi abil: 4 sammu
Kuidas teha põhiveebisaiti Notepadi abil: kas keegi on mõelnud, "kuidas teha põhilisest kirjutamisprogrammist veebisait?" "Noh, ilmselgelt mitte konkreetselt … Igatahes, siin näitan teile, kuidas teha BASIC veebisait, mis kasutab ainult märkmikku
DC MOTOR Käsiliigutus Kiiruse ja suuna juhtimine Arduino abil: 8 sammu
DC MOTOR Käeliigutus Kiiruse ja suuna juhtimine Arduino abil: Selles õpetuses õpime, kuidas juhtida alalisvoolumootorit käeliigutustega, kasutades arduino ja Visuino. Vaadake videot! Vaadake ka seda: Käeliigutuste õpetus
Juhtmeta Arduino robot, mida juhib arvuti: 4 sammu
Juhtmevaba Arduino robot, mida juhib arvuti: Selles juhendis saate teada, kuidas seadistada sidekanal arvuti ja Arduino -põhise roboti vahel. Siin kasutatav robot kasutab liikumiseks diferentsiaaljuhtimismehhanismi. Kasutan MO asemel releepõhist mootoridraiverit
4 DOF -i mehaanilise käe robot, mida juhib Arduino: 6 sammu
4 DOF -i mehaanilise käe robot, mida juhib Arduino: hiljuti ostsin selle komplekti aliexpressist, kuid ei leidnud selle mudeli jaoks sobivat juhist. Nii jõuab see peaaegu kaks korda ehitada ja teha palju katseid, et selgitada välja õiged servo kinnitusnurgad. Mõistlik dokumentatsioon on ta
Juhtmeta robotkäsi, mida juhib žest ja hääl: 7 sammu (koos piltidega)
Juhtmevaba robotkäsi, mida juhib žest ja hääl: Põhimõtteliselt oli see meie kolledži projekt ja selle projekti esitamiseks ajapuuduse tõttu unustasime mõned sammud pildistada. Samuti töötasime välja koodi, mille abil saab seda robotkätt juhtida žesti ja häälega samal ajal, kuid tänu