INHOUDSOPGAWE:
- Stap 1: Wat u nodig het …
- Stap 2: Die skematiese diagram …
- Stap 3: Monteer die Rover …
- Stap 4: Die Arduino -skets …
- Stap 5: Die Android -app …
Video: Arduino 4WD Rover Bluetooth Beheer deur Android -telefoon/tablet: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Arduino 4WD bluetooth -beheerde rover
Dit is 'n eenvoudige 4WD -rover wat ek met Arduino gemaak het. Die rover word beheer met 'n Android -telefoon of -tablet via bluetooth. Met die app kan u die spoed beheer (met behulp van Arduino's pwm), dit met die versnellingsmeter en vele ander dinge bestuur.
Die Arduino -skets is volledig kommentaar en open source, ook die kommunikasieprotokol (ontwikkel deur my) van die app na Arduino word in die skets verduidelik.
As u die protokol ken, kan u die app gebruik om ander robotte te beheer …
Stap 1: Wat u nodig het …
Om u eie Arduino 4wd -rover te bou, moet u al die benodigde onderdele by u winkel koop.
Die meeste van hulle kan gekoop word op eBay of Amazon of ander aanlyn elektronika/stokperdjie winkels.
Ek probeer 'n paar skakels plaas, maar dit kan verouderd wees en werk nie; probeer in hierdie geval die deel handmatig op naam soek. Jammer daaroor.
Dit is in elk geval 'n baie eenvoudige robotstel wat gewoonlik gemaak word deur 'n onderstel, vier DC (tot 12V) motors met ratmotor en vierwiel.
Die onderdele wat gebruik word, is:
1 stuks onderstel kompleet met 4 GS -motors, gewoonlik Arduino rover 4wd genoem, byvoorbeeld:
www.robotik.center/index.php?route=product/… vanaf
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
'N Soektog op Ebay met die sleutelwoorde van' 4WD chassis robot arduino 'sal baie resultate lewer.
- 1 stuks Arduino uno R3 of Arduino Leonardo bord.
- 1 stuks Bluetooth-module HC-05 of HC-06 met adapterkaart (Opgedateer! 2017, 10 Oktober, ondersteun nou HC-05-module vir wie van u wat dit reeds het)
1 stuks L298 brug dubbele motor kontroleerderbord
Daar is baie verskillende hiervan, maar die pinout is 99% dieselfde vir almal. Koppel net drade aan die regte penne gebaseer op die borddiagram. Met hierdie handleiding vind u die datablad van die een wat ek gebruik het (sien die volgende stap).
3 stuks 3.7V 1200mA (of meer) Li-Ion herlaaibare battery AA-grootte of 11, 1V 1200mA LiPo-batterypak. As u 'n AA -battery gebruik, kan u dit in 'n batteryhouer sit
- 1 stuks Jackprop vir Arduino -kragprop.
- 1 stuks 1Kohm weerstand.
Stap 2: Die skematiese diagram …
Dit is die skematiese diagram vir die bedrading van die rover, volg dit asseblief terwyl u dit in die volgende stap monteer …
Die L298 pdf sal u help as u 'n ander bordjie het.
Die HC-05 en HC-06 bt modules het dieselfde pinout.
Soms het die HC-05 6 penne in plaas van 4; kyk na die penne se naam onderaan die module om seker te maak dat u die regte penne gebruik.
Stap 3: Monteer die Rover …
Volg die genommerde beelde en die kort video vir die samestelling (sommige dinge kan afhang van u onderstel …).
- Begin met die motors op die onderstel en wiele (prent 1).
- Monteer die L298 -motorbeheerbord en draadmotors daaraan. Voeg ook 2 drade by om die bord aan te dryf (prent 2 en 3).
- 'N Stukkie plat kabel verbind die bord met Arduino; u benodig slegs 6 drade, maar ek het 'n paar ander los gelaat vir toekomstige gebruik (miskien ligte of ultrasoniese sensor …). Sluit ook die aansluiting aan, let op die polariteit; die sentrale pen is positief (+11,1V van die battery) (prent 4).
- Plaas die batteryhouer (of die battery) voor in die rover, maak dit vas met 'n stuk dubbelzijdige band. As u 'n AA -grootte battery kies, is dit eenvoudig om dit afsonderlik te verwyder om te herlaai. As u 'n battery kies, kan dit 'n goeie idee wees om 'n aansluiting tussen die battery en die rover te plaas (prent 5).
-
Plaas die bokant van die rover … die plat kabel en die aansluitprop gaan deur die gat (prent 6)
- Monteer die bluetooth -module met die weerstand met 'n stuk plat kabel (gewoonlik saam met die module). Sny die RXD-draad (nie die pen nie!) En soldeer die weerstand in serie aan die draad. Seël met 'n hitte-krimpbare buis (prent 7).
- Plaas die Arduino -bord en die module. Koppel die plat kabel soos in die skema. Koppel die Bluetooth-module met 'n (baie) stukkie dubbelzijdige band. Koppel die kragaansluiting aan op Arduino (prent 8).
Stap 4: Die Arduino -skets …
Sluit slegs die Bluetooth-module HC-05 of HC-06 aan op Arduino soos in die skema (onthou die 1Kohm-weerstand! Op die RXD-pen van die module).
Maak die Arduino -skets oop, lewer 'n opmerking oor die korrekte #definisie vir u bluetooth -module en lewer 'n opmerking oor die ander een, sien die prentjie. Laai dit op na 'n Arduino uno R3- of Leonardo -bord, laat die USB -kabel aangesluit word sodat die bord krag kry.
1) Maak die seriële monitor oop en stel die kommunikasiesnelheid op 115200 baud en die NL (New Line) terminator.
Skryf die string: 'Echo aan' op die seriële monitor en klik op Stuur; u moet 'Echo aan' sien, dit weerspieël die volgende opdragte op die skerm. Skryf nou die string: 'Device' en klik op Send, u sal 'Connected to: ArduinoRover' sien
Volg nou die onderstaande stappe om die Bluetooth -verbinding te toets, afhangende van die module wat u gekies het. Let wel: as u AT -opdragte na die Bluetooth -module stuur, moet u seker wees dat die opdragte hoofletters is!
2a) Toets vir HC-06-module
Moenie Arduino afskakel nie (as u dit gedoen het, herbegin vanaf punt 1, u benodig die Echo) en stuur die string 'AT', u moet 'HC-06> OK' na ongeveer 'n sekonde sien, dit beteken u Bluetooth module korrek gekoppel is en die baud -tempo pas by die stel in die skets op die reël: BtSerial.begin (9600). Om die naam van die Bluetooth-module te verander, stuur die string 'AT+NAMEArduino' (byvoorbeeld), moet u 'HC-06> OKsetname' binne ongeveer 'n sekonde sien. Probeer nou om die Bluetooth -module met u slimfoon of tablet te vind en steek dit saam, steek die speld in, gewoonlik 1234 as u daarvoor vra.
2b) Toets vir HC-05-module
Hierdie Bluetooth -module is 'n bietjie lastig, dus volg presies die instruksies en sien die prentjie met die kiekie van die IDE. Skakel Arduino af deur die USB -kabel te verwyder. Daar is 'n klein drukknoppie op die HC-05, sien afbeeldings, hou dit ingedruk terwyl u die USB-kabel weer aansluit om Arduino aan te skakel en totdat die rooi LED op die module stadig begin flikker. Dit is 'n spesiale opdragmodus om seker te wees dat dit ooreenstem met die BtSerial.begin (38400) snelheid in die skets. Maak nou die seriële monitor oop volgens punt 1, voer 'Echo aan' in en klik op Send, u moet 'Echo is aan' sien. Stuur die string 'AT', u moet 'HC-05> OK' sien. Stuur die string 'AT+ORGL', die module reageer 'HC-05> OK', dit stel die module terug na die fabrieksinstellings. Stuur die string 'AT+UART?', moet u 'HC-05> +UART: 38400, 0, 0' sien, dit is die standaard kommunikasiesnelheid. Stuur die string 'AT+PSWD?', moet u 'HC-05> +PSWD1234' sien, dit is die standaard wagwoord 1234. Stuur die string 'AT +NAAM = HC-05_rover' (gebruik byvoorbeeld net u voorkeurnaam na die teken =), dit moet reageer met 'HC-05> OK'. Skakel Arduino nou uit deur die USB-kabel te verwyder en na 'n paar sekondes weer aan te skakel. Probeer om die Bluetooth -module met u slimfoon of tablet te vind, en koppel dit, plaas die pen wat u in die seriële monitor, 1234, gekry het, wanneer u daarvoor gevra word.
3) Voltooi die projek (sien montering van die rover) as dit nog nie gedoen is nie.
Stap 5: Die Android -app …
Nou is u Rover gereed om te hardloop!
U benodig die GRATIS Android -app IRacer & Arduino BT -kontroleerder uit die speelwinkel hier:
play.google.com/store/apps/details?id=com…. Die app laat jou toe om met die vierwieler -joystick in portretmodus of met 2 joystick (multitouch) in liggende modus te ry.
Maak seker dat u die regte toestel in die app kies: Maak die app -spyskaart oop (die knoppie met 3 reëls), maak die app -instellings (die rat) oop -> Afstandsbediening -> klik en kies die toestel om te bestuur: Arduino Rover.
Kies verbind in die kieslys en kies die naam van u reeds gekoppelde Bluetooth -module uit die lys om aan te sluit.
In die instellingsmenu is daar baie opsies (agtergronde, snelheidsbeperkings …) om mee te speel, geniet:)
Aanbeveel:
Beheer u toestel met Android WiFi Esp8266 Beheer: 6 stappe
Beheer u toestel met behulp van Android WiFi Esp8266 -beheer: nou weet ons hoe om toestelle te beheer met behulp van esp8266 WiFi -module en Arduino beheer u toestel met Android WiFi -beheer vir meer inligting. klik op die skakel mohamed ashraf
RC Rover Beheer deur Gebare Motions & Joyestick: 8 stappe
RC Rover Controlled by Gestures Motions & Joyestick: RC Rover is 'n Robotics -projek wat daarop gemik is om die beheer van die rover te verbeter deur die gebruik van radiofrekwensie en die interaksie van roverbeweging met handbeweging met behulp van die traagheidseenheid (MPU6050), maar ook die beheer hiervan Rover met 'n Joyestik. Almal
Arduino -robot met afstand, rigting en rotasiegraad (oos, wes, noord, suid) beheer deur stem met behulp van Bluetooth -module en outonome robotbeweging.: 6 stappe
Arduino -robot met afstand, rigting en rotasiegraad (oos, wes, noord, suid) deur stem beheer deur middel van Bluetooth -module en outonome robotbeweging. , Links, regs, oos, wes, noord, suid) benodig afstand in sentimeter met behulp van spraakopdrag. Die robot kan ook outonoom geskuif word
Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android oor BLE: 11 stappe
Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android via BLE: Hallo almal, dit is my eerste instruksie. 'N Rollende robot (met die bynaam Raidho - van die rune wat verband hou met beweging) gebaseer op ESP32 Thing, TB6612 FNG en BLE. Een deel wat eienaardig kan lyk, is dat die foto's nie van die vervaardigingsproses kom nie
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: Met hierdie gids deel ek die kode om ARDUINO YUN aan Roomba te koppel om Roomba via Wifi te bestuur. Die kode en die app is volledig deur myself gemaak en ontwikkel Stefano Dall ' Olio.My Roomba is Roomba 620, maar jy kan dieselfde kode vir ander Roomb gebruik