Tartalomjegyzék:
- 1. lépés: Az alapvető munka
- Lépés: Programozzon:)
- 3. lépés: Áramköri csatlakozás
- 4. lépés: Bluetooth alkalmazás
Videó: Távvezérelt Bluetooth autó az Arduino UNO használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Mindig lenyűgöző lesz elkezdeni megvalósítani az eddig tanultakat Arduino -ban. Alapvetően mindenki az alapokkal járna.
Tehát itt egyszerűen elmagyarázom ezt az Arduino alapú távirányítású autót.
Követelmények:
1. Arduino UNO (1)
2. Bluetooth modul (1)
3. Autó alváz
4. BO Motor
5. 9V akkumulátor (jobb, ha 12V 7AH újratölthető akkumulátor a jobb teljesítmény érdekében)
6. Motorhajtómű L293D
Mindenki jobb magyarázatot keres ezeknek a botoknak a felépítésére, inkább a magyarázatok az áramkör kapcsolatán alapulnak
Az áramkör csatlakoztatása a lehető legegyszerűbb. Itt sokat elmagyarázok a kódról és az annak megfelelő kapcsolódásról
1. lépés: Az alapvető munka
Nincs más dolgunk, mint a semmiből RC Bluetooth autót gyártani. Megbeszéltük a projekt követelményeit. Itt bemutatok egy olyan alkalmazást, amely zökkenőmentesen működteti járművünk vezérlő részét. Tehát jeleket küld az alkalmazás az adott funkciónak megfelelően. Például egy „F” betűt küld a Bluetooth -ra, ha megnyomja az előre gombot. Ezért kódolhatjuk az Arduino -t, hogy megfelelő előrelépést kell végrehajtani a csatlakoztatott motorokkal (később kifejtjük).
A kód első része
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
char adatok = 0;
üres beállítás ()
{
Sorozat.kezdet (9600);
pinMode (m11, KIMENET);
pinMode (m12, OUTPUT);
pinMode (m21, KIMENET);
pinMode (m22, KIMENET); }
A kód első sora hozzárendeli a mikrovezérlőnk minden tűjének nevét. Ez a négy érintkező a motor 4 vezetékének csatlakoztatására szolgál.
Serial.begin (0): Beállítja az adatsebességet bit / másodpercben (baud) soros adatátvitelhez
pinMode: A pinMode () függvény segítségével konfigurálható egy adott tű, amely bemenetként vagy kimenetként viselkedik. (Itt a motort csatlakoztattuk kimenetként. Mivel a mikrokontroller minden esetben kimenetet ad a motornak.)
Remélem mindenki pontosan ezt a gondolatot kapta a kód kezdeti részéről.
Lépés: Programozzon:)
void loop () {
ha (Serial.available ()> 0) {
adatok = Serial.read ();
Serial.print (adatok);
Serial.print ("\ n");
ha (adatok == 'F')
előre();
egyébként ha (adatok == 'B')
hátrafelé();
egyébként ha (adatok == 'L')
bal();
egyébként ha (adatok == 'R')
jobb();
más
asztop (); }
Íme a programunk fő funkciói. Eddig meghatároztuk a csap jellegét és azt, hogy a kimenet vagy a bemenet. Itt ebben a részben a megfelelő logikára törekszünk. Mivel összekapcsoltuk a Bluetooth -modult az Arduino -val. Ezek azok az adatok, amelyek már megérkeztek és tárolódnak a soros fogadási pufferben (amely 64 bájtot tartalmaz). available () örököl a Stream segédprogram osztályból.
Ahogy csatlakoztattuk a Bluetooth modult. A rendelkezésre álló soros érték az alkalmazásban megadott ur műveletnek megfelelő adat lenne. Ezért, ahogy korábban említettem, előre kell adnunk az alkalmazás "F" adatainak megfelelő mozgó kódot.
Ezért az alkalmazásból származó adatokat a változó adatok tárolják a serial.read művelet segítségével.
Amikor ellenőrzi az Alkalmazás beállításait, minden funkcióhoz a megfelelő ábécét írja.
Ezért az if függvény használatával minden ábécét a napirendjével adunk meg.
{További információért nézze meg az ezzel az utasítással feltöltött.ino fájlt}
3. lépés: Áramköri csatlakozás
Az áramkör csatlakoztatása a lehető legegyszerűbb. Csak arról kell gondoskodnia, hogy a csapok az Arduino kódnak megfelelően legyenek csatlakoztatva. A fent megadott Motor meghajtó kapcsolat ennek megfelelően változhat a piacon kaphatókkal. Csak keresse a kapcsolatokat az interneten.
Itt biztosítanunk kell a kapcsolatokat a Bluetooth modul, a motorvezérlő és az Arduino csapok számára.
Motor meghajtó: Egyszerűen csatlakoztassa a motor meghajtó csatlakozását a fenti képen látható módon. Valójában a motorok táplálására szolgál, mivel az Arduino csapja csak jelzést ad. Nincs ereje a motorok vezérlésére. Tehát a motor jelének felerősítése az, amit a motorvezető tesz. NÉGY vezérlőjel lesz az Arduino -tól, és csatlakoztassa őket. Tápkábel és földelőcsap lesz jelen.
Bluetooth modul: VCC, GND, Tx, Rx csapokkal rendelkezik. Arra kell vigyázni, hogy a Tx és Rx csapok ne legyenek összekapcsolva a kód feltöltésekor. A Bluetooth Tx -nek és Rx -nek csatlakoznia kell az Arduino Rx -hez és Tx -hez.
4. lépés: Bluetooth alkalmazás
play.google.com/store/apps/details?id=brau…
Ellenőrizze a fenti alkalmazást, ahol az alkalmazás beállításaiban megtalálja a megfelelő ábécét, amelyet az adott művelethez továbbítunk.
Az itt megadott kód a fenti Bluetooth alkalmazás jeleit tartalmazza.
Ajánlott:
Távvezérelt hangjelző az eltévedtek számára: 4 lépés
Távvezérelt zümmögés az eltévedtek számára: Ez a kétrészes áramkör egy hangjelzőből és egy vezérlőből áll. Csatlakoztassa a hangjelzőt egy olyan elemhez, amelyet gyakran elveszíthet, és a gomb és a hangerőszabályzó gomb segítségével aktiválja a zümmögőt, ha az elem elveszik. A zümmögő és a vezérlő
Hogyan hozzunk létre egy távvezérelt 3D nyomtatott önegyensúlyozó robotot: 9 lépés (képekkel)
Hogyan hozzunk létre egy távirányítású 3D nyomtatott önegyensúlyozó robotot: Ez a B-robot korábbi verziójának továbbfejlesztése. 100% NYITOTT FORRÁS / Arduino robot. A CODE, a 3D alkatrészek és az elektronika nyitva vannak, így bátran módosítsa vagy készítse el a robot hatalmas verzióját. Ha kétségei, ötletei vannak, vagy segítségre van szüksége, forduljon
Play Station távvezérelt vezeték nélküli 3D nyomtatott autó: 7 lépés (képekkel)
Play Station távvezérelt vezeték nélküli 3D nyomtatott autó: Ki nem szereti a játékot? Versenyzés és küzdelem a Play Station és az Xbox virtuális világában !! Tehát, hogy ezt a szórakozást a való életbe hozzam, elkészítettem ezt az Instructable -t, amelyben megmutatom, hogyan használhatod bármely Play Station távirányítót (vezetékes
Az autonóm távvezérelt autó: 6 lépés
Az autonóm távvezérelt autó: Ez az oktatható a Dél-Floridai Egyetem (www.makecourse.com) Makecourse projekt követelményeinek teljesítésével jött létre. Ez a projekt bemutatja, hogyan képes az Arduino és a kettős H-híd motorhajtás négyet irányítani
Maverick - Távvezérelt kétirányú kommunikációs autó: 17 lépés (képekkel)
Maverick - Távvezérelt kétirányú kommunikációs autó: Sziasztok, Razvan vagyok, és üdvözlöm a “ Maverick ” Mindig is szerettem a távirányítós dolgokat, de soha nem volt RC autóm. Ezért úgy döntöttem, hogy építek egy olyat, amely egy kicsit többre képes, mint csak mozogni. Ehhez a projekthez mi