Innehållsförteckning:

Enklaste sättet att göra en gestkontrollrobot: 7 steg (med bilder)
Enklaste sättet att göra en gestkontrollrobot: 7 steg (med bilder)

Video: Enklaste sättet att göra en gestkontrollrobot: 7 steg (med bilder)

Video: Enklaste sättet att göra en gestkontrollrobot: 7 steg (med bilder)
Video: Störig granne 2024, November
Anonim
Image
Image

Kontrollera leksaker som en superHero. Lär dig hur du gör en gestkontrollerad bil.

Det handlar om hur man gör en gestkontrollerad bil själv. I grund och botten är detta en enkel tillämpning av MPU-6050 3-axlig gyroskop, accelerometer. Du kan göra många fler saker. genom att förstå hur man använder den, hur man kopplar den till Arduino och hur man överför data från Bluetooth -modulerna. i denna skrivning kommer jag att fokusera på Bluetooth till Bluetooth-kommunikation, mellan två HC-05 Bluetooth-moduler.

Steg 1:

Bild
Bild
Bild
Bild

Komponenter som används:

1- Kartong, akrylark 2- Arduino UNO X1-

3- Arduino nano X1:

4- BO Motor X2 -

5- Wheels X2-

6- IC L293D x1 -

7- 2s 7.4Volt lipobatteri X 2-

8- PCB-

9- Anslutningar-

10- Bluetooth-modul X 2:

11- MPU-6050 X 1:

12- Gymhandskar X1:

Direktorder -kretskort som används i detta projekt från PCBway:

Följ videon för att bygga en robotkropp och anslutningar för detta projekt. du kan bygga robotkroppen som visas i videon eller kan ändras till 4WD (4-hjulsdrift).

om du inte använder skärmen som visas i videon kan du använda det angivna kretsschemat för att göra ditt kretskort. eller kan beställa PCB för denna sköld direkt från PCBway.com -länken ges ovan för det.

Steg 2:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Efter att ha byggt robotkroppen gör du fjärrenheten enligt det angivna kretsschemat.

Steg 3:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Låt oss nu prata om Bluetooth -modulkonfiguration. i princip kommer HC-05 Bluetooth-modul med en slavmodul fabriksinställning. det betyder att vi kan skicka data till modulen bara genom att ansluta den. behöver inte göra någon annan inställning för att skicka data från mobila enheter till HC-05-modulen. ange bara dess standardlösenord (1234/0000) för att ansluta till det. men vad händer om vi vill skicka data med denna modul till någon annan samma modul eller till en mobil enhet.

i det här projektet gör vi samma sak med att skicka data via Bluetooth -modulen. samlas in av gyrosensorn MPU-6050 till en annan Bluetooth-modul. så för att göra detta Först måste vi konfigurera dessa två Bluetooth -moduler. så att de automatiskt kan binda med varandra efter att strömmen har slagits på. Här fungerar den första modulen som en slavenhet, som tar emot signaler från fjärrenheten och monteras på bilen. Och konfigurera den andra som en masterenhet som fungerar som sändarenheter och skickar data till slavenheten,

Steg 4:

Bild
Bild
Bild
Bild
Bild
Bild

Så konfigurera först den första bluetooth -modulen som slavenhet. för att göra detta, anslut det med Arduino enligt detta kopplingsschema. Och ladda upp koden med namnkonfigurering.

ladda ner alla nödvändiga program och bibliotek härifrån:

Koppla bort modulen. Håll ned ky på modulen och anslut den igen. Du kommer att se att lysdioden på modulen blinkar långsammare. En gång varannan sekund. Det betyder att HC-05 är i AT-kommandoläge. Öppna nu seriell bildskärm ändra överföringshastigheten till 9600 och utmatningstyp som både NL & CR. Skriv nu AT i skicka rutan och skicka den. om det svarar med ok betyder det att allt är bra. Men om det inte är det och svarar med något fel, skicka AT igen. Tills den svarar med ok eller chek -anslutningar och skickar AT igen.

efter att ha fått OK svar från modulen anger du följande kommandon en efter en, AT+ORGL och skickar det. detta kommando kommer att ställa in modulen i fabriksinställningen.

AT+RMAAD kommer detta kommando att frigöra modulen från tidigare parning

AT+UART? kontrollera den aktuella överföringshastigheten för modulen

AT+UART = 38400, 0, 0 ställ in överföringshastigheten till 38400

AT+ROLL? kontrollera rollen om det är slav eller mästare. den svarar med 0 eller 1. om modulen är slav svarar den 0 och om det är en master -enhet kommer den att svara med 1 uppsatt roll som en slavenhet.

ange AT+ROLE = 0

AT+ADDR? kontrollera moduladressen. Anteckna den här adressen. svarade per modul. efter att ha fått den här adressen görs konfigurationen för slavmodulen.

Steg 5:

Bild
Bild
Bild
Bild
Bild
Bild

Nu är det dags att konfigurera den andra Bluetooth -modulen som en huvudenhet. Anslut den här modulen med Arduino -kortet och gå in i AT -läget. som vi gjorde med den föregående.

Ange dessa AT -kommandon efter given sekvens. AT+ORGL

AT+RMAAD

AT+UART?

AT+UART = 38400, 0, 0

AT+ROLL?

ställ in rollen för den här modulen som huvudenhet. AT+ROLL = 1

AT+CMODE = 0 så att modulen bara ansluter en enda enhet. standardinställningen är 1

bind nu den här modulen med en slavanordning för att göra detta,

AT+BIND = "adressen till slavmodulen"

och allt klart nu installera bibliotek för MPU-6050-sensor och en I2C-kommunikation. Eftersom MPU-6050 gyrosensorn har I2C-gränssnitt. ladda ner bibliotek och källkod härifrån. om du har förinstallerat dessa bibliotek, hoppa över detta.

Steg 6:

Bild
Bild
Bild
Bild
Bild
Bild

Anslut nu bilenheten med en dator med en USB -kabel. välj rätt komport och korttyp. Och ladda upp programmet med namnet "Gesture_controled_Robot_car_unit_". Se till att batteriet och Bluetooth -modulen inte är anslutna till bilen när du laddar upp programmet.

Gör samma sak med fjärrenheten. öppna programmet med namn fjärrkontroll. och ladda upp den till fjärrenheten. Sätt i slav -Bluetooth -modulen på bilenheten och behärska Bluetooth -modulen på fjärrenheten. Och allt gjort.

Steg 7:

Bild
Bild
Bild
Bild
Bild
Bild

Låt oss slå på den och den är klar att spela …….

Hoppas du tycker att detta är användbart. om ja, gilla det, dela det, kommentera ditt tvivel. För fler sådana projekt, följ mig! Stöd mitt arbete och prenumerera på Min kanal på YouTube.

Tack!

Robotics Contest
Robotics Contest
Robotics Contest
Robotics Contest

Första pris i Robotics Contest

Rekommenderad: