Sisällysluettelo:
Video: Kauko -ohjattava Bluetooth -auto Arduino UNO: n avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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ä 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:
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: 7 vaihetta
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: (Päivitys 22.8.2020: Tämä ohje on 2 vuotta vanha ja perustuu joihinkin kolmansien osapuolien sovelluksiin. Kaikki heidän puolellaan tehdyt muutokset saattavat tehdä projektista toimimattoman. Se voi olla tai ei työskentele nyt, mutta voit seurata sitä viitteenä ja muokata sen mukaan
Useiden ESP-keskustelujen tekeminen ESP-NOW: n avulla ESP32: n ja ESP8266: n avulla: 8 vaihetta
Useiden ESP-keskustelujen tekeminen ESP-NYT: n avulla ESP32: n ja ESP8266: n avulla: Käynnissä olevassa projektissani tarvitsen useita ESP: itä puhuakseni keskenään ilman reititintä. Tätä varten käytän ESP-NOW-ohjelmaa langattoman viestinnän tekemiseen keskenään ilman ESP: n reititintä
Ihmisen ja tietokoneen käyttöliittymä: Function a Gripper (valmistaja Kirigami) ranneliikkeen avulla EMG: n avulla: 7 vaihetta
Ihmisen ja tietokoneen käyttöliittymä: Function a Gripper (valmistaja Kirigami) ranneliikkeen avulla EMG: n avulla: Joten tämä oli ensimmäinen kokeiluni ihmisen ja tietokoneen välisessä käyttöliittymässä. pythonin ja arduinon kautta ja käytti origamipohjaista tarttujaa
Suuntautumisen opiskelu Raspberry Pi: n ja MXC6226XU: n avulla Pythonin avulla: 6 vaihetta
Suuntautumisen opiskelu Raspberry Pi: n ja MXC6226XU: n avulla Pythonin avulla: Äänet ovat yksinkertaisesti osa ajoneuvon työskentelyä. Hyvin viritetyn ajoneuvomoottorin humina on upea ääni. Renkaiden kulutuspinnat nurisevat tietä vasten, tuuli huutaa peilien, muovikappaleiden ja kojelaudan kappaleiden ympäri
Bluetooth -kauko -ohjattu robotti kämmen: 4 vaihetta
Bluetooth -kauko -ohjattu robotti kämmen: Tässä opetusohjelmassa käymme läpi yksityiskohtaisia tietoja ja annamme kaikki tarvittavat tiedot oman Bluetooth -kauko -ohjattavan robotti -kämmenen rakentamiseksi. Voit kehittää sitä edelleen koko robotiksi, jos haluat … Th