Innehållsförteckning:
Video: Enklaste sättet att göra en gestkontrollrobot: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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:
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:
Efter att ha byggt robotkroppen gör du fjärrenheten enligt det angivna kretsschemat.
Steg 3:
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:
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:
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:
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:
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!
Första pris i Robotics Contest
Rekommenderad:
Att göra en EOS 1 Spectrometer med öppen källkod: 10 steg (med bilder)
Att göra en EOS 1-öppen källkodspektrometer: EOS 1 (Erie Open Spec v1.0) är en enkel, öppen källkod, smartphone-baserad spektrometer utformad för att användas av alla miljömedvetna personer för att mäta näringskoncentrationer i vatten. Hoppa till steg 5 om du har den officiella EOS 1 -satsen. De
Det enklaste sättet att programmera en mikrokontroller !: 9 steg
Det enklaste sättet att programmera en mikrokontroller !: Är du intresserad av att ha en mikrokontroller som använder mycket mindre ström? Idag kommer jag att presentera dig för STM32 Ultra Low Power - L476RG, som använder 4 gånger mindre energi än en Arduino Mega och har en kraftfull Cortex -processor. Jag kommer också att
DRONE MED APM (enklaste sättet): 11 steg
DRONE MED APM (ENKLASTE VÄGEN): I den här självstudien visar jag dig hur du gör en drönare med apm på ett enkelt sätt. Drönare kan användas för att transportera saker snabbt och även för flygfotografering Den totala kostnaden för mitt projekt är cirka 200 $ . Saker som krävs för detta projekt borstlösa likström
Programmera din dator att stängas av automatiskt genom att ange vilken tid du vill att den ska göra det: 4 steg
Programmera din dator för att stänga av automatiskt genom att ange vilken tid du vill att den ska göra det: hej, det är en annan instruktion som tagits från mitt dagliga liv … förra gången var jag tvungen att ladda ner massor av programvara till min dator och jag var tvungen att låta den ladda ner över natten ville jag inte ha datorn påslagen hela natten efter att jag hade laddat ner och vid
Det enklaste sättet att Soft Mod en original XBOX: 5 steg
Det enklaste sättet att Soft Mod en original XBOX: Denna instruerbara är hämtad från gh3tt0h4x0r på Youtube (inklusive skärmkepsar, eftersom min Gamebridge var konstig den kväll jag gjorde detta). Hans tvådelade video visar hur du kan göra en enkel installation av XBMC (XBox Media Center) på en XBox utan att behöva