Control de gestos Car MPU6050 i NRF24L01: 4 passos
Control de gestos Car MPU6050 i NRF24L01: 4 passos
Anonim

El robot de control de gestos és un tipus habitual de projectes realitzats per aficionats. El concepte que hi ha al darrere és senzill: l’orientació de la palma controla el moviment del cotxe robot. MPU6050 per detectar l’orientació del canell i el transmet a l’arduino en valor digital. L’interval de valors és de -32768 a +32767 per a cada eix. Mòdul basat en el xip NRF24L01 que té comunicació bidireccional a la banda de 2,4 GHz. La placa de circuit té una antena incorporada. El mòdul es comunica amb microcontroladors mitjançant referència SPI. L’abast d’un mòdul d’aquest tipus a la teoria és de fins a 100 metres. A més, podeu controlar la potència del transmissor per reduir el consum d'energia. Els motors estan controlats pel mòdul L298N alimentat per sis bateries AA / R6.

Pas 1: llista d’elements

Elements de llista
Elements de llista

Pas 2: transmissor d'esquema i codi

Transmissor d'esquema i codi
Transmissor d'esquema i codi

Esbós DESCÀRREGA

Pas 3: Receptor d'esquema i codi

Receptor d'esquema i codi
Receptor d'esquema i codi

Esbós DESCÀRREGA

Pas 4: configureu

Després de penjar esbossos a arduinos, connecteu el receptor a l'ordinador i obriu el MONITOR SERIAL. Engegueu el transmissor i veureu els valors de l'eix X i l'eix Y. Ara configureu els valors per a cada sentit de la marxa. Valor STOP: si el valor FORWARD és AcX 6000. El valor STOP serà l'interval entre aquests valors AcX -6000.

Feu el mateix per a l'eix Y. Si el vostre receptor està ben configurat, traieu aquest tros de codi i pengeu el programa.

// BORRA // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

retard (300);

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

Recomanat: