Sisällysluettelo:

Arduino 4WD Rover Bluetooth Android -puhelimen/-tabletin ohjaama: 5 vaihetta
Arduino 4WD Rover Bluetooth Android -puhelimen/-tabletin ohjaama: 5 vaihetta

Video: Arduino 4WD Rover Bluetooth Android -puhelimen/-tabletin ohjaama: 5 vaihetta

Video: Arduino 4WD Rover Bluetooth Android -puhelimen/-tabletin ohjaama: 5 vaihetta
Video: Arduino Day 2014 a Pisa - Robot via wifi con Arduino (1/3) 2024, Marraskuu
Anonim
Arduino 4WD Rover Bluetooth Ohjaus Android -puhelimella/-tabletilla
Arduino 4WD Rover Bluetooth Ohjaus Android -puhelimella/-tabletilla
Arduino 4WD Rover Bluetooth Ohjaus Android -puhelimella/-tabletilla
Arduino 4WD Rover Bluetooth Ohjaus Android -puhelimella/-tabletilla

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…

Mitä tarvitset…
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 …

Kaavamainen kaavio…
Kaavamainen kaavio…
Kaavamainen kaavio…
Kaavamainen 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…

Image
Image
Roverin kokoaminen…
Roverin kokoaminen…
Roverin kokoaminen…
Roverin kokoaminen…

Noudata numeroituja kuvia ja lyhyttä videota kokoonpanojärjestyksessä (jotkut asiat voivat vaihdella kotelostasi riippuen …).

  1. Aloita rungon ja pyörien moottoreista (kuva 1).
  2. Asenna siihen L298 -moottorinohjainkortti ja langalliset moottorit ja lisää myös 2 johtoa kortin virtalähteeksi (kuva 2 ja 3).
  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).
  4. Aseta paristopidike (tai akku) roverin etuosaan ja kiinnitä se kaksipuolisella teipillä. Jos valitset AA -kokoisen akun, ne on helppo irrottaa erikseen latausta varten.
  5. Aseta roverin yläosa… litteä kaapeli ja pistoke kulkevat reiän läpi (kuva 6)

  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).
  7. Aseta Arduino -kortti ja moduuli paikalleen. Kytke litteä kaapeli kaavion mukaisesti.

Vaihe 4: Arduino -luonnos…

Arduinon luonnos…
Arduinon luonnos…
Arduinon luonnos…
Arduinon luonnos…
Arduinon luonnos…
Arduinon luonnos…
Arduinon luonnos…
Arduinon 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…

Android -sovellus…
Android -sovellus…
Android -sovellus…
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: