Indholdsfortegnelse:
- Trin 1: Hvad du har brug for …
- Trin 2: Det skematiske diagram …
- Trin 3: Montering af Rover …
- Trin 4: Arduino -skitsen …
- Trin 5: Android -appen …
Video: Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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 …
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 …
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 …
Følg de nummererede billeder og den korte video til samleordren (nogle ting kan variere afhængigt af dit chassis …).
- Start med motorerne på chassis og hjul (billede 1).
- Monter L298 -motorens styrekort og trådmotorer på det. Tilføj også 2 ledninger til at drive kortet (billede 2 og 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).
- 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).
-
Placer toppen af roveren … det flade kabel og jackstikket passerer gennem hullet (billede 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).
- 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 …
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 …
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:
Bluetooth -styret Rover med Dexter: 9 trin
Bluetooth -styret rover med Dexter: Dexter board er et uddannelsesmæssigt træningssæt, der gør læring af elektronik sjov og let. Tavlen samler alle de nødvendige dele, som en nybegynder kræver for at ændre en idé til en vellykket prototype. Med Arduino i hjertet er et stort antal
Neopixel Ws 2812 LED Strip med Arduino Styret af Bluetooth Fra Android eller Iphone: 4 trin
Neopixel Ws 2812 LED Strip Med Arduino Styret af Bluetooth Fra Android eller Iphone: Hej fyre i denne instruktion, jeg har diskuteret om, hvordan du styrer en neopixel led strip eller ws2812 led strip fra din Android telefon eller iphone ved hjælp af Bluetooth forbindelse. Så du kan tilføj neopixel led strip i dit hjem sammen med Arduino med
RC Rover Styret af Gestures Motions & Joyestick: 8 trin
RC Rover Controlled by Gestures Motions & Joyestick: RC Rover er et Robotics -projekt, der har til formål at forbedre roverkontrol gennem brug af radiofrekvens og vekselvirkning mellem roverbevægelse og håndbevægelse ved hjælp af inertialenheden (MPU6050), men også styringen af denne Rover med en Joyestik. Alle
Rullende robot med ESP32 -ting og TB6612FNG -driver, styret af Android over BLE: 11 trin
Rolling Robot With ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE: Hej alle sammen Dette er min første instruerbare. En rullende robot (kaldet Raidho - fra runen, der er forbundet med bevægelse) baseret på ESP32 Thing, TB6612 FNG og BLE. En del, der kan virke ejendommelig, er, at billederne ikke er fra fremstillingsprocessen
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trin (med billeder)
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): Denne instruktør viser, hvordan man designer en fjernstyret tohjulet robotrover over et wi-fi-netværk ved hjælp af en Arduino Uno tilsluttet et ESP8266 Wi-fi-modul og to trinmotorer. Robotten kan styres fra almindelige internetbrowsere