Satura rādītājs:
- 1. darbība. Kas jums nepieciešams…
- 2. darbība: shematiskā diagramma…
- 3. darbība: Rover salikšana…
- 4. solis: Arduino skice…
- 5. darbība: Android lietotne…
Video: Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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…
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…
Šī 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…
Montāžas secībai sekojiet numurētajiem attēliem un īsajam video (dažas lietas var atšķirties atkarībā no jūsu šasijas …).
- Sāciet ar šasijas un riteņu motoriem (1. attēls).
- Pievienojiet tam L298 motora kontrollera paneli un vadu motorus. Pievienojiet arī 2 vadus, lai barotu plati (2. un 3. attēls).
- 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).
- 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).
-
Novietojiet rovera augšdaļu… plakanais kabelis un domkrata spraudnis iet caur caurumu (6. attēls)
- 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).
- 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…
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…
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:
Ausu pumpuru turētājs (planšetdators, dators, tālrunis): 4 soļi
Ausu uzgaļu turētājs (planšetdators, dators, tālrunis): es vienmēr esmu neapmierināta, kad austiņas tiek savītas vai pazaudētas. Tāpēc es nolēmu izgatavot kaut ko tādu, ko varat ievietot datora planšetdatora aizmugurē utt. Es jums piedāvāju austiņu turētāju
Panoramas slīpums, ko kontrolē mobilais tālrunis: 4 soļi
Pan Tilt, ko kontrolē mobilais tālrunis: Sveiki visi! Šajā jaunajā projektā es iepazīstināšu jūs ar Pan-Tilt, ko kontrolē mobilais tālrunis. Visas mobilā tālruņa kustības tiek atveidotas panoramēšanas ierīcē, izmantojot Bluetooth. Konstrukcija ir ļoti laba vienkārši, izmantojot Arduino R3 (vai līdzīgu) un tw
Planšetdators/tālrunis kā Arduino ekrāns un 2 ASV dolāru osciloskops: 4 soļi
Planšetdators/tālrunis kā Arduino ekrāns un 2 ASV dolāru osciloskops: Lai gan uz Arduino balstītu projektu var iegādāties lētu 320x240 LCD skārienekrānu, tas var būt ērtāk-jo īpaši prototipu izstrādei un skices testēšanai-izmantot planšetdatoru vai tālruni kā skārienekrānu un projekta barošanas avotu. Jūs varat ha
Vienkāršs un lēts uguņošanas ierīču tālrunis, ko kontrolē: 4 soļi (ar attēliem)
Vienkāršs un lēts uguņošanas ierīču tālrunis, kas kontrolē: kas tas ir un kā tas darbojas? Šis ir iesācēju projekts, kurā mēs iedegsim uguņošanu, izmantojot tālruni, kurā ir iespējota Bluetooth funkcija. Tālrunis aktivizēs šaušanas notikumu, klausīšanās Bluetooth modulis (HC-05) to paziņos
MacBook planšetdators vai DIY Cintiq vai Homebrew Mac planšetdators: 7 soļi
MacBook planšetdators vai DIY Cintiq vai Homebrew Mac planšetdators: lielā mērā iedvesmojoties no c4l3b piedāvātajiem norādījumiem, kurus, savukārt, iedvesmoja bongofish, es nolēmu izmēģināt to pašu savā Core 2 Duo MacBook. Pasākumi bija pietiekami atšķirīgi, tāpēc es domāju, ka atsevišķa pamācība ir pamatota. Arī