Innehållsförteckning:

Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta: 5 steg
Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta: 5 steg

Video: Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta: 5 steg

Video: Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta: 5 steg
Video: Amazing arduino project 2024, December
Anonim
Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta
Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta
Arduino 4WD Rover Bluetooth styrs av Android -telefon/surfplatta
Arduino 4WD Rover Bluetooth styrs av Android -telefon/surfplatta

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 …

Vad du behöver…
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 …

Det schematiska diagrammet …
Det schematiska diagrammet …
Det schematiska diagrammet …
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 …

Image
Image
Montering av Rover …
Montering av Rover …
Montering av Rover …
Montering av Rover …

Följ de numrerade bilderna och den korta videon för monteringsordningen (vissa saker kan variera beroende på ditt chassi …).

  1. Börja med motorerna på chassit och hjulen (bild 1).
  2. Montera L298 -motorstyrkortet och trådmotorer på det. Lägg också till 2 trådar för att driva kortet (bild 2 och 3).
  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).
  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).
  5. Placera toppen av rovern … den platta kabeln och jackkontakten passerar genom hålet (bild 6)

  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).
  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 …

Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
Arduino -skissen …
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 …

Android -appen …
Android -appen …
Android -appen …
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: