Innehållsförteckning:

Arduino-baserad tandborstdatamonitor: 4 steg (med bilder)
Arduino-baserad tandborstdatamonitor: 4 steg (med bilder)

Video: Arduino-baserad tandborstdatamonitor: 4 steg (med bilder)

Video: Arduino-baserad tandborstdatamonitor: 4 steg (med bilder)
Video: Arduino — растровые изображения из I2C EEPROM на OLED-дисплей 128x64 2024, November
Anonim
Arduino-baserad tandborstdatamonitor
Arduino-baserad tandborstdatamonitor
Arduino-baserad tandborstdatamonitor
Arduino-baserad tandborstdatamonitor

Denna Arduino-baserade tandborste låter dig övervaka mönster med hjälp av 3-axiell accelerationsdata.

Steg 1: Steg 1: Material

Steg 1: Material
Steg 1: Material
Steg 1: Material
Steg 1: Material
Steg 1: Material
Steg 1: Material
Steg 1: Material
Steg 1: Material

Tandborste

Arduino Nano

MPU-6050 3-axlig IMU

1,8 m USB-mini-B-kabel

Steg 2: Steg 2: Kabeldragning

Steg 2: Kabeldragning
Steg 2: Kabeldragning

Anslut MPU-6050 och Arduino Nano med trådlödning. Se bilden ovan för detaljer.

Steg 3: Steg 3: Programmering av Arduino

#omfatta

const int MPU = 0x68; // MPU6050 I2C -adress

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

void get6050 ();

void setup ()

{

Wire.begin ();

Wire.beginTransmission (MPU);

Wire.write (0x6B);

Wire.write (0);

Wire.endTransmission (true);

Serial.begin (9600);

}

void loop () {

get6050 ();

Serial.print (AcX);

Serial.print ("");

Serial.print (AcY);

Serial.print ("");

Serial.print (AcZ);

Serial.println ();

fördröjning (15);

}

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

}

Steg 4: Steg 4: Slå på seriell plotter och se grafen

Steg 4: Slå på seriell plotter och se grafen
Steg 4: Slå på seriell plotter och se grafen
Steg 4: Slå på seriell plotter och se grafen
Steg 4: Slå på seriell plotter och se grafen
Steg 4: Slå på seriell plotter och se grafen
Steg 4: Slå på seriell plotter och se grafen

Gå till Verktyg-Seriell plotter (eller Ctrl + Shift + L) så ser du realtidsgrafen med 3-axiell acceleration från MPU-6050

Skaka tandborsten och se skillnaden.

för mer information: besök

blog.naver.com/roboholic84

Rekommenderad: