Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este cepillo de dientes basado en Arduino le permite monitorear patrones utilizando datos de aceleración de 3 ejes.
Paso 1: 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
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
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