Turinys:

„Arduino“dantų šepetėlių duomenų monitorius: 4 žingsniai (su nuotraukomis)
„Arduino“dantų šepetėlių duomenų monitorius: 4 žingsniai (su nuotraukomis)

Video: „Arduino“dantų šepetėlių duomenų monitorius: 4 žingsniai (su nuotraukomis)

Video: „Arduino“dantų šepetėlių duomenų monitorius: 4 žingsniai (su nuotraukomis)
Video: SKR 1.4 - TMC2209 v1.2 2024, Lapkritis
Anonim
„Arduino“dantų šepetėlio duomenų monitorius
„Arduino“dantų šepetėlio duomenų monitorius
„Arduino“dantų šepetėlio duomenų monitorius
„Arduino“dantų šepetėlio duomenų monitorius

Šis „Arduino“dantų šepetėlis leidžia stebėti modelius naudojant 3 ašių pagreičio duomenis.

1 žingsnis: 1 žingsnis: medžiagos

1 žingsnis: medžiagos
1 žingsnis: medžiagos
1 žingsnis: medžiagos
1 žingsnis: medžiagos
1 žingsnis: medžiagos
1 žingsnis: medžiagos
1 žingsnis: medžiagos
1 žingsnis: medžiagos

Dantų šepetėlis

Arduino Nano

MPU-6050 3 ašių IMU

6 pėdų (1,8 m) USB mini-B kabelis

2 žingsnis: 2 žingsnis: laidų prijungimas

2 žingsnis: laidų prijungimas
2 žingsnis: laidų prijungimas

Prijunkite MPU-6050 ir „Arduino Nano“naudodami vielos litavimą. Išsamesnės informacijos rasite aukščiau esančiame paveikslėlyje.

3 veiksmas: 3 žingsnis: „Arduino“programavimas

#įtraukti

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

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

negalioja get6050 ();

negaliojanti sąranka ()

{

Wire.begin ();

Wire.beginTransmission (MPU);

Wire.write (0x6B);

Wire.write (0);

Wire.endTransmission (tiesa);

Serial.begin (9600);

}

void loop () {

get6050 ();

Serial.print (AcX);

Serial.print ("");

Serial.print (AcY);

Serial.print ("");

Serial.print (AcZ);

Serial.println ();

vėlavimas (15);

}

void get6050 ()

{Wire.beginTransmission (MPU);

Wire.write (0x3B);

Wire.endTransmission (false);

Wire.requestFrom (MPU, 14, tiesa);

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

}

4 žingsnis: 4 žingsnis: paspauskite serijos braižytuvą ir peržiūrėkite diagramą

4 žingsnis: paspauskite serijos braižytuvą ir peržiūrėkite diagramą
4 žingsnis: paspauskite serijos braižytuvą ir peržiūrėkite diagramą
4 žingsnis: Paspauskite serijos braižytuvą ir peržiūrėkite diagramą
4 žingsnis: Paspauskite serijos braižytuvą ir peržiūrėkite diagramą
4 žingsnis: Paspauskite serijos braižytuvą ir peržiūrėkite diagramą
4 žingsnis: Paspauskite serijos braižytuvą ir peržiūrėkite diagramą

Eikite į Įrankiai-nuoseklusis braižytuvas (arba „Ctrl“+ „Shift“+ L) ir pamatysite realaus laiko grafiką su 3 ašiniu pagreičiu iš MPU-6050

Pakratykite dantų šepetėlį ir pamatysite skirtumą.

Norėdami gauti daugiau informacijos: apsilankykite

blog.naver.com/roboholic84

Rekomenduojamas: