Turinys:
- 1 žingsnis: ko jums reikia…
- 2 žingsnis: schema …
- 3 žingsnis: „Rover“surinkimas …
- 4 žingsnis: „Arduino“eskizas…
- 5 veiksmas: „Android“programa…
Video: „Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„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…
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 …
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 …
Surinkimo tvarka vadovaukitės sunumeruotais vaizdais ir trumpu vaizdo įrašu (kai kurie dalykai gali skirtis priklausomai nuo jūsų važiuoklės …).
- Pradėkite nuo važiuoklės ir ratų variklių (1 pav.).
- 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.).
- 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.).
- Į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.).
-
Padėkite roverio viršutinę dalį … plokščias kabelis ir kištuko kištukas praeina per skylę (6 pav.)
- 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.).
- Į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…
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…
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:
Nešiojamojo kompiuterio išmaniojo telefono dokas iš sugedusio „Macbook“ar bet kurio kito nešiojamojo kompiuterio : 6 veiksmai
Nešiojamojo kompiuterio išmaniojo telefono dokas iš sugedusio „Macbook“ar bet kurio kito nešiojamojo kompiuterio …: Šis projektas buvo sukurtas todėl, kad gali būti patogu išnaudoti visą tikrųjų išmaniųjų telefonų galią kaip įprastą kompiuterį
Kaip piešti naudojant įprastą teptuką ir vandenį piešti ant planšetinio kompiuterio ar mobiliojo telefono: 4 žingsniai
Kaip piešti naudojant įprastą teptuką ir vandenį piešti ant planšetinio kompiuterio ar mobiliojo telefono: piešti teptuku yra smagu. Tai atneša vaikams daug kitokio vystymosi
„Visam laikui“įjungti klaviatūrą planšetinio kompiuterio režimu (2 viename ASUS nešiojamasis kompiuteris): 4 žingsniai
„Visam laikui“įjungti klaviatūrą planšetinio kompiuterio režimu (2 viename ASUS nešiojamasis kompiuteris): neseniai mano ASUS Q551LN nešiojamojo kompiuterio 2 viename nešiojamojo kompiuterio monitorius nustojo rodyti raudoną spalvą. Po kelių mėnesių bandymo ją išspręsti be jokios pažangos, nusprendžiau jį paversti nuolatiniu darbalaukiu ir prijungti prie monitoriaus. Tačiau supratau, kad jei aš & quot
Kaip „LG EnV 2“mobilųjį telefoną paversti nešiojamuoju telefono (arba stalinio kompiuterio) telefono ryšio modemu: 7 žingsniai
Kaip „LG EnV 2“mobilųjį telefoną paversti nešiojamuoju telefono ryšiu (ar staliniu kompiuteriu): „Mes visi kažkada turėjome poreikį naudotis internetu ten, kur to padaryti nebuvo įmanoma, pvz., Automobilyje , arba atostogaujant, kai jie naudojasi brangia pinigų suma per valandą, kad galėtų naudotis „Wi -Fi“. Pagaliau aš sugalvojau paprastą būdą, kaip tai padaryti
„Archos 9 Case“planšetinio kompiuterio dėklas: 5 žingsniai
„Archos 9“planšetinio kompiuterio dėklas: „Archos 9“planšetinio kompiuterio dėklo sukūrimas iš kompaktinio disko/DVD dėklo ir tam tikros medžiagos. Aš naudoju 1X CD/DVD dvigubą dėklą 1X Sissors 1X super klijai 1X sukietėjęs siūlas 1X adata 1 metras šilko (daug daugiau nei reikia) 1 metras paminkštinimo (daugiau nei reikia) 5X Velcro skirtukai