Indholdsfortegnelse:

Nemmeste måde at lave en gestusstyringsrobot på: 7 trin (med billeder)
Nemmeste måde at lave en gestusstyringsrobot på: 7 trin (med billeder)

Video: Nemmeste måde at lave en gestusstyringsrobot på: 7 trin (med billeder)

Video: Nemmeste måde at lave en gestusstyringsrobot på: 7 trin (med billeder)
Video: Bind slips på under 60 sekunder 2024, Juli
Anonim
Image
Image

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:

Billede
Billede
Billede
Billede

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:

Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede

Efter opbygningen af robotlegemet skal du lave den eksterne enhed i henhold til det givne kredsløbsdiagram.

Trin 3:

Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede

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:

Billede
Billede
Billede
Billede
Billede
Billede

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:

Billede
Billede
Billede
Billede
Billede
Billede

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:

Billede
Billede
Billede
Billede
Billede
Billede

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:

Billede
Billede
Billede
Billede
Billede
Billede

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!

Robotik konkurrence
Robotik konkurrence
Robotik konkurrence
Robotik konkurrence

Førstepræmie i robotkonkurrencen

Anbefalede: