Tartalomjegyzék:
- 1. lépés: Alkatrészlista
- 2. lépés: Szerelje össze a robotvázat, és csatlakoztassa a motorokat az Arduino -hoz a motorvezérlőkön keresztül
- 3. lépés: Connet Bluetooth modul Arduino -hoz
- 4. lépés: Csatlakoztassa a GY-271-et az Arduino-hoz
- Lépés: Csatlakoztassa a Micro Servo motort és a HC SR04 ultrahangos érzékelőt az Arduino -hoz
- 6. lépés: Kód, könyvtárak és link az Andorid alkalmazás letöltéséhez
Videó: Arduino robot távolsága, iránya és forgási foka (kelet, nyugat, észak, dél) hangvezérelt Bluetooth modul és önálló robotmozgás használatával: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az utasítás elmagyarázza, hogyan készítsünk Arduino robotot, amely a kívánt irányba (előre, hátra, balra, jobbra, keletre, nyugatra, északra, délre) mozgatható, szükséges távolságot centiméterben, hangutasítással. A robot hangvezérléssel autonóm módon is mozgatható.
Bevitel hangutasítással:
1. paraméter - #előre vagy #hátra vagy #balra vagy #jobbra vagy #automatikus vagy #szög
2. paraméter - 100 -as távolság vagy 300 -as szög
Pl.: - 1) Előrehaladási távolság 100 szög 300 - Forgassa el az autót 300 fokkal a GY -271 segítségével, és lépjen előre
100 centiméter
2) Forward Angle 300 Distance 100 - Szög és távolság parancsok tetszőleges sorrendben adhatók meg
3) Előrehaladási távolság 100 - Előrelépés 100 centiméterrel
4) Előretekintési szög 300 - Forgassa el az autót 300 fokra, és haladjon előre előre a következőig
parancs
5) automatikus - Az autót autonóm üzemmódban mozgatja, elkerülve az akadályokat
7) 300 szög - Forgassa el az autót 300 fokra.
1. lépés: Alkatrészlista
Az alábbiakban felsoroljuk a projekt elkészítéséhez szükséges alkatrészeket, néhány közülük opcionális.
Készítheti saját alvázát, vagy megvásárolhat bármilyen 3 vagy 4 kerekű robotkocsi alvázat az Amazon -tól, nagyon olcsón.
1. Arduino Uno R3 (más Arduino táblák is használhatók)
2. Bluetooth modul HC - 02
3. HMC5883L (GY-271)
4. Ultrahangos érzékelő HC SR04 szervo szerelőlemezekkel (opcionális: rögzítőlemezek)
5. L298N motorvezérlő (L293D is használható)
6. MB-102 kenyértábla tápegység (opcionális: 7805 feszültségszabályozó is használható)
7. Kenyértábla
8. 2 Kódoló motor hall effekt érzékelővel (optocsatoló érzékelővel ellátott BO motor is használható)
9. 9 V -os akkumulátor (1. sz.) (A motorhoz külön akkumulátor ajánlott)
10. 6 X AA elem elemtartóval (Arduino tábla és érzékelők áramellátásához)
11. Jumper vezetékek
12. Mikro szervomotor
13. 4 kerék vagy 3 kerekű autó alváz kerekekkel
2. lépés: Szerelje össze a robotvázat, és csatlakoztassa a motorokat az Arduino -hoz a motorvezérlőkön keresztül
Szereljen össze 3 vagy négykerék -meghajtású robotvázat, és csatlakoztassa az Encoder motorokat az Arduino kártyához az L298N motorvezérlőkön keresztül.
Kódoló motor: egyenáramú hajtóműves motor, kiegészítő mágneses kvadratúra típusú forgó jeladóval. A kvadratúra -kódolók két impulzust biztosítanak, amelyek fázison kívüliek, a tengely forgásirányának, valamint a sebesség és a megtett távolság érzékeléséhez.
A kódoló 540 impulzust biztosít a motortengely fordulatánként, amelyet az Arduino számláló számol az Arduino megszakító csapjaival.
Csak egy kódoló kimenetet használok, mivel nem vagyok kíváncsi a tengelymozgás irányának ismeretére ehhez az utasításhoz.
Csatlakozások:
Inp 1 L298N motorvezérlő - Arduino Pin 6
Inp 2 L298N motorvezérlő - Arduino Pin 7
Inp 3 L298N motorvezérlő - Arduino Pin 8
Inp 4 L298N motorvezérlő - Arduino Pin 9
M1 L298N motor meghajtó - kódoló motor balra M1
M2 L298N motorvezérlő - kódoló motor balra M2
M1 L298N motorvezérlő - Encoder Motor M3
M2 L298N motor meghajtó - kódoló motor jobb M4
CHA kódoló motor bal - Arduino Pin 2
CHA kódoló motor jobbra - Arduino Pin 3
Arduino UNO bemeneti feszültség - 5V szabályozott
A kódoló motor bemeneti feszültsége - 5V szabályozott
L298N motor meghajtó - 5V - 9V
3. lépés: Connet Bluetooth modul Arduino -hoz
Csatlakoztassa a Bluetooth modult az Arduino kártyához, amely elfogadja
hangbemenetek a mobilalkalmazásból Bluetooth -on keresztül. Az Arduino hangbeviteli karakterlánca lesz, több szóval, szóközzel elválasztva.
A kód feldarabolja a karakterláncban lévő szavakat, és hozzárendeli őket a változókhoz.
Az Android-alkalmazásról letölthető link:
Például. Hangbemenet: Előrehaladási távolság 100 szög 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
HC-02 bemeneti feszültség-5V szabályozott
4. lépés: Csatlakoztassa a GY-271-et az Arduino-hoz
Csatlakoztassa a GY-271-et az Arduino-hoz, amely a robot irányának meghatározásához és a robot kívánt fokon történő mozgatásához használható (0-355-0 és 365 fok észak, 90 fok keleti, 180 fok déli és 270 fok nyugat))
Csatlakozások:
GY-271 SCL-Arduino analóg bemenet A5
GY-271 SCA-Arduino analóg bemenet A4
Bemeneti feszültség GY-271-ig-3,3 V szabályozott
Megjegyzés: Használja a könyvtárban megadott példakódot a modul első teszteléséhez.
Lépés: Csatlakoztassa a Micro Servo motort és a HC SR04 ultrahangos érzékelőt az Arduino -hoz
Csatlakoztassa a Micro Servo motort és a HC SR04 ultrahangos érzékelőt
Arduino. Az ultrahangos érzékelőt az objektumok távolságának mérésére, a szerver motorját pedig az ultrahangos érzékelő balra és jobbra mozgatására használják, amikor az objektum közel van a robothoz, ami segít a robotnak bármilyen irányba mozogni anélkül, hogy tárgyakkal vagy falakkal ütközne.
Szerelje fel az ultrahangos érzékelőt a szervomotorra a szerelőlap segítségével.
Csatlakozások:
Mikro szervo jelzőcsap - Arduino pin 10
HC SR04 indítócsap - Arduino csap 11
HC SR04 Echo Pin - Arduino Pin 12
Bemeneti feszültség szervomotorhoz - 5V szabályozott
Bemeneti feszültség HC SR04 - 5V szabályozott
6. lépés: Kód, könyvtárak és link az Andorid alkalmazás letöltéséhez
Kód csatolva. Link a könyvtárak letöltéséhez
1) TimerOne -
2) QMC5883L -
3) NewPing -
Az alkalmazás linkje:
A kód tovább optimalizálható a sorok számának csökkentése érdekében.
Köszönöm, és ha bárkinek kérdése van, kérem írjon nekem üzenetet.
Ajánlott:
Önálló tűzoltó robot önálló lángokkal: 3 lépés
Autonóm tűzoltó robot önfelfedező lángokkal: LEGERŐSEBB AUTONÓM TŰZVÉDELMI ROBOT GEN2.0HII … Ez az első projektünk. Kezdjük el. Ennek a robotnak a koncepciója nagyon egyszerű. emberi élet megmentése automatikus olcsó gyors tűzálló t
Hangvezérelt robot a V3 modul használatával: 6 lépés
Hangvezérelt robot a V3 modul használatával: Ezt a robotot bárki könnyen elkészítheti, kövesse a folyamatot, ahogy adtam. Ez egy hangvezérelt robot, és láthatja a robotom bemutatóját, kétféleképpen használhatja távoli és egyéb hanggal történik
Az egyenáramú motor sima indítása, sebessége és iránya egy potenciométer, OLED kijelző és gombok használatával: 6 lépés
Az egyenáramú motor sima indítása, sebessége és iránya egy potenciométer, OLED kijelző és gombok használatával: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni az L298N DC MOTOR CONTROL meghajtót és egy potenciométert az egyenáramú motor egyenletes indításának, sebességének és irányának vezérléséhez két gombbal és jelenítse meg a potenciométer értékét az OLED kijelzőn. Nézzen meg egy bemutató videót
Az emberek távolsága: 8 lépés
Az emberek távolsága: Ez egy egyszerű módosítása ennek a nagyszerű Instructables projektnek: https://www.instructables.com/id/Arduino-Distance-Detector-with-a-Buzzer-and-LEDs/https://www. instructables.com/id/Arduino-Distance-Detector-with-a-Buzzer-and-LEDs/Brief Introduction
Pörkölt infravörös analizátor foka kávéfőzőkhöz: 13 lépés (képekkel)
A pörkölt infravörös elemző fokozata kávéfőzőkhöz: Bevezetés A kávé egy ital, amelyet világszerte fogyasztanak mind érzékszervi, mind funkcionális tulajdonságai miatt. A kávé íze, aromája, koffeintartalma és antioxidáns tartalma csak néhány olyan tulajdonság, amely a kávéipart olyan sikeressé tette. Míg a g