Innholdsfortegnelse:
- Trinn 1: Hva du trenger …
- Trinn 2: Det skjematiske diagrammet …
- Trinn 3: Montering av Rover …
- Trinn 4: Arduino -skissen …
- Trinn 5: Android -appen …
Video: Arduino 4WD Rover Bluetooth -kontrollert av Android -telefon/nettbrett: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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 …
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 …
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 …
Følg de nummererte bildene og den korte videoen for monteringsrekkefølgen (noen ting kan variere avhengig av chassiset ditt …).
- Start med motorene på chassiset og hjulene (bilde 1).
- Monter L298 -motorens styrekort og trådmotorer på den. Legg også til 2 ledninger for å drive kortet (bilde 2 og 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).
- 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).
-
Plasser toppen av roveren … flatkabelen og pluggen går gjennom hullet (bilde 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).
- 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 …
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 …
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:
Hvordan lage en Android -app med Android Studio: 8 trinn (med bilder)
Hvordan lage en Android -app med Android Studio: Denne opplæringen lærer deg det grunnleggende om hvordan du bygger en Android -app ved hjelp av utviklingsmiljøet for Android Studio. Etter hvert som Android -enheter blir stadig mer vanlige, vil etterspørselen etter nye apper bare øke. Android Studio er en enkel å bruke (en
Gesture Control Skeleton Bot - 4WD Hercules mobil robotplattform - Arduino IDE: 4 trinn (med bilder)
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: A Gesture Control Vehicle made by Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform. Å ha det veldig gøy under koronarvirusepidemihåndteringsperioden hjemme. En venn av meg ga meg en 4WD Hercules mobil robotplattform som ny
En 4WD -robot drevet via ekstern USB -gamepad: 6 trinn
En 4WD -robot drevet via ekstern USB -gamepad: For mitt neste robotprosjekt ble jeg tvunget til å arkitekt/designe min egen robotplattform på grunn av uforutsette omstendigheter. Målet er at den skal være autonom, men først måtte jeg teste den grunnleggende kjøringen. evne, så jeg trodde det ville være en morsom sideproff
4WD -sikkerhetsrobot: 5 trinn (med bilder)
4WD Sikkerhetsrobot: Hovedmålet med dette prosjektet var å bygge en sikkerhetsmobil robot som er i stand til å flytte og samle videodata i ulendt terreng. En slik robot kan brukes til å patruljere omgivelsene rundt huset ditt eller vanskelig tilgjengelige og farlige steder. Roboten
Fra Roomba til Rover på bare 5 trinn !: 5 trinn
Fra Roomba til Rover på bare 5 trinn !: Roomba -roboter er en morsom og enkel måte å dyppe tærne i robotikkens verden. I denne instruksen vil vi detaljere hvordan du konverterer en enkel Roomba til en kontrollerbar rover som samtidig analyserer omgivelsene. Deleliste1.) MATLAB2.) Roomb