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

Պարզ MPU6050 IMU + Arduino GYRO Bot ՝ 4 քայլ
Պարզ MPU6050 IMU + Arduino GYRO Bot ՝ 4 քայլ

Video: Պարզ MPU6050 IMU + Arduino GYRO Bot ՝ 4 քայլ

Video: Պարզ MPU6050 IMU + Arduino GYRO Bot ՝ 4 քայլ
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, Հուլիսի
Anonim
Image
Image
Պարզ MPU6050 IMU + Arduino GYRO Bot
Պարզ MPU6050 IMU + Arduino GYRO Bot

Իմ ծրագրերի վերահսկման համար Gyro- ի օգտագործումը մեծ բան էր իմ դույլի ցուցակում, բայց բացի IMU ձեռք բերելուց, մնացածը մեխերի պես դժվար էր: Հորանջի և պտտվող արժեքների արդյունահանման վրա արդյունավետ բովանդակության բացակայությունը խռովեցրեց ինձ ավելի քան մեկ ամիս: Բազմաթիվ վեբ կայքերից, անհամար գրադարաններից և խնդիրներից հետո ես սովորեցի ստանալ տվյալներ կինոթատրոնից և օգտագործել դրանք մի պարզ նախագծում, որը սկսնակները կարող են հեշտությամբ անել և իրենց փրկել շատ դժվարություններից:

Այսպիսով, այստեղ կարելի է սովորեցնել սկսել այս արագացուցիչի ՝ գիրոսկոպի տվիչի միջոցով, և դրա ավարտին դուք կկարողանաք ձեր ռոբոտին շրջել ձեր ուզած չափով: (90 աստիճան, 45 աստիճան, 180 աստիճան….. ամեն ինչ)

Պարագաներ

Էլեկտրոնիկայի մեծ մասը կարելի է գնել ձեր տեղական էլեկտրոնիկայի խանութում կամ առցանց

Ահա դրանք.

Bot շասսի

DIY 4WD Double-Deck Smart Robot Car Chassis Kits with Speed Encoder RC Robot Toys Hobbies and Robot from banggood.comhttps://banggood.app.link/vpw7FlkjL1

Կարող եք նաև օգտագործել երկու անիվի շասսի ՝ պտտվող անիվով:

Արդուինո -

Geekcreit® Arduino Compatible UNO R3 ATmega16U2 AVR USB Development Main Board Module Board for Arduino from Electronics from banggood.comhttps://banggood.app.link/W4pYojtjL1

IMU - MPU6050 6DOF

6DOF MPU-6050 3 Axis Gyro With Accelerometer Sensor Module For Arduino Module Board For Arduino from Electronics from banggood.comhttps://banggood.app.link/qoNQdMxjL1

Dupont լարերը

Արականից արական

Իգականից արական

L298N շարժիչ

Geekcreit® L298N Dual H Bridge Stepper Motor Driver Board For Arduino Module Board For Arduino from Electronics from banggood.comhttps://banggood.app.link/kCmlV4UjL1

11.1 Վ Լիպո

ZOP Power 11.1V 2200MAH 3S 30C Lipo Battery XT60 Plug RC Parts from Toys Hobbies and Robot on banggood.comhttps://banggood.app.link/tKfTXU3jL1

Հարմար լիցքավորիչ

Քայլ 1: Քայլ 1. Հավաքեք ձեր շասսին

Քայլ 1: Հավաքեք ձեր շասսին
Քայլ 1: Հավաքեք ձեր շասսին
Քայլ 1: Հավաքեք ձեր շասսին
Քայլ 1: Հավաքեք ձեր շասսին

Հավաքեք ձեր Bot շասսին lol:

Անդրադարձեք վերևում ցնցող պատկերին, բայց եթե պայքարում եք, ես ընդամենը մեկնաբանություն եմ ներքևում

Քայլ 2: MPU6050 գրադարանի տեղադրում

MPU6050 գրադարանի տեղադրում
MPU6050 գրադարանի տեղադրում

Կարևոր է նշել, որ եթե պատահաբար ձեր MPU6050- ի համար տեղադրված լինի գրադարան, Հեռացրեք այն, կամ այն կնշի կազմման սխալները:

Փոխարենը օգտագործեք այս հղումը ՝ գրադարանը ներբեռնելու և այն ավելացնելու համար ՝ օգտագործելով «Ներառել գրադարանը» ուրվագծի ներքո:

https://github.com/jarzebski/Arduino-MPU6050

Քայլ 3: Կապեր

Միացումներ
Միացումներ
Միացումներ
Միացումներ

Գրադարանը տեղադրելով ՝ շարունակեք և լարեք համակարգը:

Շարժիչի վարորդի հետ կապերը տրված են հենց ծածկագրում:

ena = 5;

enb = 6;

in1 = 7;

in2 = 4;

in3 = 9;

in4 = 8;

ահա ամեն դեպքում:)

Arduino- ի և տվիչի միջև կապերն են.

VCC - +5V

GND - GND

SDA - A4

SCL - A5

Նշում - Այստեղից մենք ռոբոտին կանչում ենք Բարնի:

Քայլ 4: Կոդ

Կոդ
Կոդ

Պատճենեք այս կոդը ստորև և տեղադրեք այն ձեր IDE- ում և վերբեռնեք:

github.com/imalwaysontheinternet/Simple-MPU6050-Arduino-GyroBot

Pleույգերի նախազգուշական միջոցներ.

Մի միացրեք ձեր տվիչը հացի տախտակին, քանի որ լարերը և էլեկտրոնիկան կարող են աղմուկ ստեղծել, ինչը կազդի ձեր YAW PITCH ROLL արժեքների ճշգրտության վրա

Բոտը գործարկելիս պարզապես տեղադրեք բոտը հատակին և սեղմեք «Վերականգնել», որպեսզի սենսորը ճիշտ ճշգրտվի:

Այս նախագծի համար մենք օգտագործում ենք միայն Yaw- ի արժեքները, ուստի դա հաշվի առեք ձեր սենսորը միացնելիս:

Օգտագործեք երկկողմանի փրփուր ժապավեն ՝ սենսորը ձեր բոտի առջևին կպցնելու համար:

Այս հրահանգը սովորեցրեց ձեզ օգտագործել գիրոսկոպը ռոբոտաշինության պարզ ձևավորման մեջ, և դուք կարող եք փորձարկել ձեր սեփական գաղափարներով, քանի որ այժմ գիտեք դրա իրականացումը:

Ազատ զգալ մեկնաբանություններում որևէ բան հարցնելու:

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