INHOUDSOPGAWE:

Gebaarbeheer -motor MPU6050 en NRF24L01: 4 stappe
Gebaarbeheer -motor MPU6050 en NRF24L01: 4 stappe

Video: Gebaarbeheer -motor MPU6050 en NRF24L01: 4 stappe

Video: Gebaarbeheer -motor MPU6050 en NRF24L01: 4 stappe
Video: AMAZFIT RAND - VOLLEDIGE REVIEW | RELEVANT ZIJN IN 2020? 2024, Julie
Anonim

Die robot vir gebaarbeheer is 'n gewilde algemene tipe projekte wat deur stokperdjies gemaak word. Die konsep daaragter is eenvoudig: die oriëntasie van die handpalm beheer die beweging van die robotmotor. MPU6050 om die oriëntasie van die pols te voel en dit in digitale waarde na die arduino oor te dra. Die waardebereik is van -32768 tot +32767 vir elke as. Module gebaseer op die NRF24L01 -chip met tweerigtingkommunikasie op die 2,4 GHz -band. Die printplaat het 'n ingeboude antenna. Die module kommunikeer met mikrobeheerders via SPI -verwysing. Die omvang van so 'n module in die teorie is tot 100 meter. Boonop kan u die krag van die sender beheer om die kragverbruik te verminder. Die motors word beheer deur die L298N -module wat deur ses AA / R6 -batterye aangedryf word.

Stap 1: Lys elemente

Lys elemente
Lys elemente

Stap 2: Skemasender en kode

Skemasender en -kode
Skemasender en -kode

Skets DOWNLOAD

Stap 3: Skema -ontvanger en kode

Skema -ontvanger en kode
Skema -ontvanger en kode

Skets DOWNLOAD

Stap 4: Konfigureer

Nadat u sketse na arduino's opgelaai het, koppel die ontvanger aan op die rekenaar en maak die SERIAL MONITOR oop. Skakel die sender aan en sien dat u die waardes van die X -as en die Y -as sien. Stel nou die waardes vir elke rigting in. STOP waarde: as die FORWARD waarde ACX 6000 is. Die STOP waarde is die reeks tussen hierdie waardes AcX -6000.

Doen dieselfde vir die Y -as. As u ontvanger nou goed gekonfigureer is, verwyder hierdie kode en laai die program op.

// VERWYDER // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

vertraging (300);

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

Aanbeveel: