Tabla de contenido:

Monitor de datos de cepillo de dientes basado en Arduino: 4 pasos (con imágenes)
Monitor de datos de cepillo de dientes basado en Arduino: 4 pasos (con imágenes)

Video: Monitor de datos de cepillo de dientes basado en Arduino: 4 pasos (con imágenes)

Video: Monitor de datos de cepillo de dientes basado en Arduino: 4 pasos (con imágenes)
Video: Así es como se ve el vello facial desde dentro 2024, Noviembre
Anonim
Monitor de datos de cepillo de dientes basado en Arduino
Monitor de datos de cepillo de dientes basado en Arduino
Monitor de datos de cepillo de dientes basado en Arduino
Monitor de datos de cepillo de dientes basado en Arduino

Este cepillo de dientes basado en Arduino le permite monitorear patrones utilizando datos de aceleración de 3 ejes.

Paso 1: Paso 1: Materiales

Paso 1: Materiales
Paso 1: Materiales
Paso 1: Materiales
Paso 1: Materiales
Paso 1: Materiales
Paso 1: Materiales
Paso 1: Materiales
Paso 1: Materiales

Cepillo de dientes

Arduino Nano

MPU-6050 IMU de 3 ejes

Cable USB mini-B de 1,8 m (6 pies)

Paso 2: Paso 2: Cableado

Paso 2: cableado
Paso 2: cableado

Conecte MPU-6050 y Arduino Nano usando soldadura de alambre. Vea la imagen de arriba para más detalles.

Paso 3: Paso 3: Programación de Arduino

#incluir

const int MPU = 0x68; // MPU6050 Dirección I2C

int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;

anular get6050 ();

configuración vacía ()

{

Wire.begin ();

Wire.beginTransmission (MPU);

Wire.write (0x6B);

Wire.write (0);

Wire.endTransmission (verdadero);

Serial.begin (9600);

}

bucle vacío () {

get6050 ();

Serial.print (AcX);

Serial.print ("");

Serial.print (AcY);

Serial.print ("");

Serial.print (AcZ);

Serial.println ();

retraso (15);

}

anular get6050 ()

{Wire.beginTransmission (MPU);

Wire.write (0x3B);

Wire.endTransmission (falso);

Wire.requestFrom (MPU, 14, verdadero);

AcX = Wire.read () << 8 | Wire.read ();

AcY = Wire.read () << 8 | Wire.read ();

AcZ = Wire.read () << 8 | Wire.read ();

Tmp = Wire.read () << 8 | Wire.read ();

GyX = Wire.read () << 8 | Wire.read ();

GyY = Wire.read () << 8 | Wire.read ();

GyZ = Wire.read () << 8 | Wire.read ();

}

Paso 4: Paso 4: presione el trazador en serie y vea el gráfico

Paso 4: presione el trazador en serie y vea el gráfico
Paso 4: presione el trazador en serie y vea el gráfico
Paso 4: presione el trazador en serie y vea el gráfico
Paso 4: presione el trazador en serie y vea el gráfico
Paso 4: presione el trazador serial y vea el gráfico
Paso 4: presione el trazador serial y vea el gráfico

Vaya a Herramientas - Plotter serial (o Ctrl + Shift + L), y verá el gráfico en tiempo real con aceleración 3-axial de MPU-6050

Agite el cepillo de dientes y vea la diferencia.

Para mayor información por favor visite

blog.naver.com/roboholic84

Recomendado: