Turinys:

Lengviausias būdas sukurti gestų valdymo robotą: 7 žingsniai (su nuotraukomis)
Lengviausias būdas sukurti gestų valdymo robotą: 7 žingsniai (su nuotraukomis)

Video: Lengviausias būdas sukurti gestų valdymo robotą: 7 žingsniai (su nuotraukomis)

Video: Lengviausias būdas sukurti gestų valdymo robotą: 7 žingsniai (su nuotraukomis)
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Image
Image

Kontroliuokite žaislus kaip superherojus. Sužinokite, kaip sukurti gestais valdomą automobilį.

Tai yra apie tai, kaip patiems pasigaminti gestais valdomą automobilį. Iš esmės tai yra paprastas MPU-6050 3 ašių giroskopo ir akselerometro taikymas. Galite padaryti daug daugiau dalykų. suprasdami, kaip juo naudotis, kaip sujungti su „Arduino“ir kaip perkelti jo duomenis per „Bluetooth“modulius. šiame rašyme aš sutelksiu dėmesį į „Bluetooth“ir „Bluetooth“ryšį tarp dviejų „HC-05“„Bluetooth“modulių.

1 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Naudojami komponentai:

1- Kartonas, akrilo lakštas 2- Arduino UNO X1-

3- „Arduino nano X1“:

4- BO variklis X2 -

5 ratai X2-

6- IC L293D x1 -

7- 2s 7,4 voltų lipo baterija X 2-

8- PCB-

9- Jungtys-

10 „Bluetooth“modulis X 2:

11- MPU-6050 X 1:

12- Sporto pirštinės X1:

Šiame projekte naudojamas tiesioginis PCB užsakymas iš „PCBway“:

Sekite vaizdo įrašą, kad sukurtumėte šio projekto roboto korpusą ir jungtis. galite sukurti roboto korpusą, kaip parodyta vaizdo įraše, arba galite pakeisti 4WD (keturių ratų pavara).

jei nenaudojate vaizdo įraše parodyto skydo, galite naudoti pateiktą grandinės schemą savo plokštės gamybai. arba galite užsisakyti šio skydo PCB tiesiai iš PCBway.com nuorodos, pateiktos aukščiau.

2 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Sukūrę roboto korpusą, padarykite nuotolinį įrenginį pagal pateiktą schemą.

3 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Dabar pakalbėkime apie „Bluetooth“modulio konfigūraciją. iš esmės „HC-05“„Bluetooth“modulis turi gamyklinį slave modulio nustatymą. tai reiškia, kad galime siųsti duomenis į modulį tiesiog prijungę jį. nereikia atlikti jokių kitų nustatymų, kad duomenys būtų siunčiami iš mobiliųjų įrenginių į HC-05 modulį. tiesiog įveskite numatytąjį slaptažodį (1234/0000), kad galėtumėte su juo prisijungti. bet ką daryti, jei norime siųsti duomenis naudodami šį modulį į kitą tą patį modulį arba į mobilųjį įrenginį.

šiame projekte mes darome tą patį siunčiant duomenis per „Bluetooth“modulį. giroskopo jutiklis MPU-6050 surinko į kitą „Bluetooth“modulį. todėl pirmiausia turime sukonfigūruoti šiuos du „Bluetooth“modulius. kad po įjungimo jie galėtų automatiškai susieti vienas kitą. Čia pirmasis modulis veikia kaip vergas, kuris gaus signalus iš nuotolinio bloko ir bus montuojamas ant automobilio. Ir sukonfigūruokite antrąjį kaip pagrindinį įrenginį, kuris veiks kaip siųstuvas ir siųs duomenis į pavaldinį įrenginį,

4 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Taigi pirmiausia sukonfigūruokite pirmąjį „Bluetooth“modulį kaip verginį įrenginį. Norėdami tai padaryti, prijunkite jį prie „Arduino“pagal šią prijungimo schemą. Ir įkelkite kodą pagal pavadinimą konfigūruoti.

atsisiųskite visas reikalingas programas ir bibliotekas iš čia:

Atjunkite modulį. Paspauskite ir laikykite modulį esantį ky ir vėl prijunkite. Pamatysite, kad modulio lemputė mirksi lėčiau. Kartą per 2 sekundes. Tai reiškia, kad HC-05 veikia AT komandų režimu. Dabar atidarytas serijinis monitorius pakeiskite duomenų perdavimo spartą į 9600 ir išvesties tipą kaip NL ir CR. Dabar į siuntimo laukelį įveskite AT ir išsiųskite. jei atsako gerai, vadinasi viskas gerai. Bet jei ne ir atsako su kokia nors klaida, dar kartą siųskite AT. Kol atsakys gerai arba patikrins ryšius ir vėl išsiųs AT.

po to, kai gausite „OK“atsakymą iš modulio, po vieną įveskite šias komandas: AT+ORGL ir išsiųskite. ši komanda nustatys modulį gamykliniuose nustatymuose.

AT+RMAAD ši komanda atleis modulį nuo ankstesnio susiejimo

AT+UART? patikrinkite esamą modulio duomenų perdavimo spartą

AT+UART = 38400, 0, 0 nustatykite duomenų perdavimo spartą kaip 38400

AT VAIDMUOJE? patikrinkite vaidmenį, ar jis yra vergas, ar valdovas. jis atsako 0 arba 1. jei modulis yra vergas, jis atsako 0, o jei tai yra pagrindinis įrenginys, jis atsakys atlikdamas 1 nustatytą pavaldinio įrenginio vaidmenį.

įveskite AT+VAIDMUO = 0

AT+ADDR? patikrinkite modulio adresą. Užsirašykite šį adresą. atsakė modulis. gavęs šį adresą, pavaldinio modulio konfigūracija atliekama.

5 veiksmas:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Atėjo laikas sukonfigūruoti antrąjį „Bluetooth“modulį kaip pagrindinį įrenginį. Prijunkite šį modulį prie „Arduino“plokštės ir įjunkite AT režimą. kaip mes padarėme su ankstesne.

Įveskite šias AT komandas pagal nurodytą seką. AT+ORGL

AT+RMAAD

AT+UART?

AT+UART = 38400, 0, 0

AT VAIDMUOJE?

nustatykite šio modulio kaip pagrindinio įrenginio vaidmenį. AT+VAIDMUO = 1

AT+CMODE = 0, kad modulis prijungtų tik vieną įrenginį. numatytasis nustatymas yra 1

dabar suriškite šį modulį su vergu įrenginiu, kad tai įvestumėte,

AT+BIND = "vergo modulio adresas"

ir viskas padaryta, dabar įdiekite MPU-6050 jutiklio ir I2C ryšio bibliotekas. Kadangi MPU-6050 giroskopinis jutiklis turi I2C sąsają. atsisiųskite bibliotekas ir šaltinio kodą iš čia. jei iš anksto įdiegėte šias bibliotekas, praleiskite tai.

6 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Dabar prijunkite automobilio bloką prie kompiuterio naudodami USB kabelį. pasirinkite tinkamą kom porto ir plokštės tipą. Ir įkelkite programą pavadinimu „Gesture_controled_Robot_car_unit_“. Įkeldami programą įsitikinkite, kad akumuliatorius ir „Bluetooth“modulis nėra prijungti prie automobilio.

Atlikite tą patį su nuotoliniu įrenginiu. atidarykite programą nuotolinio valdymo pultu. ir įkelkite jį į nuotolinį įrenginį. Įdėkite vergų „Bluetooth“modulį į automobilio bloką ir valdykite „Bluetooth“modulį nuotoliniame įrenginyje. Ir viskas padaryta.

7 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Įjunkime ir jis bus paruoštas žaisti ….

Tikimės, kad tai jums naudinga. jei taip, tai patinka, pasidalykite ja komentuokite savo abejones. Jei norite daugiau tokių projektų, sekite mane! Palaikykite mano darbą ir užsiprenumeruokite mano kanalą „YouTube“.

Ačiū!

Robotikos konkursas
Robotikos konkursas
Robotikos konkursas
Robotikos konkursas

Pirmasis prizas robotikos konkurse

Rekomenduojamas: