Съдържание:

Монитор за данни за четки за зъби на базата на Arduino: 4 стъпки (със снимки)
Монитор за данни за четки за зъби на базата на Arduino: 4 стъпки (със снимки)

Видео: Монитор за данни за четки за зъби на базата на Arduino: 4 стъпки (със снимки)

Видео: Монитор за данни за четки за зъби на базата на Arduino: 4 стъпки (със снимки)
Видео: Путина напугал громкий звук. И он сразу поправил бронежилет 2024, Ноември
Anonim
Монитор за данни за четки за зъби, базиран на Arduino
Монитор за данни за четки за зъби, базиран на Arduino
Монитор за данни за четки за зъби, базиран на Arduino
Монитор за данни за четки за зъби, базиран на Arduino

Тази четка за зъби на базата на Arduino ви позволява да наблюдавате моделите, като използвате данни за 3-аксиално ускорение.

Стъпка 1: Стъпка 1: Материали

Стъпка 1: Материали
Стъпка 1: Материали
Стъпка 1: Материали
Стъпка 1: Материали
Стъпка 1: Материали
Стъпка 1: Материали
Стъпка 1: Материали
Стъпка 1: Материали

Четка за зъби

Arduino Nano

MPU-6050 3-ос IMU

6-футов (1,8 м) USB mini-B кабел

Стъпка 2: Стъпка 2: Окабеляване

Стъпка 2: Окабеляване
Стъпка 2: Окабеляване

Свържете MPU-6050 и Arduino Nano с помощта на запояване с тел. Вижте горната снимка за подробности.

Стъпка 3: Стъпка 3: Програмиране на Arduino

#включва

const int MPU = 0x68; // MPU6050 I2C адрес

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 (вярно);

Serial.begin (9600);

}

void loop () {

get6050 ();

Serial.print (AcX);

Serial.print ("");

Serial.print (AcY);

Serial.print ("");

Serial.print (AcZ);

Serial.println ();

забавяне (15);

}

void get6050 ()

{Wire.beginTransmission (MPU);

Wire.write (0x3B);

Wire.endTransmission (невярно);

Wire.requestFrom (MPU, 14, вярно);

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: Стъпка 4: Натиснете серийния плотер и вижте графиката

Стъпка 4: Натиснете серийния плотер и вижте графиката
Стъпка 4: Натиснете серийния плотер и вижте графиката
Стъпка 4: Натиснете серийния плотер и вижте графиката
Стъпка 4: Натиснете серийния плотер и вижте графиката
Стъпка 4: Натиснете серийния плотер и вижте графиката
Стъпка 4: Натиснете серийния плотер и вижте графиката

Отидете на Инструменти-Сериен плотер (или Ctrl + Shift + L) и ще видите графика в реално време с 3-аксиално ускорение от MPU-6050

Разклатете четката за зъби и вижте разликата.

за повече информация: моля, посетете

blog.naver.com/roboholic84

Препоръчано: