Indholdsfortegnelse:

Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet: 5 trin
Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet: 5 trin

Video: Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet: 5 trin

Video: Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet: 5 trin
Video: How To Make Arduino Bluetooth Controlled Car - At Home 2024, Juli
Anonim
Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet
Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet
Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet
Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet

Arduino 4WD bluetooth kontrolleret rover

Dette er en simpel 4WD -rover, jeg lavede med Arduino. Roveren styres med en Android -telefon eller -tablet over bluetooth. Med den app kan du styre hastigheden (ved hjælp af Arduinos pwm), køre den med accelerometeret og mange andre ting.

Arduino -skitsen er fuldt kommenteret og open source, også kommunikationsprotokollen (udviklet af mig) fra appen til Arduino er forklaret i skitsen.

Ved at kende protokollen kan du bruge appen til at styre andre robotter …

Trin 1: Hvad du har brug for …

Hvad du har brug for…
Hvad du har brug for…

For at bygge din egen Arduino 4wd rover skal du købe alle de nødvendige dele fra din foretrukne butik.

De fleste af dem kan købes på ebay eller amazon eller andre online elektronik/hobbybutikker.

Jeg prøver at lægge nogle links, men de kan være forældede og fungerer ikke, i dette tilfælde kan du prøve at søge delen manuelt ved navn. Ked af det.

Under alle omstændigheder er det et meget simpelt robotsæt, der normalt fremstilles af et chassis, fire DC (op til 12V) motorer med gearmotor og firehjul.

De anvendte dele er:

1 stk chassis komplet med 4 DC -motorer, normalt kaldet Arduino rover 4wd, for eksempel disse:

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

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

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

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

Også en søgning på Ebay med '4WD chassis robot arduino' søgeord vil give mange resultater.

  • 1 stk Arduino uno R3 eller Arduino Leonardo board.
  • 1 stk Bluetooth-modul HC-05 eller HC-06 med adapterkort (Opdateret! 2017, 10. oktober, understøtter nu HC-05-modul for hvem af jer der allerede har det)

1 stk L298 bridge dual motor controller board

Der er mange forskellige af disse, men pinout er 99% den samme for alle. Bare tilslut ledninger til de rigtige ben baseret på kortdiagrammet. med denne vejledning kan du finde databladet til det, jeg brugte (se næste trin).

3 stk 3,7V 1200mA (eller mere) genopladeligt Li-Ion batteri AA størrelse eller 11, 1V 1200mA LiPo batteripakke. hvis du bruger batteri i AA -størrelse, kan du lægge dem i en batteriholder

  • 1 stk Jackstik til Arduino strømstik.
  • 1 stk 1Kohm modstand.

Trin 2: Det skematiske diagram …

Det skematiske diagram …
Det skematiske diagram …
Det skematiske diagram …
Det skematiske diagram …

Dette er det skematiske diagram for tilslutning af roveren, følg det, mens du samler det i det næste trin …

L298 pdf hjælper dig i tilfælde af at du har en anden board pinout.

HC-05 og HC-06 bt modulerne har den samme pinout.

Nogle gange har HC-05 6 ben i stedet for 4. Kontroller benets navn i bunden af modulet for at være sikker på at bruge korrekte ben.

Trin 3: Montering af Rover …

Image
Image
Montering af Rover …
Montering af Rover …
Montering af Rover …
Montering af Rover …

Følg de nummererede billeder og den korte video til samleordren (nogle ting kan variere afhængigt af dit chassis …).

  1. Start med motorerne på chassis og hjul (billede 1).
  2. Monter L298 -motorens styrekort og trådmotorer på det. Tilføj også 2 ledninger til at drive kortet (billede 2 og 3).
  3. Et stykke fladt kabel vil forbinde kortet til Arduino, du skal kun bruge 6 ledninger, men jeg efterlod et andet ledigt til fremtidig brug (måske lys eller ultralydssensor …). Tilslut også stikket, vær opmærksom på polaritet, den centrale stift er positiv (+11,1V fra batteriet) (billede 4).
  4. Placer batteriholderen (eller batteripakken) foran på roveren, fastgør den med et stykke dobbeltsidet tape. Hvis du vælger batteri i AA -størrelse, er det enkelt at fjerne dem individuelt til genopladning. Hvis du vælger et batteri, kan det være en god idé at sætte et stik mellem batteriet og roveren (billede 5).
  5. Placer toppen af roveren … det flade kabel og jackstikket passerer gennem hullet (billede 6)

  6. Saml bluetooth -modulet med modstanden ved hjælp af et stykke fladt kabel (normalt følger med modulet). Skær RXD-tråden (ikke stiften!) Og lod modstanden i serie til tråden. Forsegl med et varmekrympbart rør (billede 7).
  7. Placer Arduino -kortet og modulet. Tilslut det flade kabel som i skematisk. Fix Bluetooth-modulet med et (meget) lille stykke dobbeltsidet tape. Tilslut strømstikket til Arduino (billede 8).

Trin 4: Arduino -skitsen …

Arduino -skitsen …
Arduino -skitsen …
Arduino -skitsen …
Arduino -skitsen …
Arduino -skitsen …
Arduino -skitsen …
Arduino -skitsen …
Arduino -skitsen …

Tilslut kun Bluetooth-modulet HC-05 eller HC-06 til Arduino som i skematisk (husk 1Kohm-modstanden! På RXD-stiften på modulet).

Åbn Arduino -skitsen, kommenter den korrekte #define til dit bluetooth -modul, og sørg for at kommentere den anden, se billede. Upload den til et Arduino uno R3 eller Leonardo Board, lad USB -kablet være tilsluttet, så kortet forbliver strøm.

1) Åbn den serielle skærm, og indstil kommunikationshastigheden til 115200 baud og NL (New Line) terminatoren.

Skriv strengen i den serielle skærm: 'Echo on' og klik på Send, du skal se 'Echo is on', dette vil ekko de næste kommandoer til skærmen. Skriv nu strengen: 'Device' og klik på Send, du skal se 'Connected to: ArduinoRover'

Følg nu trinene herunder for at teste bluetooth -forbindelsen afhængigt af det modul, du valgte. Bemærk: Når du sender AT -kommandoer til bluetooth -modulet, skal du sørge for, at kommandoer er store!

2a) Test for HC-06 modul

Sluk ikke for Arduino (hvis du gjorde det, genstart fra punkt 1, du har brug for ekkoet) og send strengen 'AT', du skal se 'HC-06> OK' efter cirka et sekund, det betyder din Bluetooth modulet er korrekt tilsluttet, og baudhastigheden matcher den, der er angivet i skitsen på linjen: BtSerial.begin (9600). Hvis du vil ændre Bluetooth-modulets navn, skal du sende strengen 'AT+NAMEArduino' (f.eks.), Skal du se 'HC-06> OKsetname' om cirka et sekund. Prøv nu at finde Bluetooth -modulet med din smartphone eller tablet og par med det, indsæt stiften, normalt 1234, når du bliver bedt om det.

2b) Test for HC-05 modul

Dette bluetooth -modul er lidt vanskelig, så følg nøjagtigt instruktionerne og se billedet med skærmbilledet fra IDE. Sluk Arduino ved at fjerne USB -kablet. Der er en lille trykknap på HC-05, se billeder, hold den nede, mens USB-kablet tilsluttes igen til Arduino, og indtil den røde lysdiode på modulet begynder at blinke langsomt. Dette er en særlig kommandotilstand for at være sikker på at matche BtSerial.begin (38400) hastigheden i skitsen. Åbn nu den serielle skærm i henhold til punkt 1, indtast 'Echo on' og klik på Send, du skal se 'Echo is on'. Send strengen 'AT', du skal se 'HC-05> OK'. Send strengen 'AT+ORGL', modulet vil svare 'HC-05> OK', dette nulstiller modulet til fabriksindstillingerne. Send strengen 'AT+UART?', skal du se 'HC-05> +UART: 38400, 0, 0' dette er standardkommunikationshastigheden. Send strengen 'AT+PSWD?', du skal se 'HC-05> +PSWD1234' dette er standardadgangskoden 1234. Send strengen 'AT +NAME = HC-05_rover' (f.eks. skal du bare bruge dit foretrukne navn efter tegnet =), det skal svare med 'HC-05> OK'. Sluk nu for Arduino ved at fjerne USB-kablet og tænde igen efter et par sekunder. Prøv at finde Bluetooth -modulet med din smartphone eller tablet, og par med det, indsæt den pin, du fik i den serielle skærm, 1234, når du bliver bedt om det.

3) Afslut projektet (se montering af roveren), hvis det ikke allerede er udført.

Trin 5: Android -appen …

Android -appen…
Android -appen…
Android -appen…
Android -appen…

Nu er din Rover klar til at køre!

Du har brug for den GRATIS Android -app IRacer & Arduino BT -controller fra playstore her:

play.google.com/store/apps/details?id=com…. App'en giver dig mulighed for at køre roveren med firevejs joysticket i stående tilstand eller med 2 joystick (multitouch) i liggende tilstand.

Sørg for at vælge den korrekte enhed i appen: Åbn appmenuen (knappen med 3 linjer), åbn appindstillingerne (gearet) -> Opsætning af fjernbetjening -> klik og vælg den enhed, der skal køres: Arduino Rover.

Vælg tilslutning i menuen, og vælg dit allerede parrede Bluetooth -modulnavn fra listen, du vil oprette forbindelse til.

I indstillingsmenuen er der mange muligheder (baggrunde, hastighedsgrænser …) at lege med, nyd:)

Anbefalede: