Talaan ng mga Nilalaman:

Control ng Gesture Car Car MPU6050 at NRF24L01: 4 na Hakbang
Control ng Gesture Car Car MPU6050 at NRF24L01: 4 na Hakbang

Video: Control ng Gesture Car Car MPU6050 at NRF24L01: 4 na Hakbang

Video: Control ng Gesture Car Car MPU6050 at NRF24L01: 4 na Hakbang
Video: Guesture control Robot at home || RF module || MPU6050 2024, Mayo
Anonim

Ang robot ng kilos ng kilos ay sikat na karaniwang uri ng mga proyekto na ginawa ng mga libangan. Ang konsepto sa likod nito ay simple: ang oryentasyon ng palad ay kumokontrol sa paggalaw ng robot car. MPU6050 upang maunawaan ang orientation ng pulso at ilipat ito sa arduino sa digital na halaga. Ang saklaw ng halaga ay mula sa -32768 hanggang +32767 para sa bawat axis. Module batay sa NRF24L01 chip na mayroong dalawang-daan na komunikasyon sa 2.4GHz band. Ang circuit board ay may built-in na antena. Nakikipag-usap ang module sa mga microcontroller sa pamamagitan ng sanggunian ng SPI. Ang saklaw ng tulad ng isang module sa teorya ay hanggang sa 100 metro. Bilang karagdagan, maaari mong makontrol ang lakas ng transmiter upang mabawasan ang pagkonsumo ng kuryente. Ang mga motor ay kinokontrol ng module na L298N na pinalakas ng anim na baterya ng AA / R6.

Hakbang 1: Maglista ng Mga Elemento

Listahan ng Mga Elemento
Listahan ng Mga Elemento

Hakbang 2: Transmitter at Code ng Schema

Schema Transmitter at Code
Schema Transmitter at Code

Sketch DOWNLOAD

Hakbang 3: Tatanggap ng Schema at Code

Schema Receiver at Code
Schema Receiver at Code

Sketch DOWNLOAD

Hakbang 4: I-configure

Matapos mag-upload ng mga sketch sa mga arduino, ikonekta ang receiver sa computer at buksan ang SERIAL MONITOR. I-on ang transmitter at makita mong makita ang mga halaga ng X axis at Y axis. Itakda ngayon ang mga halaga para sa bawat direksyon ng paglalakbay. HANGGANG STOP: kung ang halaga sa FORWARD ay AcX 6000. Ang halaga ng STOP ay ang saklaw sa pagitan ng mga halagang ito AcX -6000.

Gawin ang pareho para sa axis ng Y. Kung ang iyong tagatanggap ay naayos na ngayon, alisin ang piraso ng code at i-upload ang programa.

// TANGALIN // ----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

pagkaantala (300);

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

Inirerekumendang: