INHOUDSOPGAWE:

Die maklikste manier om 'n robot vir gebaarbeheer te maak: 7 stappe (met foto's)
Die maklikste manier om 'n robot vir gebaarbeheer te maak: 7 stappe (met foto's)

Video: Die maklikste manier om 'n robot vir gebaarbeheer te maak: 7 stappe (met foto's)

Video: Die maklikste manier om 'n robot vir gebaarbeheer te maak: 7 stappe (met foto's)
Video: Die Antwoord - Baita Jou Sabela feat. Slagysta (Official Video) 2024, Desember
Anonim
Image
Image

Beheer speelgoed soos 'n superHero. Leer hoe om 'n gebaar-beheerde motor te maak.

Dit gaan oor hoe u self 'n motor met gebare kan beheer. Eintlik is dit 'n eenvoudige toepassing van MPU-6050 3-as-gyroscoop, versnellingsmeter. Jy kan nog baie meer dinge doen. deur te verstaan hoe u dit moet gebruik, hoe u dit met Arduino kan koppel en hoe u die data daarvan kan oordra oor die Bluetooth -modules. In hierdie opstel fokus ek op Bluetooth tot Bluetooth-kommunikasie, tussen twee HC-05 Bluetooth-modules.

Stap 1:

Beeld
Beeld
Beeld
Beeld

Gebruikte komponente:

1- Karton, akrielblad 2- Arduino UNO X1-

3- Arduino nano X1:

4- BO Motor X2 -

5- Wheels X2-

6- IC L293D x1 -

7- 2s 7.4Volt lipo battery X 2-

8- PCB-

9- Verbindings-

10- Bluetooth-module X 2:

11- MPU-6050 X 1:

12- Gym Gloves X1:

PCB met direkte bestelling wat in hierdie projek gebruik is vanaf PCBway:

Volg die video om 'n robotliggaam en verbindings vir hierdie projek te bou. u kan die robotliggaam bou soos in die video getoon, of u kan dit verander in 4WD (vierwielaandrywing).

As u nie die skild in die video gebruik nie, kan u die gegewe stroombaandiagram gebruik om u bord te maak. of kan PCB vir hierdie skild direk bestel vanaf die PCBway.com -skakel hierbo.

Stap 2:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Na die bou van die robotliggaam, maak die afstandsbediening volgens die gegewe stroomdiagram.

Stap 3:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Kom ons praat nou oor die konfigurasie van die Bluetooth -module. basies, die HC-05 Bluetooth-module het 'n fabrieksinstelling vir 'n slaafmodule. dit beteken dat ons data na die module kan stuur deur dit net aan te sluit. ons hoef nie 'n ander instelling te doen om data van mobiele toestelle na die HC-05-module te stuur nie. tik net die standaard wagwoord (1234/0000) in om daarmee te skakel. maar wat as ons data met hierdie module na 'n ander module of na 'n mobiele toestel wil stuur.

in hierdie projek doen ons dieselfde met die stuur van data via die Bluetooth -module. versamel deur die MPU-6050-gyrosensor na 'n ander Bluetooth-module. om dit te doen Eerstens moet ons hierdie twee Bluetooth -modules instel. sodat hulle outomaties met mekaar kan bind nadat hulle aangeskakel is. Hier werk die eerste module as 'n slawe -toestel, wat seine van die afstandsbedieningseenheid sal ontvang en op die motor gemonteer word. En stel die tweede een in as 'n meesterapparaat wat as sender -eenhede sal dien en data na die slawe -toestel stuur,

Stap 4:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Stel dus eers die eerste bluetooth -module op as slawe -toestel. Koppel dit met Arduino volgens hierdie bedradingsdiagram. En laai die kode op met die naam configure.

laai alle vereiste programme en biblioteke hier af:

Ontkoppel die module. Druk die ky op die module en hou dit weer aan. U sal sien dat die geleide module stadiger knipper. Een keer elke 2 sekondes. Dit beteken dat HC-05 in die AT-opdragmodus is. Maak nou die seriële monitor oop, verander die baud -tempo na 9600 en die uitvoertipe as beide NL en CR. Tik nou AT in die send box en stuur dit. as dit met ok antwoord, beteken dit dat alles goed is. Maar as dit nie die geval is nie, en antwoord met 'n fout, stuur AT weer. Totdat dit met ok of chek -verbindings antwoord en weer AT stuur.

Nadat u 'n goeie antwoord van die module gekry het, voer die volgende opdragte een vir een in, AT+ORGL en stuur dit. hierdie opdrag stel die module in die fabrieksinstelling.

AT+RMAAD sal hierdie opdrag die module vrystel van enige vorige paring

BY+UART? kyk na die huidige baud -tempo van die module

AT+UART = 38400, 0, 0 stel die baud -tempo as 38400

BY+ROL? kyk of dit slaaf of meester is. dit antwoord met 0 of 1. as die module slaaf is, antwoord dit 0 en as dit 'n meesterapparaat is, sal dit met 1 stel rol as slaafapparaat antwoord.

voer AT+ROLE = 0 in

BY+ADDR? kyk na die module -adres. Noteer hierdie adres. geantwoord per module. Nadat u hierdie adres gekry het, word die konfigurasie vir die slaafmodule gedoen.

Stap 5:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Dit is nou tyd om die tweede Bluetooth -module as 'n meester -toestel op te stel. Koppel hierdie module met die Arduino -bord en voer dit in die AT -modus in. soos ons met die vorige een gedoen het.

Voer hierdie AT -opdragte in volgens die gegewe volgorde: AT+ORGL

BY+RMAAD

BY+UART?

AT+UART = 38400, 0, 0

BY+ROL?

stel die rol van hierdie module as die meester -toestel. BY+ROL = 1

AT+CMODE = 0 sodat die module slegs 'n enkele toestel verbind. die standaardinstelling is 1

bind hierdie module nou met 'n slawe -toestel om hierdie invoer te doen,

AT+BIND = "die adres van die slaafmodule"

en klaar, installeer nou biblioteke vir MPU-6050-sensor en I2C-kommunikasie. Aangesien die MPU-6050-gyrosensor 'n I2C-koppelvlak het. laai biblioteke en bronkode hier af. as u hierdie biblioteke vooraf geïnstalleer het, slaan dit oor.

Stap 6:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Koppel nou die motor -eenheid met 'n rekenaar met 'n USB -kabel. kies die korrekte com -poort en tipe bord. En laai die program op met die naam "Gesture_controled_Robot_car_unit_". Maak seker dat die battery en Bluetooth -module nie met die motor gekoppel is tydens die oplaai van die program nie.

Doen dieselfde met die afstandsbediening. maak die program op die afstandsbediening oop. en laai dit op na die afgeleë eenheid. Plaas die slaaf Bluetooth -module op die motor -eenheid en bemeester die Bluetooth -module op die afstandsbediening. En alles klaar.

Stap 7:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Laat ons dit aanskakel en dit is gereed om te speel ….

Hoop u vind dit nuttig. indien wel, hou daarvan, deel dit, lewer kommentaar op u twyfel. Volg my vir meer sulke projekte! Ondersteun my werk en teken in op my kanaal op YouTube.

Dankie!

Robotiekompetisie
Robotiekompetisie
Robotiekompetisie
Robotiekompetisie

Eerste prys in die robotiese kompetisie

Aanbeveel: