Turinys:

„Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio: 5 žingsniai
„Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio: 5 žingsniai

Video: „Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio: 5 žingsniai

Video: „Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio: 5 žingsniai
Video: ipad MAC против ПК планшет РОБОТЫ 4 СМАРТФОНА iphone обзор Android ЗАБАВНЫЕ ПРИЛОЖЕНИЯ Взламываемый робот Oddwerx 2024, Lapkritis
Anonim
„Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio
„Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio
„Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio
„Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio

„Arduino 4WD“„Bluetooth“valdomas roveris

Tai paprastas 4WD roveris, pagamintas naudojant „Arduino“. Roveris valdomas naudojant „Android“telefoną ar planšetinį kompiuterį per „Bluetooth“. Naudodami šią programą galite valdyti greitį (naudodami „Arduino“pwm), paleisti jį su akselerometru ir daugeliu kitų dalykų.

„Arduino“eskizas yra visiškai pakomentuotas ir atviro kodo, taip pat eskizas paaiškina komunikacijos protokolą (kurį sukūriau aš) iš programos į „Arduino“.

Žinodami protokolą, galite naudoti programą kitiems robotams valdyti …

1 žingsnis: ko jums reikia…

Ko tau reikia…
Ko tau reikia…

Norėdami sukurti savo „Arduino 4wd rover“, turėtumėte nusipirkti visas reikalingas dalis iš pageidaujamos parduotuvės.

Daugumą jų galima nusipirkti „ebay“ar „Amazon“ar kitose internetinėse elektronikos/pomėgių parduotuvėse.

Bandau įdėti kai kurias nuorodas, bet jos gali būti pasenusios ir neveikti, šiuo atveju pabandykite ieškoti dalies rankiniu būdu pagal pavadinimą. Atsiprašome už tai.

Šiaip tai labai paprastas robotų rinkinys, paprastai pagamintas iš važiuoklės, keturių nuolatinės srovės (iki 12 V) variklių su pavarų varikliu ir keturiais ratais.

Naudojamos šios dalys:

1 vnt važiuoklės su 4 nuolatinės srovės varikliais, paprastai vadinamais „Arduino rover 4wd“, pavyzdžiui:

www.robotik.center/index.php?route=product/… iš

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

Taip pat paieška „Ebay“naudojant raktinius žodžius „4WD chassis robot arduino“suteiks daug rezultatų.

  • 1 vnt „Arduino uno R3“arba „Arduino Leonardo“plokštės.
  • 1 vnt. „Bluetooth“modulio HC-05 arba HC-06 su adapterio plokšte (atnaujinta! 2017 m. Spalio 10 d., Dabar palaiko HC-05 modulį, kurio iš jūsų jau turite)

1 vnt. L298 tilto dvigubo variklio valdiklio plokštė

Yra daug skirtingų, tačiau pinout yra 99% vienodas visiems. Tiesiog prijunkite laidus prie tinkamų kaiščių, remdamiesi plokštės schema. su šia pamoka galite rasti mano naudojamo duomenų lapą (žr. kitą veiksmą).

3 vnt 3,7 V 1200 mA (ar daugiau) AA dydžio įkraunama ličio jonų baterija arba 11, 1 V 1200 mA LiPo akumuliatorių pakuotė. jei naudojate AA dydžio bateriją, galite jas įdėti į baterijų laikiklį

  • 1 vnt lizdas „Arduino“maitinimo kištukui.
  • 1 vnt 1Kohm rezistorius.

2 žingsnis: schema …

Scheminė diagrama…
Scheminė diagrama…
Scheminė diagrama…
Scheminė diagrama…

Tai scheminė „roverio“prijungimo schema, sekite ją surinkdami kitą žingsnį …

L298 pdf padės jums tuo atveju, jei turite kitą plokštės kištuką.

HC-05 ir HC-06 bt moduliai turi tą patį kištuką.

Kartais HC-05 turi 6 kaiščius, o ne 4, patikrinkite kaiščių pavadinimus modulio apačioje ir įsitikinkite, kad naudojate teisingus kaiščius.

3 žingsnis: „Rover“surinkimas …

Image
Image
Roverio surinkimas…
Roverio surinkimas…
Roverio surinkimas…
Roverio surinkimas…

Surinkimo tvarka vadovaukitės sunumeruotais vaizdais ir trumpu vaizdo įrašu (kai kurie dalykai gali skirtis priklausomai nuo jūsų važiuoklės …).

  1. Pradėkite nuo važiuoklės ir ratų variklių (1 pav.).
  2. Prie jo pritvirtinkite variklio valdiklio plokštę L298 ir laidinius variklius. Taip pat pridėkite 2 laidus, kad maitintumėte plokštę (2 ir 3 pav.).
  3. Plokščiojo kabelio gabalas prijungs plokštę prie „Arduino“, jums reikia tik 6 laidų, bet aš palikau kitą laisvą būsimam naudojimui (galbūt žibintai ar ultragarso jutiklis …). Taip pat prijunkite lizdo kištuką, atkreipkite dėmesį į poliškumą, centrinis kaištis yra teigiamas (+11,1 V nuo baterijos) (4 pav.).
  4. Įdėkite akumuliatoriaus laikiklį (arba akumuliatorių) į roverio priekį, pritvirtinkite dvipusės juostos gabalu. Jei pasirenkate AA dydžio akumuliatorių, juos paprasta išimti, kad būtų galima įkrauti. Jei pasirinksite akumuliatorių, gali būti gera idėja tarp akumuliatoriaus ir roverio prijungti jungtį (5 pav.).
  5. Padėkite roverio viršutinę dalį … plokščias kabelis ir kištuko kištukas praeina per skylę (6 pav.)

  6. Surinkite „Bluetooth“modulį su rezistoriumi, naudodami plokščio kabelio gabalą (paprastai jis pateikiamas kartu su moduliu). Iškirpkite RXD laidą (ne kaištį!) Ir lituokite rezistorių nuosekliai prie laido. Uždenkite termiškai susitraukiančiu vamzdeliu (7 pav.).
  7. Įdėkite „Arduino“plokštę ir modulį. Prijunkite plokščią kabelį, kaip parodyta schemoje. Pritvirtinkite „Bluetooth“modulį prie (labai) mažos dvipusės juostos gabalo. Prijunkite maitinimo lizdą prie „Arduino“(8 pav.).

4 žingsnis: „Arduino“eskizas…

„Arduino“eskizas…
„Arduino“eskizas…
„Arduino“eskizas…
„Arduino“eskizas…
„Arduino“eskizas…
„Arduino“eskizas…
„Arduino“eskizas…
„Arduino“eskizas…

Prijunkite tik „Bluetooth“modulį HC-05 arba HC-06 prie „Arduino“, kaip parodyta schemoje (nepamirškite 1Kohm rezistoriaus! Ant modulio RXD kaiščio).

Atidarykite „Arduino“eskizą, atšaukite teisingą „Bluetooth“modulio #apibrėžimą ir būtinai pakomentuokite kitą, žr. Įkelkite jį į „Arduino uno R3“arba „Leonardo“plokštę, leiskite USB kabeliui prijungti, kad plokštė liktų maitinama.

1) Atidarykite nuoseklųjį monitorių ir nustatykite ryšio greitį 115200 baudų ir NL (naujos linijos) terminatorių.

Serijiniame monitoriuje parašykite eilutę: „Aidas įjungtas“ir spustelėkite Siųsti, turėtumėte pamatyti „Aidas įjungtas“, tai ekrane pakartos kitas komandas. Dabar parašykite eilutę: „Įrenginys“ir spustelėkite Siųsti, turėtumėte pamatyti „Prisijungta prie: ArduinoRover“

Dabar atlikite toliau nurodytus veiksmus, kad patikrintumėte „Bluetooth“ryšį, priklausomai nuo pasirinkto modulio. Pastaba: kai siunčiate AT komandas į „Bluetooth“modulį, įsitikinkite, kad komandos yra didžiosios!

2a) HC-06 modulio testas

Neišjunkite „Arduino“(jei tai padarėte, paleiskite iš naujo nuo 1 punkto, jums reikia įjungti aidą) ir atsiųskite eilutę „AT“, po maždaug sekundės turėtumėte pamatyti „HC-06> OK“, tai reiškia, kad jūsų „Bluetooth“modulis yra tinkamai prijungtas ir duomenų perdavimo sparta atitinka nustatytą eskizo eilutėje: BtSerial.begin (9600). Norėdami pakeisti „Bluetooth“modulio pavadinimą, atsiųskite eilutę „AT+NAMEArduino“(pavyzdžiui), maždaug per sekundę turėtumėte pamatyti „HC-06> OKsetname“. Dabar pabandykite surasti „Bluetooth“modulį su savo išmaniuoju telefonu ar planšetiniu kompiuteriu ir suporuoti su juo, įkiškite kaištį, paprastai 1234, kai to prašoma.

2b) HC-05 modulio testas

Šis „Bluetooth“modulis yra šiek tiek sudėtingas, todėl tiksliai vykdykite instrukcijas ir peržiūrėkite vaizdą su ekrano kopija iš IDE. Išjunkite „Arduino“ištraukdami USB kabelį. „HC-05“yra mažas mygtukas, žiūrėkite paveikslėlius, laikykite nuspaudę, kol vėl prijunkite USB kabelį prie „Arduino“įjungimo ir tol, kol raudona lemputė ant modulio pradės lėtai mirksėti. Tai yra specialus komandų režimas, kuris būtinai turi atitikti eskizo greitį „BtSerial.begin“(38400). Dabar atidarykite nuoseklųjį monitorių, kaip nurodyta 1 punkte, įveskite „Echo on“ir spustelėkite „Send“, turėtumėte pamatyti „Echo on on“. Siųskite eilutę „AT“, turėtumėte pamatyti „HC-05> OK“. Siųskite eilutę „AT+ORGL“, modulis atsakys „HC-05> OK“, todėl modulis atstatys gamyklinius parametrus. Siųsti eilutę „AT+UART?“, turėtumėte pamatyti „HC-05> +UART: 38400, 0, 0“-tai numatytasis ryšio greitis. Siųsti eilutę „AT+PSWD?“, turėtumėte pamatyti „HC-05> +PSWD1234“, tai yra numatytasis slaptažodis 1234. Siųskite eilutę „AT +NAME = HC-05_rover“(pavyzdžiui, tiesiog naudokite pageidaujamą pavadinimą po ženklo =), jis turėtų atsakyti „HC-05> Gerai“. Dabar išjunkite „Arduino“ištraukdami USB kabelį ir po kelių sekundžių vėl įjunkite. Pabandykite surasti „Bluetooth“modulį su savo išmaniuoju telefonu ar planšetiniu kompiuteriu ir suporuoti su juo, kai paprašoma, įkiškite kaištį, kurį gavote į nuoseklųjį monitorių, 1234.

3) Užbaikite projektą (žr. „Rover“surinkimas), jei tai dar nebuvo padaryta.

5 veiksmas: „Android“programa…

„Android“programa…
„Android“programa…
„Android“programa…
„Android“programa…

Dabar jūsų „Rover“yra paruoštas važiuoti!

Jums reikia nemokamos „Android“programos „IRacer“ir „Arduino BT“valdiklio iš „PlayStore“čia:

play.google.com/store/apps/details?id=com…. Programa leidžia vairuoti roverį naudojant keturių krypčių vairasvirtę portreto režimu arba 2 vairasvirtę (daugiafunkcį) kraštovaizdžio režimu.

Programoje būtinai pasirinkite tinkamą įrenginį: atidarykite programos meniu (3 eilučių mygtukas), atidarykite programos nustatymus (krumpliaračio) -> Nuotolinio valdymo pulto sąranka -> spustelėkite ir pasirinkite įrenginį, kurį norite vairuoti: „Arduino Rover“.

Meniu pasirinkite prisijungti ir sąraše pasirinkite jau suporuotą „Bluetooth“modulio pavadinimą, prie kurio norite prisijungti.

Nustatymų meniu yra daug galimybių (fonas, greičio apribojimai …) žaisti, mėgautis:)

Rekomenduojamas: