Sisukord:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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 ü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:
Isetegemine -- Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: 6 sammu
Isetegemine || Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: Ämblikroboti tegemisel saab robootika kohta nii mõndagi õppida. Nagu robotite tegemine, on see nii meelelahutuslik kui ka väljakutsuv. Selles videos näitame teile, kuidas teha ämblikrobot, mida saame juhtida oma nutitelefoni abil (Androi
Kuidas teha drooni Arduino UNO abil - Mikrokontrolleri abil kvadkopteri valmistamine: 8 sammu (piltidega)
Kuidas teha drooni Arduino UNO abil | Valmistage mikrokontrolleri abil kvadropter: Sissejuhatus Külastage minu Youtube'i kanalit Droon on ostmiseks väga kallis vidin (toode). Selles postituses arutlen, kuidas seda odavalt teha ?? Ja kuidas saate oma odava hinnaga sellist teha … No Indias kõik materjalid (mootorid, ESC -d
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Kuidas teha kaugjuhtimisega spike Buster või lülitusplaati iseseisva Atmega328P abil: 6 sammu (piltidega)
Kuidas teha kaugjuhtimisega spike Busterit või lülitusplaati iseseisva Atmega328P abil: Selles projektis näitan, kuidas luua eraldiseisvat Atmega328P abil kaugjuhtimisega Spike Buster või lülitusplaat. See projekt on ehitatud kohandatud trükkplaadile, millel on väga vähe komponente. Kui eelistate videot vaadata, siis olen sama või
Kaugjuhtimisega robot Arduino ja T.V. kaugjuhtimispuldi abil: 11 sammu
Kaugjuhtimisega robot Arduino ja teleri kaugjuhtimispuldi abil: seda kaugjuhtimisega autot saab liigutada praktiliselt igasuguse kaugjuhtimispuldi, näiteks teleri, vahelduvvoolu jne abil. See kasutab asjaolu, et kaugjuhtimispult kiirgab infrapuna (infrapuna). Seda omadust kasutatakse kasutades IR -vastuvõtjat, mis on väga odav andur