Tartalomjegyzék:

Távvezérelt Bluetooth autó az Arduino UNO használatával: 4 lépés
Távvezérelt Bluetooth autó az Arduino UNO használatával: 4 lépés

Videó: Távvezérelt Bluetooth autó az Arduino UNO használatával: 4 lépés

Videó: Távvezérelt Bluetooth autó az Arduino UNO használatával: 4 lépés
Videó: Lada Granta: САМАЯ ДЕШЁВАЯ МАШИНА РОССИИ | Подробный тест Лада Гранта 2019 2024, December
Anonim
Távirányítású Bluetooth autó az Arduino UNO használatával
Távirányítású Bluetooth autó az Arduino UNO használatával
Távirányítású Bluetooth autó az Arduino UNO használatával
Távirányítású Bluetooth autó az Arduino UNO használatával
Távvezérelt Bluetooth autó az Arduino UNO használatával
Távvezérelt Bluetooth autó az Arduino UNO használatával
Távirányítású Bluetooth autó az Arduino UNO használatával
Távirányítású Bluetooth autó az Arduino UNO használatával

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

Áramkör csatlakozás
Áramkör csatlakozás
Áramkör csatlakozás
Áramkör 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: