Բովանդակություն:

Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր. 4 քայլ (նկարներով)
Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր. 4 քայլ (նկարներով)

Video: Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր. 4 քայլ (նկարներով)

Video: Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր. 4 քայլ (նկարներով)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Նոյեմբեր
Anonim
Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր
Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր
Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր
Arduino- ի վրա հիմնված ատամի խոզանակի տվյալների մոնիտոր

Arduino- ի վրա հիմնված ատամի խոզանակը թույլ է տալիս վերահսկել նախշերը `օգտագործելով 3 առանցքային արագացման տվյալները:

Քայլ 1: Քայլ 1: Նյութեր

Քայլ 1: Նյութեր
Քայլ 1: Նյութեր
Քայլ 1: Նյութեր
Քայլ 1: Նյութեր
Քայլ 1: Նյութեր
Քայլ 1: Նյութեր
Քայլ 1: Նյութեր
Քայլ 1: Նյութեր

Ատամի խոզանակ

Արդուինո Նանո

MPU-6050 3 առանցքի IMU

6 մետր (1.8 մ) USB մինի-Բ մալուխ

Քայլ 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;

անվավեր get6050 ();

դատարկ կարգավորում ()

{

Wire.begin ();

Wire.beginTransmission (MPU);

Wire.write (0x6B);

Wire.write (0);

Wire.endTransmission (ճշմարիտ);

Serial.begin (9600);

}

դատարկ շրջան () {

ստանալ 6050 ();

Serial.print (AcX);

Serial.print ("");

Serial.print (AcY);

Serial.print ("");

Serial.print (AcZ);

Serial.println ();

ուշացում (15);

}

անվավեր get6050 ()

{Wire.beginTransmission (MPU);

Wire.write (0x3B);

Wire.endTransmission (կեղծ);

Հաղորդալար. Խնդրում ենք (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

Խորհուրդ ենք տալիս: