Indholdsfortegnelse:
Video: Nemmeste måde at lave en gestusstyringsrobot på: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Styr legetøj som en superHero. Lær, hvordan du laver en gestusstyret bil.
Det handler om, hvordan du laver en gestusstyret bil af dig selv. Grundlæggende er dette en simpel anvendelse af MPU-6050 3-akset gyroskop, accelerometer. Du kan gøre mange flere ting. ved at forstå, hvordan man bruger det, hvordan man bruger det med Arduino, og hvordan man overfører dets data over Bluetooth -modulerne. i denne opskrivning vil jeg fokusere på Bluetooth til Bluetooth-kommunikation mellem to HC-05 Bluetooth-moduler.
Trin 1:
Brugte komponenter:
1- Pap, akrylark 2- Arduino UNO X1-
3- Arduino nano X1:
4- BO Motor X2 -
5- Wheels X2-
6- IC L293D x1 -
7- 2s 7.4Volt lipo batteri X 2-
8- PCB-
9- Stik-
10- Bluetooth-modul X 2:
11- MPU-6050 X 1:
12- Gym Handsker X1:
Direkte ordre PCB brugt i dette projekt fra PCBway:
Følg videoen for at bygge en robot og forbindelser til dette projekt. du kan bygge robotlegemet som vist i videoen eller kan ændres til 4WD (4-hjulstræk).
hvis du ikke bruger skærmen vist i videoen, kan du bruge det givne kredsløbsdiagram til at lave dit printkort. eller kan bestille PCB til dette skjold direkte fra PCBway.com -linket er angivet ovenfor for det.
Trin 2:
Efter opbygningen af robotlegemet skal du lave den eksterne enhed i henhold til det givne kredsløbsdiagram.
Trin 3:
Lad os nu tale om Bluetooth -modulkonfiguration. Grundlæggende kommer HC-05 Bluetooth-modulet med en slave-modul fabriksindstilling. det betyder, at vi kan sende data til modulet bare ved at tilslutte det. ingen grund til at foretage andre indstillinger for at sende data fra mobile enheder til HC-05-modulet. bare indtast dens standardadgangskode (1234/0000) for at oprette forbindelse til den. men hvad nu hvis vi vil sende data ved hjælp af dette modul til et andet samme modul eller til en mobilenhed.
i dette projekt gør vi det samme ved at sende data via Bluetooth -modulet. indsamlet af MPU-6050 gyrosensoren til et andet Bluetooth-modul. så for at gøre dette Først skal vi konfigurere disse to Bluetooth -moduler. så de automatisk kan blive bundet med hinanden efter tænding. Her fungerer det første modul som en slaveenhed, som vil modtage signaler fra den eksterne enhed og vil blive monteret på bilen. Og konfigurer den anden som en master -enhed, der fungerer som senderenheder og sender data til slaveenheden,
Trin 4:
Så konfigurer først det første bluetooth -modul som slaveenhed. For at gøre dette skal du forbinde det med Arduino i henhold til dette ledningsdiagram. Og uploade koden med navnekonfiguration.
download alle nødvendige programmer og biblioteker herfra:
Afbryd modulet. Tryk og hold ky på modulet, og tilslut det igen. Du vil se, at LED -modulet blinker langsommere. En gang hvert 2. sekund. Det betyder, at HC-05 er i AT-kommandotilstand. Åbn nu den serielle skærm, og overfør baudhastigheden til 9600 og udgangstypen som både NL & CR. Skriv nu AT i send boksen og send den. hvis det svarer med ok, betyder det, at alt er godt. Men hvis det ikke er det, og svarer med en fejl, skal du sende AT igen. Indtil det svarer med ok eller tjek forbindelser og send AT igen.
efter at have fået OK svar fra modul, skal du indtaste følgende kommandoer en efter en, AT+ORGL og sende det. denne kommando sætter modulet i fabriksindstillingen.
AT+RMAAD frigiver denne kommando modulet fra enhver tidligere parring
AT+UART? Kontroller modulets aktuelle baudhastighed
AT+UART = 38400, 0, 0 indstil baudhastigheden til 38400
AT+ROLLE? tjek rollen, om det er slave eller mester. det svarer med 0 eller 1. Hvis modulet er slave, svarer det 0, og hvis det er en master -enhed, svarer det med 1 sæt rolle som en slaveenhed.
indtast AT+ROLE = 0
AT+ADDR? tjek modulets adresse. Notér denne adresse. besvaret efter modul. efter at have fået denne adresse, er konfigurationen for slave -modulet udført.
Trin 5:
Nu er det tid til at konfigurere det andet Bluetooth -modul som en master -enhed. Tilslut dette modul med Arduino -kortet og indtast det i AT -tilstand. som vi gjorde med den forrige.
Indtast disse AT -kommandoer efter den givne sekvens. AT+ORGL
AT+RMAAD
AT+UART?
AT+UART = 38400, 0, 0
AT+ROLLE?
indstil dette moduls rolle som master -enhed. AT+ROL = 1
AT+CMODE = 0, så modulet kun vil forbinde en enkelt enhed. standardindstillingen er 1
bind nu dette modul med en slaveenhed for at gøre dette indtastning,
AT+BIND = "adressen på slavemodulet"
og alle færdige nu installere biblioteker til MPU-6050 sensor en I2C kommunikation. Da MPU-6050 gyrosensoren har I2C-interface. download biblioteker og kildekode herfra. hvis du har forudinstalleret disse biblioteker, skal du springe dette over.
Trin 6:
Tilslut nu bilenheden med pc ved hjælp af et USB -kabel. vælg den korrekte port og korttype. Og upload programmet ved navn "Gesture_controled_Robot_car_unit_". Sørg for, at batteriet og Bluetooth -modulet ikke er forbundet med bilen, mens du uploader programmet.
Gør det samme med den eksterne enhed. åbn program ved navn fjernbetjening. og uploade det til den eksterne enhed. Indsæt slave Bluetooth -modulet på bilenheden, og behersker Bluetooth -modulet på fjernenheden. Og alt gjort.
Trin 7:
Lad os tænde den, og den er klar til at spille …….
Håber du finder dette nyttigt. hvis ja, synes godt om det, del det, kommenter din tvivl. For flere sådanne projekter, følg mig! Støt mit arbejde, og tilmeld dig min kanal på YouTube.
Tak skal du have!
Førstepræmie i robotkonkurrencen
Anbefalede:
Den nemmeste måde at programmere en mikrokontroller på !: 9 trin
Den nemmeste måde at programmere en mikrokontroller på !: Er du interessant i at have en mikrokontroller, der bruger meget mindre strøm? I dag vil jeg præsentere dig for STM32 Ultra Low Power - L476RG, der bruger 4 gange mindre energi end en Arduino Mega og har en kraftfuld Cortex -processor. Jeg vil også
Nemmeste Arduino Smart Plant Vanding: 7 trin (med billeder)
Nemmeste Arduino Smart Plant Watering: Sidste gang vi skrev intructable om, hvordan man laver et automatisk plantevandingssystem med arduino og sensorer, fik vores artikel stor opmærksomhed og stor feedback. Bagefter har vi tænkt på, hvordan vi kunne gøre det bedre. Det virker som vores o
Ny måde at lave en ferrofluid på. Koster mindre end 3 $ !!!: 6 trin (med billeder)
Ny måde at lave en ferrofluid på. Koster mindre end 3 $ !!!: Ferrofluid - et stof, der er flydende under normale forhold, men bliver fast i nærvær af et magnetfelt. Jeg fandt en ny måde at lave hjemmelavet ferrofluid på, og jeg vil dele det med jer. Fordelen ved mit projekt er omkostninger. Det
Nem måde at lave en vandkande ved hjælp af Fusion 360: 5 trin (med billeder)
Nem måde at lave en vandkande ved hjælp af Fusion 360: Dette er et perfekt projekt alle begyndere, der bruger Fusion 360. Det er super let at lave. Betragt dette som et eksempelprojekt, og lav dine egne kandedesign. Jeg har også tilføjet en video, der igen er lavet i Fusion 360. Jeg tror ikke, du behøver at vide, hvordan en
Den nemmeste måde at blødgøre en original XBOX: 5 trin
Den nemmeste måde at Soft Mod en original XBOX: Denne instruerbare er taget fra gh3tt0h4x0r på Youtube (inklusive screencaps, da min Gamebridge var underlig den aften jeg gjorde dette). Hans todelte video viser, hvordan du kan foretage en simpel installation af XBMC (XBox Media Center) på en XBox uden