Innholdsfortegnelse:

Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett: 5 trinn
Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett: 5 trinn

Video: Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett: 5 trinn

Video: Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett: 5 trinn
Video: Arduino bluetooth car 2024, Desember
Anonim
Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett
Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett
Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett
Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett

Arduino 4WD bluetooth kontrollert rover

Dette er en enkel 4WD -rover jeg har laget med Arduino. Roveren styres med en Android -telefon eller -nettbrett over bluetooth. Med den appen kan du kontrollere hastigheten (ved hjelp av Arduinos pwm), kjøre den med akselerometeret og mange andre ting.

Arduino -skissen er fullstendig kommentert og åpen kildekode, også kommunikasjonsprotokollen (utviklet av meg) fra appen til Arduino er forklart i skissen.

Når du kjenner protokollen, kan du bruke appen til å kontrollere andre roboter …

Trinn 1: Hva du trenger …

Hva trenger du…
Hva trenger du…

For å bygge din egen Arduino 4wd rover bør du kjøpe alle nødvendige deler fra din foretrukne butikk.

De fleste av dem kan kjøpes på ebay eller amazon eller andre elektroniske/hobbybutikker på nettet.

Jeg prøver å sette inn noen lenker, men de kan være utdaterte og fungerer ikke. I dette tilfellet kan du prøve å søke delen manuelt ved navn. Beklager det.

Uansett er det et veldig enkelt robotsett som vanligvis er laget av et chassis, fire likestrømsmotorer (opptil 12V) med girmotor og firehjul.

Delene som brukes er:

1 stk kabinett komplett med 4 likestrømsmotorer, vanligvis kalt Arduino rover 4wd, for eksempel disse:

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

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

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

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

Også et søk på Ebay med '4WD chassis robot arduino' søkeord vil gi mange resultater.

  • 1 stk Arduino uno R3 eller Arduino Leonardo bord.
  • 1 stk Bluetooth-modul HC-05 eller HC-06 med adapterkort (Oppdatert! 2017, 10. oktober, støtter nå HC-05-modul for hvem av dere som allerede har den)

1 stk L298 bridge dual motor controller board

Det er mange forskjellige av disse, men pinout er 99% den samme for alle. Bare koble ledninger til de riktige pinnene basert på brettdiagrammet. med denne opplæringen kan du finne databladet til det jeg brukte (se neste trinn).

3 stk 3.7V 1200mA (eller mer) Li-Ion oppladbart batteri AA størrelse eller 11, 1V 1200mA LiPo batteripakke. Hvis du bruker AA -batteriet, kan du sette dem i en batteriholder

  • 1 stk Jackplugg for Arduino strømplugg.
  • 1 stk 1Kohm motstand.

Trinn 2: Det skjematiske diagrammet …

Det skjematiske diagrammet …
Det skjematiske diagrammet …
Det skjematiske diagrammet …
Det skjematiske diagrammet …

Dette er det skjematiske diagrammet for kabling av roveren, følg den mens du monterer den i neste trinn …

L298 pdf vil hjelpe deg i tilfelle du har en annen brikke pinout.

HC-05 og HC-06 bt-modulene har samme pinout.

Noen ganger har HC-05 6 pinner i stedet for 4, sjekk pinnens navn på bunnen av modulen for å være sikker på å bruke riktige pinner.

Trinn 3: Montering av Rover …

Image
Image
Monterer Roveren …
Monterer Roveren …
Monterer Roveren …
Monterer Roveren …

Følg de nummererte bildene og den korte videoen for monteringsrekkefølgen (noen ting kan variere avhengig av chassiset ditt …).

  1. Start med motorene på chassiset og hjulene (bilde 1).
  2. Monter L298 -motorens styrekort og trådmotorer på den. Legg også til 2 ledninger for å drive kortet (bilde 2 og 3).
  3. Et stykke flat kabel vil koble kortet til Arduino, du trenger bare 6 ledninger, men jeg la igjen noen andre ledige for fremtidig bruk (kanskje lys eller ultralydsensor …). Koble også pluggen, vær oppmerksom på polariteten, den sentrale pinnen er positiv (+11,1V fra batteriet) (bilde 4).
  4. Plasser batteriholderen (eller batteripakken) foran på roveren, fest den med et stykke dobbeltsidig tape. Hvis du velger batteri i AA -størrelse, er det enkelt å fjerne dem individuelt for lading. Hvis du velger et batteri, kan det være lurt å sette en kontakt mellom batteripakken og roveren (bilde 5).
  5. Plasser toppen av roveren … flatkabelen og pluggen går gjennom hullet (bilde 6)

  6. Monter Bluetooth -modulen med motstanden ved hjelp av et stykke flatkabel (vanligvis følger med modulen). Klipp RXD-ledningen (ikke pinnen!) Og lodd motstanden i serie til ledningen. Forsegl med et varmekrympbart rør (bilde 7).
  7. Plasser Arduino -kortet og modulen. Koble til flatkabelen som på skjemaet. Fest Bluetooth-modulen med et (veldig) lite stykke dobbeltsidig tape. Koble strømkontakten til Arduino (bilde 8).

Trinn 4: Arduino -skissen …

Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …

Koble bare Bluetooth-modulen HC-05 eller HC-06 til Arduino som i diagrammet (husk 1Kohm-motstanden! På RXD-pinnen på modulen).

Åpne Arduino -skissen, kommenter den riktige #definen for din Bluetooth -modul, og husk å kommentere den andre, se bildet. Last den opp til en Arduino uno R3 eller Leonardo Board, la USB -kabelen være tilkoblet slik at kortet forblir strømført.

1) Åpne seriell monitor og sett kommunikasjonshastigheten til 115200 baud og NL (New Line) terminator.

I serienummeret skriver du strengen: 'Echo on' og klikker Send, du bør se 'Echo is on', dette vil ekko de neste kommandoene til skjermen. Skriv nå strengen: ‘Device’ og klikk Send, du bør se ‘Connected to: ArduinoRover’

Følg nå trinnene nedenfor for å teste Bluetooth -tilkoblingen, avhengig av modulen du valgte. Merk: Når du sender AT -kommandoer til Bluetooth -modulen, må du kontrollere at kommandoene er store!

2a) Test for HC-06-modul

Ikke slå av Arduino (hvis du gjorde det, start på nytt fra punkt 1, du trenger ekko på) og send strengen 'AT', du bør se 'HC-06> OK' etter omtrent ett sekund, dette betyr at Bluetooth er modulen er riktig tilkoblet og overføringshastigheten samsvarer med settet i skissen på linjen: BtSerial.begin (9600). For å endre navnet på Bluetooth-modulen, send strengen 'AT+NAMEArduino' (for eksempel), bør du se 'HC-06> OKsetname' om omtrent et sekund. Prøv nå å finne Bluetooth -modulen med smarttelefonen eller nettbrettet, og sett sammen med den, sett inn pinnen, vanligvis 1234 når du blir bedt om det.

2b) Test for HC-05-modul

Denne Bluetooth -modulen er litt vanskelig, så følg nøye instruksjonene og se bildet med skjermdumpen fra IDE. Slå av Arduino ved å fjerne USB -kabelen. Det er en liten trykknapp på HC-05, se bilder, hold den inne mens du kobler til USB-kabelen for å slå på Arduino og til den røde lysdioden på modulen begynner å blinke sakte. Dette er en spesiell kommandomodus for å passe på BtSerial.begin (38400) hastigheten i skissen. Åpne nå den serielle skjermen i henhold til punkt 1, skriv inn 'Echo on' og klikk Send, du bør se 'Echo is on'. Send strengen 'AT', du bør se 'HC-05> OK'. Send strengen 'AT+ORGL', modulen vil svare 'HC-05> OK', dette tilbakestiller modulen til fabrikkstandardparametere. Send strengen 'AT+UART?', bør du se 'HC-05> +UART: 38400, 0, 0', dette er standard kommunikasjonshastighet. Send strengen 'AT+PSWD?', bør du se 'HC-05> +PSWD1234' dette er standardpassordet 1234. Send strengen 'AT +NAME = HC-05_rover' (for eksempel bare bruk ditt foretrukne navn etter tegnet =), den skal svare med 'HC-05> OK'. Slå av Arduino nå ved å fjerne USB-kabelen og slå den på igjen etter noen sekunder. Prøv å finne Bluetooth -modulen med smarttelefonen eller nettbrettet, og koble den til den, sett inn pinnen du fikk i seriell skjerm, 1234, når du blir bedt om det.

3) Fullfør prosjektet (se montering av roveren) hvis det ikke allerede er gjort.

Trinn 5: Android -appen …

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

Nå er Roveren din klar til å kjøre!

Du trenger den GRATIS android -appen IRacer & Arduino BT -kontrolleren fra spillbutikken her:

play.google.com/store/apps/details?id=com…. Appen lar deg kjøre roveren med fireveis joystick i stående modus eller med 2 joystick (multitouch) i liggende modus.

Sørg for å velge riktig enhet i appen: Åpne appmenyen (knappen med 3 linjer), åpne appinnstillingene (utstyret) -> Oppsett for fjernkontroll -> klikk og velg enheten du vil kjøre: Arduino Rover.

Velg koble til på menyen, og velg det allerede sammenkoblede Bluetooth -modulnavnet fra listen du vil koble til.

I innstillingsmenyen er det mange alternativer (bakgrunner, fartsgrenser …) å leke med, nyt:)

Anbefalt: