Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cette brosse à dents à base d'Arduino vous permet de surveiller les motifs à l'aide de données d'accélération à 3 axes.
Étape 1: Étape 1: Matériaux
Brosse à dents
Arduino Nano
IMU 3 axes MPU-6050
Câble USB mini-B de 1,8 m (6 pi)
Étape 2: Étape 2: Câblage
Connectez MPU-6050 et Arduino Nano à l'aide d'un fil à souder. Voir l'image ci-dessus pour plus de détails.
Étape 3: Étape 3: Programmation d'Arduino
#comprendre
const int MPU=0x68;//MPU6050 adresse I2C
entier AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
void get6050();
void setup()
{
Fil.begin();
Wire.beginTransmission(MPU);
Wire.write(0x6B);
Wire.write(0);
Wire.endTransmission(true);
Serial.begin(9600);
}
boucle vide(){
get6050();
Serial.print(AcX);
Serial.print(" ");
Serial.print(AcY);
Serial.print(" ");
Serial.print(AcZ);
Serial.println();
retard(15);
}
annuler get6050()
{Wire.beginTransmission(MPU);
Wire.write(0x3B);
Wire.endTransmission(false);
Wire.requestFrom(MPU, 14, true);
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();
}
Étape 4: Étape 4: Appuyez sur le traceur série et voyez le graphique
Allez dans Tools - Serial Plotter (ou Ctrl + Shift + L), et vous verrez le graphique en temps réel avec l'accélération 3-axiale de MPU-6050
Secouez la brosse à dents et voyez la différence.
Pour plus d'informations, s'il vous plaît visitez
blog.naver.com/roboholic84