Satura rādītājs:

Žestu vadības automašīna MPU6050 un NRF24L01: 4 soļi
Žestu vadības automašīna MPU6050 un NRF24L01: 4 soļi

Video: Žestu vadības automašīna MPU6050 un NRF24L01: 4 soļi

Video: Žestu vadības automašīna MPU6050 un NRF24L01: 4 soļi
Video: BMW X3. Kāpēc vēl vairāk līdzinās lielajam BMW X5 ? 2024, Jūlijs
Anonim

Žestu vadības robots ir populārs parasts projektu veids, ko veido hobiji. Tā koncepcija ir vienkārša: plaukstas orientācija kontrolē robota automašīnas kustību. MPU6050, lai saprastu plaukstas locītavas orientāciju un pārraidītu to arduino digitālā vērtībā. Vērtību diapazons ir no -32768 līdz +32767 katrai asij. Modulis, kura pamatā ir mikroshēma NRF24L01 ar divvirzienu komunikāciju 2,4 GHz joslā. Shēmai ir iebūvēta antena. Modulis sazinās ar mikrokontrolleriem, izmantojot SPI atsauci. Šāda moduļa diapazons teorijā ir līdz 100 metriem. Turklāt jūs varat kontrolēt raidītāja jaudu, lai samazinātu enerģijas patēriņu. Motorus kontrolē L298N modulis, ko darbina sešas AA / R6 baterijas.

1. darbība: uzskaitiet elementus

Saraksta elementi
Saraksta elementi

2. darbība: shēmas raidītājs un kods

Shēmas raidītājs un kods
Shēmas raidītājs un kods

Skice LEJUPIELĀDĒT

3. darbība: shēmas uztvērējs un kods

Shēmas uztvērējs un kods
Shēmas uztvērējs un kods

Skice LEJUPIELĀDĒT

4. darbība: konfigurējiet

Pēc skicu augšupielādes arduinos pievienojiet uztvērēju datoram un atveriet SERIĀLO MONITORU. Ieslēdziet raidītāju un redzat X ass un Y ass vērtības. Tagad iestatiet vērtības katram braukšanas virzienam. STOP vērtība: ja FORWARD vērtība ir AcX 6000. STOP vērtība būs diapazons starp šīm vērtībām AcX -6000.

Dariet to pašu ar Y asi. Ja jūsu uztvērējs tagad ir labi konfigurēts, noņemiet šo koda gabalu un augšupielādējiet programmu.

// DELETE // -----------------------------

Serial.print ("AcX:");

Sērijas nospiedums (ACX);

Serial.print ("");

Serial.print ("AcY:");

Sērijas nospiedums (ACY);

kavēšanās (300);

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

Ieteicams: