INHOUDSOPGAWE:

Arduino 4WD Rover Bluetooth Beheer deur Android -telefoon/tablet: 5 stappe
Arduino 4WD Rover Bluetooth Beheer deur Android -telefoon/tablet: 5 stappe

Video: Arduino 4WD Rover Bluetooth Beheer deur Android -telefoon/tablet: 5 stappe

Video: Arduino 4WD Rover Bluetooth Beheer deur Android -telefoon/tablet: 5 stappe
Video: Course Lesson 8 of 10: Follow Hand project with Raspberry Pi Pico 4WD Smart Car Kit 2024, November
Anonim
Arduino 4WD Rover Bluetooth word beheer deur 'n Android -telefoon/tablet
Arduino 4WD Rover Bluetooth word beheer deur 'n Android -telefoon/tablet
Arduino 4WD Rover Bluetooth word beheer deur 'n Android -telefoon/tablet
Arduino 4WD Rover Bluetooth word beheer deur 'n Android -telefoon/tablet

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 …

Wat jy nodig het…
Wat jy 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 …

Die skematiese diagram …
Die skematiese diagram …
Die skematiese diagram …
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 …

Image
Image
Monteer die Rover …
Monteer die Rover …
Monteer die Rover …
Monteer die Rover …

Volg die genommerde beelde en die kort video vir die samestelling (sommige dinge kan afhang van u onderstel …).

  1. Begin met die motors op die onderstel en wiele (prent 1).
  2. Monteer die L298 -motorbeheerbord en draadmotors daaraan. Voeg ook 2 drade by om die bord aan te dryf (prent 2 en 3).
  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).
  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).
  5. Plaas die bokant van die rover … die plat kabel en die aansluitprop gaan deur die gat (prent 6)

  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).
  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 …

Die Arduino -skets …
Die Arduino -skets …
Die Arduino -skets …
Die Arduino -skets …
Die Arduino -skets …
Die Arduino -skets …
Die Arduino -skets …
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 …

Die Android -app…
Die Android -app…
Die Android -app…
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: