Satura rādītājs:

Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators: 5 soļi
Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators: 5 soļi

Video: Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators: 5 soļi

Video: Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators: 5 soļi
Video: App Inventor2-Ders90-Arduinoda Bluetooth Kontrolle Led Yakma 2024, Jūlijs
Anonim
Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators
Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators
Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators
Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators

Arduino 4WD ar Bluetooth vadāms roveris

Šis ir vienkāršs 4WD roveris, ko es izveidoju ar Arduino. Roveri kontrolē ar Android tālruni vai planšetdatoru, izmantojot Bluetooth. Ar šo lietotni jūs varat kontrolēt ātrumu (izmantojot Arduino pwm), palaist to ar akselerometru un daudzām citām lietām.

Arduino skice ir pilnībā komentēta un atvērta avota, kā arī skicē ir izskaidrots saziņas protokols (ko esmu izstrādājis) no lietotnes uz Arduino.

Zinot protokolu, varat lietotni izmantot citu robotu vadīšanai …

1. darbība. Kas jums nepieciešams…

Ko tev vajag…
Ko tev vajag…

Lai izveidotu savu Arduino 4wd roveri, jums vajadzētu iegādāties visas nepieciešamās detaļas no vēlamā veikala.

Lielāko daļu no tiem var iegādāties ebay vai amazon vai citos tiešsaistes elektronikas/hobiju veikalos.

Es mēģinu ievietot dažas saites, taču tās var būt novecojušas un nedarboties, šajā gadījumā mēģiniet meklēt daļu manuāli pēc nosaukuma. Atvainojos par to.

Jebkurā gadījumā tas ir ļoti vienkāršs robotu komplekts, ko parasti veido šasija, četri līdzstrāvas (līdz 12 V) motori ar reduktoru un četriem riteņiem.

Izmantotās detaļas ir:

1 šasijas komplekts ar 4 līdzstrāvas motoriem, ko parasti sauc par Arduino rover 4wd, piemēram:

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

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

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

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

Arī meklēšana Ebay ar atslēgvārdiem “4WD šasijas robots arduino” sniegs daudz rezultātu.

  • 1 gab Arduino uno R3 vai Arduino Leonardo plāksnes.
  • 1 gab. Bluetooth modulis HC-05 vai HC-06 ar adaptera plati (Atjaunināts! 2017. gada 10. oktobris, tagad atbalsta HC-05 moduli, kuram no jums tas jau ir)

1 gab. L298 tilta divu motoru vadības panelis

Ir daudz dažādu no tiem, bet pinout ir 99% vienāds visiem. Vienkārši pievienojiet vadus pareizajām tapām, pamatojoties uz tāfeles diagrammu. ar šo apmācību jūs varat atrast manis izmantotās datu lapu (skatiet nākamo soli).

3 gab. 3.7V 1200mA (vai vairāk) AA izmēra uzlādējams litija jonu akumulators vai 11, 1V 1200mA LiPo akumulators. ja izmantojat AA izmēra akumulatoru, varat tos ievietot akumulatora turētājā

  • 1 gab ligzdas spraudnis Arduino strāvas kontaktdakšai.
  • 1 gab 1Kohm rezistors.

2. darbība: shematiskā diagramma…

Shematiskā diagramma…
Shematiskā diagramma…
Shematiskā diagramma…
Shematiskā diagramma…

Šī ir rovera elektroinstalācijas shēma, lūdzu, ievērojiet to, saliekot to nākamajā darbībā …

L298 pdf palīdzēs jums, ja jums ir atšķirīgs tāfeles kontakts.

HC-05 un HC-06 bt moduļiem ir vienāds pinout.

Dažreiz HC-05 ir 6 tapas, nevis 4, pārbaudiet tapas nosaukumu moduļa apakšā, lai pārliecinātos, ka izmantojat pareizas tapas.

3. darbība: Rover salikšana…

Image
Image
Rover salikšana…
Rover salikšana…
Rover salikšana…
Rover salikšana…

Montāžas secībai sekojiet numurētajiem attēliem un īsajam video (dažas lietas var atšķirties atkarībā no jūsu šasijas …).

  1. Sāciet ar šasijas un riteņu motoriem (1. attēls).
  2. Pievienojiet tam L298 motora kontrollera paneli un vadu motorus. Pievienojiet arī 2 vadus, lai barotu plati (2. un 3. attēls).
  3. Plakana kabeļa gabals savienos dēli ar Arduino, jums ir nepieciešami tikai 6 vadi, bet es atstāju citus brīvus turpmākai lietošanai (varbūt gaismas vai ultraskaņas sensors …). Pievienojiet arī ligzdas kontaktdakšu, pievērsiet uzmanību polaritātei, centrālā tapa ir pozitīva (+11,1 V no akumulatora) (4. attēls).
  4. Novietojiet akumulatora turētāju (vai akumulatoru) rovera priekšpusē, nostipriniet to ar divpusējas lentes gabalu. Ja izvēlaties AA izmēra akumulatoru, tos ir vienkārši noņemt atsevišķi, lai tos uzlādētu. Ja izvēlaties akumulatoru, varētu būt ieteicams savienot savienotāju starp akumulatoru un roveri (5. attēls).
  5. Novietojiet rovera augšdaļu… plakanais kabelis un domkrata spraudnis iet caur caurumu (6. attēls)

  6. Salieciet Bluetooth moduli ar rezistoru, izmantojot plakanu kabeli (parasti komplektā ar moduli). Izgrieziet RXD vadu (nevis tapu!) Un sērijveidā pielodējiet pretestību pie stieples. Noslēdziet ar termiski saraušanās cauruli (7. attēls).
  7. Novietojiet Arduino plati un moduli. Pievienojiet plakano kabeli, kā parādīts shēmā. Piestipriniet Bluetooth moduli ar (ļoti) mazu divpusējas lentes gabalu. Pievienojiet strāvas ligzdu Arduino (8. attēls).

4. solis: Arduino skice…

Arduino skice…
Arduino skice…
Arduino skice…
Arduino skice…
Arduino skice…
Arduino skice…
Arduino skice…
Arduino skice…

Pievienojiet Arduino tikai Bluetooth moduli HC-05 vai HC-06, kā norādīts shēmā (atcerieties 1Kohm rezistoru! Uz moduļa RXD tapas).

Atveriet Arduino skici, atceliet pareizo #define jūsu Bluetooth modulim un noteikti komentējiet otru, skatiet attēlu. Augšupielādējiet to Arduino uno R3 vai Leonardo Board, ļaujiet savienot USB kabeli, lai tā dēlis paliktu barots.

1) Atveriet seriālo monitoru un iestatiet sakaru ātrumu uz 115200 bodu un NL (New Line) termināli.

Sērijas monitorā ierakstiet virkni: “Atbalss ieslēgts” un noklikšķiniet uz Sūtīt, un jums vajadzētu redzēt “Atbalss ir ieslēgts”, tas ekrānā parādīs nākamās komandas. Tagad uzrakstiet virkni: “Ierīce” un noklikšķiniet uz Sūtīt, un jums vajadzētu redzēt “Savienots ar: ArduinoRover”

Tagad veiciet tālāk norādītās darbības, lai pārbaudītu Bluetooth savienojumu atkarībā no izvēlētā moduļa. Piezīme: nosūtot AT komandas uz Bluetooth moduli, pārliecinieties, ka komandas ir lielās!

2a) HC-06 moduļa pārbaude

Neizslēdziet Arduino (ja jūs to izdarījāt, restartējiet no 1. punkta, jums ir jāieslēdz Echo) un nosūtiet virkni “AT”, pēc aptuveni vienas sekundes jums vajadzētu redzēt “HC-06> Labi”, tas nozīmē, ka jūsu Bluetooth modulis ir pareizi pievienots un datu pārraides ātrums atbilst tam, kas noteikts skicē rindā: BtSerial.begin (9600). Lai mainītu Bluetooth moduļa nosaukumu, nosūtiet virkni “AT+NAMEArduino” (piemēram), apmēram pēc sekundes vajadzētu redzēt “HC-06> OKsetname”. Tagad mēģiniet atrast Bluetooth moduli ar savu viedtālruni vai planšetdatoru un savienot pārī ar to, ievietojiet tapu, parasti 1234, kad tiek prasīts.

2b) HC-05 moduļa tests

Šis Bluetooth modulis ir nedaudz grūts, tāpēc precīzi izpildiet norādījumus un skatiet attēlu ar IDE ekrānuzņēmumu. Izslēdziet Arduino, noņemot USB kabeli. Uz HC-05 ir neliela spiedpoga, skatiet attēlus, turiet to nospiestu, kamēr atkal pievienojat USB kabeli, lai ieslēgtu Arduino, un līdz sarkanā gaismas diode uz moduļa sāk lēni mirgot. Šis ir īpašs komandu režīms, kas noteikti jāatbilst skices ātrumam BtSerial.begin (38400). Tagad atveriet sērijas monitoru saskaņā ar 1. punktu, ievadiet “Echo on” un noklikšķiniet uz Send, un jums vajadzētu redzēt “Echo is on”. Nosūtiet virkni “AT”, jums vajadzētu redzēt “HC-05> Labi”. Nosūtiet virkni “AT+ORGL”, modulis atbildēs uz “HC-05> OK”, tas atiestata moduli uz rūpnīcas noklusējuma parametriem. Vai nosūtīt virkni “AT+UART?”, jums vajadzētu redzēt 'HC-05> +UART: 38400, 0, 0', tas ir noklusējuma sakaru ātrums. Vai nosūtīt virkni “AT+PSWD?”, jums vajadzētu redzēt 'HC-05> +PSWD1234' šī ir noklusējuma parole 1234. Nosūtiet virkni 'AT +NAME = HC-05_rover' (piemēram, vienkārši izmantojiet vēlamo nosaukumu aiz zīmes =), tam jāatbild ar “HC-05> Labi”. Tagad izslēdziet Arduino, noņemot USB kabeli un pēc dažām sekundēm atkal ieslēdziet. Mēģiniet atrast Bluetooth moduli ar savu viedtālruni vai planšetdatoru un savienot to pārī, ievietojiet seriālajā monitorā iegūto tapu 1234, kad tas tiek prasīts.

3) Pabeigt projektu (skat. Rovera montāžu), ja tas vēl nav izdarīts.

5. darbība: Android lietotne…

Android lietotne…
Android lietotne…
Android lietotne…
Android lietotne…

Tagad jūsu Rover ir gatavs darbam!

Šeit ir nepieciešama BEZMAKSAS android lietotne IRacer & Arduino BT kontrolieris no spēļu veikala:

play.google.com/store/apps/details?id=com…. Lietotne ļauj vadīt roveri ar četrvirzienu kursorsviru portreta režīmā vai ar 2 kursorsviru (multitouch) ainavas režīmā.

Noteikti lietotnē izvēlieties pareizo ierīci: atveriet lietotnes izvēlni (3 rindiņu poga), atveriet lietotnes iestatījumus (zobrats) -> Tālvadības pults iestatīšana -> noklikšķiniet un izvēlieties ierīci, ar kuru vadīt: Arduino Rover.

Izvēlnē izvēlieties savienojumu un sarakstā atlasiet jau savienoto Bluetooth moduļa nosaukumu, ar kuru izveidot savienojumu.

Iestatījumu izvēlnē ir daudz iespēju (foni, ātruma ierobežojumi …), ar kurām spēlēt, izbaudīt:)

Ieteicams: