Sisukord:

Kaugjuhtimisega Bluetooth -auto Arduino UNO abil: 4 sammu
Kaugjuhtimisega Bluetooth -auto Arduino UNO abil: 4 sammu
Anonim
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d
Kaugjuhtimisega Bluetooth -auto, kasutades Arduino UNO -d

Alati on põnev hakata rakendama seda, mida oleme seni Arduinos õppinud. Põhimõtteliselt läheks enamik inimesi põhitõdede juurde.

Nii et siin ma lihtsalt selgitan seda Arduino -põhist kaugjuhtimisega autot.

Nõuded:

1. Arduino UNO (1)

2. Bluetooth -moodul (1)

3. Auto šassii

4. BO mootor

5. 9V aku (parem, kui see on 12V 7AH laetav aku parema jõudluse tagamiseks)

6. Mootorijuht L293D

Igaüks otsib nende robotite koostamiseks paremat selgitust, pigem põhineb enamik selgitusi ahela ühendusel

Vooluahela ühendamine on võimalikult lihtne. Siin selgitan palju koodi ja selle järgi ühenduse loomise kohta

Samm: põhitöö

Kõik, mida me peame tegema, on toota tühjast kohast RC Bluetooth -auto. Oleme arutanud selle projekti nõudeid. Siin tutvustan rakendust, mis töötab sujuvalt meie sõiduki juhtivat osa. Seega saadetakse rakendusest signaalid vastavalt funktsioonile, millele me vihjame. Näiteks, kui vajutate edasisuunamisnuppu, saadetakse Bluetooth -ile täht „F”. Seega võime Arduino kodeerida, et korralik edasiliikumine peaks toimuma ühendatud mootoritega (selgitame hiljem).

Koodi esialgne osa

int m11 = 11, m12 = 10, m21 = 9, m22 = 6;

char andmed = 0;

tühine seadistus ()

{

Seriaalne algus (9600);

pinMode (m11, VÄLJUND);

pinMode (m12, VÄLJUND);

pinMode (m21, VÄLJUND);

pinMode (m22, VÄLJUND); }

Esimene koodirida määrab meie mikrokontrolleri iga tihvti nime. Need neli tihvti on mõeldud mootori 4 juhtme ühendamiseks.

Serial.begin (0): määrab andmeedastuskiiruse bittides sekundis (baud) jadaandmete edastamiseks

pinMode: funktsiooni pinMode () kasutatakse konkreetse tihvti konfigureerimiseks nii sisendi kui ka väljundina. (Siin oleme väljundina ühendanud mootori. Kuna mikrokontroller annab mootorile väljundi igal ajal, kui see töötab.)

Loodetavasti said kõik selle idee koodi esialgse osa kohta aru.

Samm: programmeerige:)

void loop () {

kui (Serial.available ()> 0) {

andmed = Serial.read ();

Serial.print (andmed);

Serial.print ("\ n");

kui (andmed == 'F')

edasi ();

muidu kui (andmed == 'B')

tagurpidi ();

muidu kui (andmed == 'L')

vasak ();

muidu kui (andmed == 'R')

paremal ();

muidu

astop (); }

Siit tulevad meie programmi peamised funktsioonid. Siiani oleme määranud tihvti olemuse ja selle väljundi või sisendi. Siin selles osas otsime õiget loogikat. Kuna oleme Bluetooth -mooduli ühendanud Arduino. Serial.available: hankige jadapordist lugemiseks saadaolevate baitide (tähemärkide) arv. Need on andmed, mis on juba saabunud ja salvestatud jadapuhvrisse (mis mahutab 64 baiti). available () pärib voo utiliidiklassist.

Nagu oleme Bluetooth -mooduli ühendanud. Saadaval jadaväärtus oleks andmed, mis vastavad rakenduses antud toimingule. Seega, nagu ma varem mainisin, peame andma edasi liikuva koodi, mis vastab rakenduse „F” andmetele.

Seetõttu salvestatakse rakenduse andmed muutujaandmetesse, kasutades toimingut serial.read.

Rakenduse sätete kontrollimisel kirjutatakse iga funktsiooni jaoks vastav tähestik.

Seetõttu kasutatakse funktsiooni if abil iga tähestikku koos päevakorraga.

{Lisateabe saamiseks vaadake selle juhendiga üles laaditud.ino -faili}

Samm: vooluahela ühendamine

Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus
Vooluahela ühendus

Vooluahela ühendamine on võimalikult lihtne. Kõik, mida peate tagama, on see, et tihvtid on ühendatud vastavalt Arduino koodile. Ülaltoodud mootori juhiühendus võib vastavalt muutuda turul saadaolevatega. Otsite lihtsalt Internetist ühendusi.

Siin peame tagama Bluetooth -mooduli, mootori draiveri ja Arduino kontaktide ühendused.

Mootorijuht: ühendage lihtsalt mootori juhi ühendus vastavalt ülaltoodud pildil näidatule. Seda kasutatakse tegelikult mootorite toiteks, kuna Arduino tihvt on lihtsalt signaali andmiseks. Sellel puudub jõud mootorite juhtimiseks. Seega teeb mootorsõiduki juht mootorisignaali võimendamist. Arduino annab NELI juhtimissignaali ja ühendab need vastavalt. Toitepinge ja maandusnõel on olemas.

Bluetooth -moodul: sellel on VCC, GND, Tx, Rx kontaktid. Peate hoolitsema selle eest, et koodi üleslaadimisel ei peaks Tx- ja Rx -tihvtid olema ühendatud. Bluetoothi Tx ja Rx peavad ühenduma vastavalt Arduino Rx ja Tx -ga.

Samm: Bluetoothi rakendus

play.google.com/store/apps/details?id=brau…

Kontrollige ülaltoodud rakendust, seal leiate rakenduse seadetest vastava tähestiku, mis edastatakse konkreetse toimingu jaoks.

Siin esitatud kood sisaldab ülaltoodud Bluetooth -rakenduse signaale.

Soovitan: