Turinys:

Gestų valdymo automobilis MPU6050 ir NRF24L01: 4 žingsniai
Gestų valdymo automobilis MPU6050 ir NRF24L01: 4 žingsniai

Video: Gestų valdymo automobilis MPU6050 ir NRF24L01: 4 žingsniai

Video: Gestų valdymo automobilis MPU6050 ir NRF24L01: 4 žingsniai
Video: AMPHIBIO Stunt automobilis, valdomas nuotolinio valdymo pultu ir rankų gestais 2024, Liepa
Anonim

Gestų valdymo robotas yra populiarus mėgėjų sukurtų projektų tipas. Jo koncepcija paprasta: delno orientacija valdo automobilio roboto judesį. MPU6050, kad pajustų riešo orientaciją ir perduotų ją arduino skaitmenine verte. Reikšmių diapazonas yra nuo -32768 iki +32767 kiekvienai ašiai. Modulis, pagrįstas mikroschema NRF24L01, turinčia abipusį ryšį 2,4 GHz juostoje. Grandinės plokštėje yra įmontuota antena. Modulis bendrauja su mikrovaldikliais per SPI nuorodą. Tokio modulio diapazonas teorijoje yra iki 100 metrų. Be to, galite valdyti siųstuvo galią, kad sumažintumėte energijos suvartojimą. Variklius valdo L298N modulis, maitinamas šešiomis AA / R6 baterijomis.

1 žingsnis: išvardykite elementus

Sąrašo elementai
Sąrašo elementai

2 žingsnis: schemos siųstuvas ir kodas

Schemos siųstuvas ir kodas
Schemos siųstuvas ir kodas

Eskizas ATSISIŲSTI

3 žingsnis: schemos imtuvas ir kodas

Schemos imtuvas ir kodas
Schemos imtuvas ir kodas

Eskizas ATSISIŲSTI

4 žingsnis: sukonfigūruokite

Įkėlę eskizus į arduinos, prijunkite imtuvą prie kompiuterio ir atidarykite SERIAL MONITOR. Įjunkite siųstuvą ir pamatysite X ašies ir Y ašies reikšmes. Dabar nustatykite kiekvienos važiavimo krypties vertes. STOP reikšmė: jei FORWARD reikšmė yra AcX 6000. STOP vertė bus intervalas tarp šių reikšmių AcX -6000.

Tą patį padarykite su Y ašimi. Jei jūsų imtuvas dabar yra gerai sukonfigūruotas, pašalinkite šį kodą ir įkelkite programą.

// IŠTRINTI // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

vėlavimas (300);

// -----------------------------

Rekomenduojamas: