Мазмуну:

Arduino негизделген тиш щеткасы маалыматтар монитору: 4 кадам (сүрөттөр менен)
Arduino негизделген тиш щеткасы маалыматтар монитору: 4 кадам (сүрөттөр менен)

Video: Arduino негизделген тиш щеткасы маалыматтар монитору: 4 кадам (сүрөттөр менен)

Video: Arduino негизделген тиш щеткасы маалыматтар монитору: 4 кадам (сүрөттөр менен)
Video: Урок №1. Знакомство с Arduino. BeyondRobotics 2024, Июль
Anonim
Arduino негизделген тиш щеткасы маалыматтар монитору
Arduino негизделген тиш щеткасы маалыматтар монитору
Arduino негизделген тиш щеткасы маалыматтар монитору
Arduino негизделген тиш щеткасы маалыматтар монитору

Бул Arduino негизделген тиш щеткасы 3 октук ылдамдануу маалыматын колдонуу менен үлгүлөрдү көзөмөлдөөгө мүмкүндүк берет.

1 -кадам: 1 -кадам: Материалдар

1 -кадам: материалдар
1 -кадам: материалдар
1 -кадам: материалдар
1 -кадам: материалдар
1 -кадам: материалдар
1 -кадам: материалдар
1 -кадам: материалдар
1 -кадам: материалдар

Тиш щеткасы

Arduino Nano

MPU-6050 3-огу IMU

6ft (1.8m) USB мини-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 ();

жараксыз орнотуу ()

{

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), жана сиз MPU-6050дөн 3-октук ылдамдануу менен реалдуу убакыт графигин көрөсүз.

Тиш щеткасын чайкап, айырмасын көрүңүз.

Көбүрөөк маалымат алуу үчүн, төмөнкү дарекке

blog.naver.com/roboholic84

Сунушталууда: