Sommario:

Monitoraggio dei dati dello spazzolino da denti basato su Arduino: 4 passaggi (con immagini)
Monitoraggio dei dati dello spazzolino da denti basato su Arduino: 4 passaggi (con immagini)

Video: Monitoraggio dei dati dello spazzolino da denti basato su Arduino: 4 passaggi (con immagini)

Video: Monitoraggio dei dati dello spazzolino da denti basato su Arduino: 4 passaggi (con immagini)
Video: Oral-B Genius 10900N, lo spazzolino elettrico perfetto per l'igene orale di tutti! 2024, Dicembre
Anonim
Monitoraggio dei dati dello spazzolino da denti basato su Arduino
Monitoraggio dei dati dello spazzolino da denti basato su Arduino
Monitoraggio dei dati dello spazzolino da denti basato su Arduino
Monitoraggio dei dati dello spazzolino da denti basato su Arduino

Questo spazzolino basato su Arduino ti consente di monitorare i modelli utilizzando i dati di accelerazione 3 assi.

Passaggio 1: Passaggio 1: Materiali

Passaggio 1: materiali
Passaggio 1: materiali
Passaggio 1: materiali
Passaggio 1: materiali
Passaggio 1: materiali
Passaggio 1: materiali
Passaggio 1: materiali
Passaggio 1: materiali

Spazzolino

Arduino Nano

MPU-6050 IMU a 3 assi

Cavo USB mini-B da 1,8 m

Passaggio 2: Passaggio 2: Cablaggio

Passaggio 2: cablaggio
Passaggio 2: cablaggio

Collega MPU-6050 e Arduino Nano usando la saldatura a filo. Vedere l'immagine sopra per i dettagli.

Passaggio 3: Passaggio 3: Programmazione di Arduino

#includere

const int MPU=0x68;//MPU6050 indirizzo I2C

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

void get6050();

configurazione nulla()

{

Wire.begin();

Wire.beginTransmission(MPU);

Wire.write(0x6B);

Wire.write(0);

Wire.endTransmission(true);

Serial.begin(9600);

}

ciclo vuoto(){

get6050();

Serial.print(AcX);

Serial.print(" ");

Serial.print(AcY);

Serial.print(" ");

Serial.print(AcZ);

Serial.println();

ritardo(15);

}

vuoto get6050()

{Wire.beginTransmission(MPU);

Wire.write(0x3B);

Wire.endTransmission(false);

Wire.requestFrom(MPU, 14, vero);

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();

}

Passaggio 4: Passaggio 4: premere il plotter seriale e visualizzare il grafico

Passaggio 4: premere il plotter seriale e visualizzare il grafico
Passaggio 4: premere il plotter seriale e visualizzare il grafico
Passaggio 4: premere il plotter seriale e visualizzare il grafico
Passaggio 4: premere il plotter seriale e visualizzare il grafico
Passaggio 4: premere il plotter seriale e visualizzare il grafico
Passaggio 4: premere il plotter seriale e visualizzare il grafico

Vai su Strumenti - Plotter seriale (o Ctrl + Maiusc + L) e vedrai il grafico in tempo reale con l'accelerazione 3 assi da MPU-6050

Agitare lo spazzolino e vedere la differenza.

per maggiori informazioni per favore visita

blog.naver.com/roboholic84

Consigliato: