Sisällysluettelo:
- Vaihe 1: Mitä tarvitset…
- Vaihe 2: Kaavio …
- Vaihe 3: Roverin kokoaminen…
- Vaihe 4: Arduino -luonnos…
- Vaihe 5: Android -sovellus…
Video: Arduino 4WD Rover Bluetooth Android -puhelimen/-tabletin ohjaama: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Arduino 4WD Bluetooth -ohjattava rover
Tämä on yksinkertainen 4WD -rover, jonka tein Arduinolla. Roveria ohjataan Android -puhelimella tai -tabletilla bluetoothin kautta. Tällä sovelluksella voit hallita nopeutta (käyttämällä Arduinon pwm: tä), käyttää sitä kiihtyvyysmittarilla ja monilla muilla asioilla.
Arduino -luonnos on täysin kommentoitu ja avoimen lähdekoodin, myös luonnos sovelluksesta Arduinoon (minun kehittämä) viestintäprotokolla on selitetty luonnoksessa.
Kun tiedät protokollan, voit käyttää sovellusta muiden robottien ohjaamiseen …
Vaihe 1: Mitä tarvitset…
Jotta voisit rakentaa oman Arduino 4wd roverin, sinun tulee ostaa kaikki tarvittavat osat haluamastasi kaupasta.
Suurin osa niistä voidaan ostaa ebaystä tai amazonista tai muista elektroniikka-/harrastusliikkeistä.
Yritän laittaa joitain linkkejä, mutta ne voivat olla vanhentuneita eivätkä toimi, tässä tapauksessa yritä etsiä osaa manuaalisesti nimen perusteella. Anteeksi siitä.
Joka tapauksessa se on hyvin yksinkertainen robottipaketti, joka on yleensä valmistettu kotelosta, neljästä tasavirtamoottorista (jopa 12 V) vaihteistomoottorilla ja neljällä pyörällä.
Käytetyt osat ovat:
1 kpl runkoa ja 4 tasavirtamoottoria, joita yleensä kutsutaan Arduino rover 4wd -laitteiksi, esimerkiksi nämä:
www.robotik.center/index.php?route=product/… osoitteesta
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
Myös haku Ebayssa 4WD -alustarobotti -arduino -avainsanoilla palauttaa paljon tuloksia.
- 1 kpl Arduino uno R3- tai Arduino Leonardo -levyä.
- 1 kpl Bluetooth-moduulia HC-05 tai HC-06, jossa sovitinkortti (Päivitetty! 2017, 10. lokakuuta, tukee nyt HC-05-moduulia, kenellä teistä se jo on)
1 kpl L298 sillan kaksimoottorinen ohjainkortti
Näitä on monia erilaisia, mutta pistoke on 99% sama kaikille. Kytke johdot vain oikeisiin nastoihin piirikaavion perusteella. tämän opetusohjelman avulla löydät käyttämäni tietolomakkeen (katso seuraava vaihe).
3 kpl 3.7V 1200mA (tai enemmän) AA-kokoinen ladattava litiumioniakku tai 11, 1V 1200mA LiPo-akku. Jos käytät AA -kokoista paristoa, voit laittaa ne paristopidikkeeseen
- 1 kpl Jack -pistoke Arduino -virtapistokkeelle.
- 1 kpl 1Kohm vastus.
Vaihe 2: Kaavio …
Tämä on kaavamainen roverin kytkentäkaavio, noudata sitä kokoamalla se seuraavassa vaiheessa…
L298 pdf auttaa sinua, jos sinulla on erilainen kortin pinout.
HC-05- ja HC-06 bt -moduuleissa on sama pistoke.
Joskus HC-05: ssä on 6 nastaa 4 sijasta, tarkista nastan nimi moduulin pohjasta varmistaaksesi, että käytät oikeita nastoja.
Vaihe 3: Roverin kokoaminen…
Noudata numeroituja kuvia ja lyhyttä videota kokoonpanojärjestyksessä (jotkut asiat voivat vaihdella kotelostasi riippuen …).
- Aloita rungon ja pyörien moottoreista (kuva 1).
- Asenna siihen L298 -moottorinohjainkortti ja langalliset moottorit ja lisää myös 2 johtoa kortin virtalähteeksi (kuva 2 ja 3).
- Litteä kaapeli yhdistää levyn Arduinoon, tarvitset vain 6 johtoa, mutta jätin jonkin muun vapaana tulevaa käyttöä varten (ehkä valot tai ultraäänianturi …). Kytke myös pistokkeen johto, kiinnitä huomiota napaisuuteen, keskitappi on positiivinen (+11,1 V akusta) (kuva 4).
- Aseta paristopidike (tai akku) roverin etuosaan ja kiinnitä se kaksipuolisella teipillä. Jos valitset AA -kokoisen akun, ne on helppo irrottaa erikseen latausta varten.
-
Aseta roverin yläosa… litteä kaapeli ja pistoke kulkevat reiän läpi (kuva 6)
- Kokoa Bluetooth -moduuli vastuksen kanssa käyttämällä litteää kaapelia (yleensä moduulin mukana). Katkaise RXD-lanka (ei nasta!) Ja juota vastus sarjaan johtimeen. Tiivistä lämpökutistuvalla putkella (kuva 7).
- Aseta Arduino -kortti ja moduuli paikalleen. Kytke litteä kaapeli kaavion mukaisesti.
Vaihe 4: Arduino -luonnos…
Liitä vain Bluetooth-moduuli HC-05 tai HC-06 Arduinoon kaavion mukaisesti (muista 1Kohmin vastus! Moduulin RXD-nastassa).
Avaa Arduino -luonnos, poista kommentti Bluetooth -moduulin oikeasta #määrittelystä ja muista kommentoida toista, katso kuva. Lataa se Arduino uno R3- tai Leonardo -kortille, anna USB -kaapelin kytkeä niin, että kortti pysyy päällä.
1) Avaa sarjamonitori ja aseta tiedonsiirtonopeudeksi 115200 baudia ja NL (New Line) -päätelaite.
Kirjoita sarjamonitoriin merkkijono: "Kaiku päällä" ja napsauta Lähetä, jolloin näet "Echo on on", tämä toistaa seuraavat komennot näytölle. Kirjoita nyt merkkijono: "Laite" ja napsauta Lähetä, sinun pitäisi nähdä "Yhdistetty: ArduinoRover"
Testaa nyt Bluetooth -yhteys noudattamalla alla olevia vaiheita valitsemastasi moduulista riippuen. Huomaa: kun lähetät AT -komentoja Bluetooth -moduuliin, varmista, että komennot ovat isoja!
2a) Testi HC-06-moduulille
Älä sammuta Arduinoa (jos teit sen, käynnistä uudelleen kohdasta 1, tarvitset Echo-toiminnon) ja lähetä merkkijono "AT", sinun pitäisi nähdä "HC-06> OK" noin sekunnin kuluttua, tämä tarkoittaa Bluetooth-yhteyttä moduuli on kytketty oikein ja tiedonsiirtonopeus vastaa luonnoksessa olevaa asetusta rivillä: BtSerial.begin (9600). Jos haluat vaihtaa Bluetooth-moduulin nimen, lähetä merkkijono "AT+NAMEArduino" (esimerkiksi), sinun pitäisi nähdä "HC-06> OKsetname" noin sekunnin kuluttua. Yritä nyt löytää Bluetooth -moduuli älypuhelimesi tai tablettisi kanssa ja muodostaa pariliitos sen kanssa, aseta nasta, yleensä 1234, kun sitä pyydetään.
2b) Testi HC-05-moduulille
Tämä Bluetooth -moduuli on hieman hankala, joten noudata tarkasti ohjeita ja katso kuva IDE: n kuvakaappauksella. Sammuta Arduino irrottamalla USB -kaapeli. HC-05: ssä on pieni painike, katso kuvat, pidä sitä painettuna samalla kun kytket USB-kaapelin uudelleen Arduinon kytkemiseen päälle ja kunnes moduulin punainen merkkivalo alkaa vilkkua hitaasti. Tämä on erityinen komentotila, joka varmasti vastaa luonnoksen BtSerial.begin (38400) -nopeutta. Avaa nyt sarjamonitori kohdan 1 mukaisesti, kirjoita 'Kaiku päälle' ja napsauta Lähetä, sinun pitäisi nähdä 'Kaiku on päällä'. Lähetä merkkijono "AT", sinun pitäisi nähdä "HC-05> OK". Lähetä merkkijono 'AT+ORGL', moduuli vastaa 'HC-05> OK', tämä palauttaa moduulin tehdasasetuksiin. Lähetetäänkö merkkijono "AT+UART?", sinun pitäisi nähdä 'HC-05> +UART: 38400, 0, 0' tämä on oletusyhteyden nopeus. Lähetetäänkö merkkijono "AT+PSWD?", sinun pitäisi nähdä 'HC-05> +PSWD1234' tämä on oletussalasana 1234. Lähetä merkkijono 'AT +NAME = HC-05_rover' (käytä esimerkiksi haluamaasi nimeä merkin =) jälkeen, sen pitäisi vastata 'HC-05> OK' Katkaise nyt virta Arduinosta irrottamalla USB-kaapeli ja kytkemällä virta uudelleen muutaman sekunnin kuluttua. Yritä löytää Bluetooth -moduuli älypuhelimesi tai tablettisi kanssa ja muodostaa pariliitos sen kanssa, aseta sarjamonitoriin saamasi nasta 1234 pyydettäessä.
3) Suorita projekti loppuun (katso roverin kokoaminen), jos et ole jo tehnyt sitä.
Vaihe 5: Android -sovellus…
Nyt Rover on käyttövalmis!
Tarvitset ILMAISEN Android -sovelluksen IRacer & Arduino BT -ohjaimen Playtore -kaupasta täältä:
play.google.com/store/apps/details?id=com … Sovelluksen avulla voit ajaa roveria nelisuuntaisella ohjaussauvalla pystytilassa tai kahdella ohjaussauvalla (monikosketus) vaakasuunnassa.
Muista valita oikea laite sovelluksessa: Avaa sovellusvalikko (3 -rivinen painike), avaa sovellusasetukset (vaihde) -> Kaukosäätimen asetukset -> napsauta ja valitse ajettava laite: Arduino Rover.
Valitse valikosta Yhdistä ja valitse jo yhdistetty Bluetooth -moduulin nimi luettelosta, johon haluat muodostaa yhteyden.
Asetusvalikossa on paljon vaihtoehtoja (taustat, nopeusrajoitukset …) pelata, nauti:)
Suositeltava:
Verkkosivuston ohjaama joulukuusi (kuka tahansa voi hallita sitä): 19 vaihetta (kuvilla)
Verkkosivuston ohjaama joulukuusi (kuka tahansa voi hallita sitä): Haluatko tietää, miltä verkkosivustolla ohjattu joulukuusi näyttää? Tässä on video, joka esittelee projektini joulukuusestani. Suora lähetys on nyt päättynyt, mutta tein videon, jossa kerron tapahtumista: Tänä vuonna, keskellä joulukuuta
ANDROID -SOVELLUKSEN OHJAAMA YKSINKERTAINEN RGB -LED -PÖYTÄVALO: 5 vaihetta
ANDROID -SOVELLUKSEN OHJAAMA YKSINKERTAINEN RGB LED -TYÖPÖYTÄLAMPPU: joten tässä opetusohjelmassa näytän sinulle, kuinka hallita rgb -lediä Android -älypuhelimella. RGB -ledit käsittelevät peruskonseptia minkä tahansa sävyn perusvärien, eli punaisen, vihreän ja sinisen, yhdistämisestä. Kaikissa väreissä on tämä perusväri
Kannettavan tietokoneen kosketuslevyn ohjaama rautatiemalli - PS/2 Arduino -käyttöliittymä: 14 vaihetta
Kannettavan tietokoneen kosketuslevyn ohjaama rautatiemalli | PS/2 Arduino -käyttöliittymä: Kannettavan tietokoneen kosketuslevy on yksi hienoista laitteista, joita voidaan käyttää tulona mikro -ohjainprojekteissa. Joten tänään toteutetaan tämä laite Arduino -mikrokontrollerilla mallin rautatien ohjaamiseksi. PS/2 -kosketuslevyn avulla voimme hallita 3 t
HTTP -palvelimen ohjaama LED - Ameba Arduino: 3 vaihetta
HTTP -palvelimen ohjaama LED - Ameba Arduino: LED -valon ohjaaminen on helppoa millä tahansa valitsemallasi mikro -ohjaimella, mutta LED -valojen langaton ohjaus matkapuhelimen selaimella liikkeellä ollessa on todella siistiä ja hauskaa. Itse asiassa se on jo IoT -projekti, koska voit käyttää samaa palvelinta asioiden hallintaan
Arduino/sovelluksen ohjaama pöytävalo: 6 vaihetta (kuvilla)
Arduino/App Controlled Desk Light: Tätä projektia varten halusin jotain, jonka avulla voisin opettaa itselleni enemmän elektroniikasta/ohjelmistosta, johon en ole vielä oikein päässyt .. Päätin, että valo olisi hyvä foorumi tälle. Suunnittelu, jonka keksin, oli korostin