Innehållsförteckning:
- Steg 1: Vad du behöver …
- Steg 2: Det schematiska diagrammet …
- Steg 3: Montering av Rover …
- Steg 4: Arduino -skissen …
- Steg 5: Android -appen …
Video: Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Arduino 4WD bluetooth -kontrollerad rover
Detta är en enkel 4WD -rover som jag gjorde med Arduino. Rovern styrs med en Android -telefon eller surfplatta via bluetooth. Med den appen kan du styra hastigheten (med Arduinos pwm), köra den med accelerometern och många andra saker.
Arduino -skissen är fullständigt kommenterad och öppen källkod, även kommunikationsprotokollet (utvecklat av mig) från appen till Arduino förklaras i skissen.
Genom att känna till protokollet kan du använda appen för att styra andra robotar …
Steg 1: Vad du behöver …
För att bygga din egen Arduino 4wd rover bör du köpa alla nödvändiga delar från din favoritbutik.
De flesta av dem kan köpas på ebay eller amazon eller andra elektronik/hobbybutiker online.
Jag försöker lägga några länkar men de kan vara föråldrade och fungerar inte, i det här fallet kan du försöka söka delen manuellt med namn. Förlåt för det.
Hur som helst är det en mycket enkel robotkit som vanligtvis tillverkas av ett chassi, fyra likströmsmotorer (upp till 12V) med växelmotor och fyra hjul.
Delarna som används är:
1 st chassi komplett med 4 likströmsmotorer, vanligtvis kallade Arduino rover 4wd, till exempel dessa:
www.robotik.center/index.php?route=product/… från
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
En sökning på Ebay med nyckelorden "4WD -chassirobotarduino" kommer att ge många resultat.
- 1 st Arduino uno R3 eller Arduino Leonardo board.
- 1 st Bluetooth-modul HC-05 eller HC-06 med adapterkort (Uppdaterad! 2017, 10 oktober, stöder nu HC-05-modul för vem av er som redan har det)
1 st L298 bridge dual motor controller board
Det finns många olika av dessa men pinout är 99% samma för alla. Anslut bara ledningar till de rätta stiften baserat på kortdiagrammet. med denna handledning kan du hitta databladet för det jag använde (se nästa steg).
3 st 3.7V 1200mA (eller mer) uppladdningsbart Li-Ion-batteri AA-storlek eller 11, 1V 1200mA LiPo-batteri. om du använder AA -batteriet kan du lägga dem i en batterihållare
- 1 st Jackkontakt för Arduino -nätkontakt.
- 1 st 1Kohm motstånd.
Steg 2: Det schematiska diagrammet …
Detta är det schematiska diagrammet för kabeldragning av rovern, följ den medan du monterar den i nästa steg …
L298 -pdf -filen hjälper dig om du har en annan kortbricka.
HC-05 och HC-06 bt-modulerna har samma pinout.
Ibland har HC-05 6 stift istället för 4, kontrollera stiftenamnet på modulens undersida för att vara säker på att använda rätt stift.
Steg 3: Montering av Rover …
Följ de numrerade bilderna och den korta videon för monteringsordningen (vissa saker kan variera beroende på ditt chassi …).
- Börja med motorerna på chassit och hjulen (bild 1).
- Montera L298 -motorstyrkortet och trådmotorer på det. Lägg också till 2 trådar för att driva kortet (bild 2 och 3).
- En bit platt kabel kommer att ansluta kortet till Arduino, du behöver bara 6 ledningar men jag lämnade några andra lediga för framtida bruk (kanske lampor eller ultraljudssensor …). Dra också ut kontakten, var uppmärksam på polaritet, mittstiftet är positivt (+11,1V från batteriet) (bild 4).
- Placera batterihållaren (eller batteripaketet) framför rovern, fixa den med en bit dubbelsidig tejp. Om du väljer batteri i AA -storlek är det enkelt att ta bort dem individuellt för laddning. Om du väljer ett batteri kan det vara en bra idé att sätta en kontakt mellan batteriet och rovern (bild 5).
-
Placera toppen av rovern … den platta kabeln och jackkontakten passerar genom hålet (bild 6)
- Montera Bluetooth -modulen med motståndet med en platt kabel (vanligtvis medföljer modulen). Klipp RXD-tråden (inte stiftet!) Och löd motståndet i serie till tråden. Förslut med ett värmekrympbart rör (bild 7).
- Placera Arduino -kortet och modulen. Anslut den platta kabeln som i schemat. Fäst Bluetooth-modulen med en (mycket) liten bit av dubbelsidig tejp. Anslut strömuttaget till Arduino (bild 8).
Steg 4: Arduino -skissen …
Anslut bara Bluetooth-modulen HC-05 eller HC-06 till Arduino som i schemat (kom ihåg 1Kohm-motståndet! På RXD-stiftet på modulen).
Öppna Arduino -skissen, kommentera rätt #define för din Bluetooth -modul och kommentera den andra, se bild. Ladda upp den till en Arduino uno R3 eller Leonardo Board, låt USB -kabeln vara ansluten så att kortet förblir strömförande.
1) Öppna den seriella bildskärmen och ställ in kommunikationshastigheten på 115200 baud och NL (New Line) terminator.
I seriemonitorn skriver du strängen: 'Echo on' och klickar på Send, du bör se 'Echo is on', detta kommer att eka nästa kommandon till skärmen. Skriv nu strängen: 'Enhet' och klicka på Skicka, du bör se 'Ansluten till: ArduinoRover'
Följ nu stegen nedan för att testa Bluetooth -anslutningen beroende på vilken modul du valt. Obs! När du skickar AT -kommandon till Bluetooth -modulen, se till att kommandon är stora!
2a) Test för HC-06-modul
Stäng inte av Arduino (om du gjorde det, starta om från punkt 1, du behöver Echo på) och skicka strängen 'AT', du bör se 'HC-06> OK' efter ungefär en sekund, det betyder att din Bluetooth modulen är korrekt ansluten och överföringshastigheten matchar den som anges i skissen på raden: BtSerial.begin (9600). Om du vill ändra Bluetooth-modulens namn skickar du strängen "AT+NAMEArduino" (till exempel), du bör se "HC-06> OKsetname" om ungefär en sekund. Försök nu hitta Bluetooth -modulen med din smartphone eller surfplatta och koppla ihop den, sätt in stiftet, vanligtvis 1234 när du blir ombedd.
2b) Test för HC-05-modul
Denna bluetooth -modul är lite knepig, så följ exakt instruktionerna och se bilden med skärmdumpen från IDE. Stäng av Arduino genom att ta bort USB -kabeln. Det finns en liten tryckknapp på HC-05, se bilder, håll den intryckt medan USB-kabeln återansluts för att slå på Arduino och tills den röda lysdioden på modulen börjar blinka långsamt. Detta är ett speciellt kommandoläge för att vara säker på att matcha hastigheten BtSerial.begin (38400) i skissen. Öppna nu seriemonitorn enligt punkt 1, ange 'Echo on' och klicka på Skicka, du bör se 'Echo is on'. Skicka strängen 'AT', du bör se 'HC-05> OK'. Skicka strängen 'AT+ORGL', modulen svarar 'HC-05> OK', detta återställer modulen till fabriksinställda parametrar. Skicka strängen 'AT+UART?', bör du se 'HC-05> +UART: 38400, 0, 0' detta är standardkommunikationshastigheten. Skicka strängen 'AT+PSWD?', du ska se 'HC-05> +PSWD1234' detta är standardlösenordet 1234. Skicka strängen 'AT +NAME = HC-05_rover' (använd till exempel bara ditt föredragna namn efter tecknet =), det ska svara med 'HC-05> OK'. Stäng nu av Arduino genom att ta bort USB-kabeln och slå på den igen efter några sekunder. Försök att hitta Bluetooth -modulen med din smartphone eller surfplatta och para ihop den, sätt in stiftet du fick i seriell bildskärm, 1234, när du blir ombedd.
3) Slutför projektet (se montering av rovern) om det inte redan är gjort.
Steg 5: Android -appen …
Nu är din Rover redo att köras!
Du behöver den kostnadsfria Android -appen IRacer & Arduino BT -handkontroll från spelbutiken här:
play.google.com/store/apps/details?id=com…. Med appen kan du köra rovern med fyrvägs joysticken i stående läge eller med 2 joystick (multitouch) i liggande läge.
Var noga med att välja rätt enhet i appen: Öppna appmenyn (knappen 3 rader), öppna appinställningarna (växeln) -> Fjärrkontrollsinställning -> klicka och välj den enhet som ska köras: Arduino Rover.
På menyn väljer du anslut och väljer ditt redan ihopkopplade Bluetooth -modulnamn från listan att ansluta till.
I inställningsmenyn finns det många alternativ (bakgrunder, hastighetsbegränsningar …) att spela med, njut:)
Rekommenderad:
Bluetooth -kontrollerad Rover med Dexter: 9 steg
Bluetooth -kontrollerad Rover med Dexter: Dexter board är ett pedagogiskt tränarsats som gör lärande av elektronik roligt och enkelt. Styrelsen samlar alla nödvändiga delar som en nybörjare kräver för att ändra en idé till en framgångsrik prototyp. Med Arduino i hjärtat, ett stort antal
Gest Control Control Skeleton Bot - 4WD Hercules mobil robotplattform - Arduino IDE: 4 steg (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. Att ha mycket roligt under koronarvirusepidemihanteringsperioden hemma. En vän till mig gav mig en 4WD Hercules mobil robotplattform som ny
Hur man gör en Android -kontrollerad Rover: 8 steg (med bilder)
Hur man gör en Android-kontrollerad Rover: i denna instruerbara kommer jag att visa dig hur man bygger en Android-kontrollerad bil eller rover. Hur fungerar den Android-kontrollerade roboten? Den Android -applikationsstyrda roboten kommunicerar via Bluetooth till Bluetooth -modulen som finns på rob
En 4WD -robot driven via fjärrkontroll USB -spelkontroll: 6 steg
En 4WD -robot som drivs via fjärrstyrd USB -spelkontroll: För mitt nästa robotprojekt tvingades jag att arkitekt/designa min egen robotplattform på grund av oförutsedda omständigheter. Målet är att det ska vara autonomt, men först behövde jag testa dess grundläggande körning förmåga, så jag trodde att det skulle vara ett roligt sidproffs
4WD -säkerhetsrobot: 5 steg (med bilder)
4WD Security Robot: Huvudmålet med detta projekt var att bygga en säkerhetsmobilt robot som kan flytta och samla in videodata i grov terräng. En sådan robot kan användas för att patrullera omgivningen runt ditt hus eller svåråtkomliga och farliga platser. Roboten ca