Sisällysluettelo:

Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla: 4 vaihetta
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla: 4 vaihetta

Video: Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla: 4 vaihetta

Video: Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla: 4 vaihetta
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Heinäkuu
Anonim
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla
Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla

On aina kiehtovaa aloittaa sen toteuttaminen, mitä olemme toistaiseksi opiskelleet Arduinossa. Periaatteessa suurin osa kaikista menisi perusasioiden kanssa.

Joten tässä aion yksinkertaisesti selittää tämän Arduino -pohjaisen kauko -ohjattavan auton.

Vaatimukset:

1. Arduino UNO (1)

2. Bluetooth -moduuli (1)

3. Auton alusta

4. BO -moottori

5. 9 V: n akku (parempi, jos se on 12 V: n 7 Ah: n ladattava akku paremman suorituskyvyn saavuttamiseksi)

6. Moottorin ohjain L293D

Kaikki etsivät parempaa selitystä näiden botien rakentamiselle, pikemminkin useimmat selitykset perustuvat piirin yhteyteen

Piiriliitäntä on mahdollisimman yksinkertainen. Tässä selitän paljon koodista ja sen mukaisesta yhteyden muodostamisesta

Vaihe 1: Perustyö

Meidän tarvitsee vain valmistaa RC Bluetooth -auto tyhjästä. Olemme keskustelleet tämän projektin vaatimuksista. Tässä aion esitellä sovelluksen, joka toimii sujuvasti ajoneuvomme ohjaavassa osassa. Joten signaalit lähetetään sovelluksesta, joka vastaa toimintoa, johon viittaamme. Esimerkiksi "F" lähetetään Bluetoothiin, jos painat eteenpäin -painiketta. Siksi voimme koodata Arduinon, että oikea eteenpäin suuntautuva liike on tuotettava moottorien ollessa liitettynä (selitetään myöhemmin).

Koodin alkuosa

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

char data = 0;

mitätön asennus ()

{

Sarja.alku (9600);

pinMode (m11, LÄHTÖ);

pinMode (m12, LÄHTÖ);

pinMode (m21, LÄHTÖ);

pinMode (m22, LÄHTÖ); }

Ensimmäinen koodirivi antaa nimen jokaiselle mikro -ohjaimen tapille. Nämä neljä nastaa on tarkoitettu moottorin 4 johdon liittämiseen.

Serial.begin (0): Asettaa tiedonsiirtonopeuden bitteinä sekunnissa (baud) sarjatiedonsiirtoa varten

pinMode: PinMode () -toimintoa käytetään määrittämään tietty nasta toimimaan joko tulona tai ulostulona. (Tässä olemme liittäneet moottorin ulostuloon. Koska mikro -ohjain antaa tehon moottorille aina, kun sitä käytetään.)

Toivottavasti kaikki saivat tämän käsityksen koodin alkuosasta.

Vaihe 2: Ohjelmoi:)

void loop () {

jos (Serial.available ()> 0) {

data = Serial.read ();

Serial.print (data);

Serial.print ("\ n");

jos (data == 'F')

eteenpäin();

muuten jos (data == 'B')

taaksepäin();

muuten jos (data == 'L')

vasen ();

muuten jos (data == 'R')

oikea ();

muu

astop (); }

Tässä ovat ohjelman tärkeimmät toiminnot. Toistaiseksi olemme määrittäneet nastan luonteen ja sen ulostulon tai tulon. Tässä [osassa etsimme oikeaa logiikkaa. Kuten olemme yhdistäneet Bluetooth -moduulin Arduino. Serial.available: Hanki tavut (merkit), jotka voidaan lukea sarjaportista. Nämä tiedot ovat jo saapuneet ja tallennettu sarjavastaanottopuskuriin (joka sisältää 64 tavua). available () perii Stream -hyötyluokasta.

Kuten olemme liittäneet Bluetooth -moduulin. Sarjan käytettävissä oleva arvo olisi tiedot, jotka vastaavat sovelluksessa annettuja toimintoja. Siksi, kuten aiemmin mainitsin, meidän on annettava eteenpäin liikkuva koodi, joka vastaa sovelluksen F -tietoja.

Siksi sovelluksen tiedot tallennetaan muuttujatietoihin käyttämällä serial.read -toimintoa.

Kun tarkistat sovellusasetukset, jokaiselle toiminnolle kirjoitetaan vastaava aakkoset.

Siksi if -funktion avulla jokainen aakkoset on määritetty esityslistallaan.

{Lisätietoja saat näillä ohjeilla ladatusta.ino -tiedostosta}

Vaihe 3: Piiriliitäntä

Piiriliitäntä
Piiriliitäntä
Piiriliitäntä
Piiriliitäntä

Piiriliitäntä on mahdollisimman yksinkertainen. Sinun tarvitsee vain varmistaa, että nastat on kytketty Arduino -koodin mukaisesti. Edellä mainittu moottoriajuriliitäntä voi muuttua vastaavasti markkinoilla saatavilla olevien kanssa. Etsit vain yhteyksiä Internetistä.

Tässä meidän on varmistettava Bluetooth -moduulin, moottorin ohjaimen ja Arduino -nastojen yhteydet.

Moottorinohjain: Liitä vain moottorin ohjainliitäntä yllä olevan kuvan mukaisesti. Sitä käytetään itse asiassa moottorien virransyöttöön, koska Arduinon tappi on vain signaalin antamiseksi. Sillä ei ole voimaa ohjata moottoreita. Joten moottorisignaalin tehostaminen on se, mitä moottorinkuljettaja tekee. Arduinolta tulee NELJÄ ohjaussignaalia ja liitä ne vastaavasti. Virta- ja maadoitusnasta ovat läsnä.

Bluetooth -moduuli: Siinä on VCC-, GND-, Tx-, Rx -nastat. Sinun on huolehdittava siitä, että Tx- ja Rx -nastat eivät saa olla yhteydessä, kun koodia ladataan. Bluetoothin Tx: n ja Rx: n on muodostettava yhteys Arduinon Rx: ään ja Tx: ään.

Vaihe 4: Bluetooth -sovellus

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

Tarkista yllä oleva sovellus. Sovelluksen asetuksista löydät vastaavat aakkoset, jotka lähetetään suorittamaamme toimintoa varten.

Tässä antamani koodi sisältää edellä mainitun Bluetooth -sovelluksen signaalit.

Suositeltava: