Мазмұны:

MPU6050 орнату және калибрлеу бойынша нұсқаулық: 3 қадам
MPU6050 орнату және калибрлеу бойынша нұсқаулық: 3 қадам

Бейне: MPU6050 орнату және калибрлеу бойынша нұсқаулық: 3 қадам

Бейне: MPU6050 орнату және калибрлеу бойынша нұсқаулық: 3 қадам
Бейне: Arducopter на гоночном квадрокоптере. Это вам не INAV! Часть первая. Базовая настройка 2024, Қараша
Anonim
MPU6050 орнату және калибрлеу бойынша нұсқаулық
MPU6050 орнату және калибрлеу бойынша нұсқаулық

MPU6050 - инерциалды өлшеу бірлігін білдіретін 6 DoF (еркіндік дәрежесі) IMU, 3 осьті гироскоп арқылы бұрыштық үдеуді және сызықтық үдеткіштер арқылы сызықтық үдеуді білетін өте жақсы сенсор.

Кейде Интернеттен кітапханалар мен бағдарламаларды іздеуді бастау, орнату қиын болуы мүмкін, бірақ қазір уайымдамаңыз, бұл нұсқаулық пен төменде берілген бейне оқулық сізді бірден бастайды.

1 -қадам: Қажетті материалдар

Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар

1.) MPU6050 немесе GY521 IMU

2.) Arduino (мен нано қолданамын)

3.) ішінде Arduino IDE орнатылған компьютер

4.) Arduino үшін USB кабелі

5.) Arduino -ны MPU6050 -ге қосуға арналған 4 F -F Jumper кабельдері

Барлық компоненттерді түпнұсқа және жоғары сапалы www. UTsource.net сайтынан табуға болады

2 -қадам: MPU6050 кітапханасы

MPU6050 кітапханасы
MPU6050 кітапханасы

Егер сізде осы қадамды орындауда қиындықтар туындаса, мен кіріспедегі сілтеме бойынша бейне оқулықты қарауды ұсынамын.

Кітапхана - бұл жаңадан бастағандарға MPU6050 сияқты салыстырмалы түрде күрделі сенсорларды қолдануды жеңілдететін қарапайым құрал, бұл көптеген күрделі нәрселерге қамқорлық жасайтын қабат, сондықтан біз бұл идеяны іске асыруға көбірек көңіл бөле аламыз. бәрін реттеу туралы.

Arduino IDE ашыңыз

«Құралдар» бөліміне өтіп, «Кітапханаларды басқару» түймесін басыңыз

Жаңа терезе ашылады, онда іздеу жолағы болады, онда MPU6050 түрі бар, сізді бірнеше нәтижелер қарсы алады, бірақ bt Electronic Cats дегенді орнатыңыз.

Аяқтадыңыз, енді калибрлеуге рұқсат етіңіз!

3 -қадам: калибрлеу

Калибрлеу
Калибрлеу
Калибрлеу
Калибрлеу
Калибрлеу
Калибрлеу

Әрбір сенсор әр түрлі және бірегей, сондықтан бізде сенсор үшін бірегей офсет мәндерін табу керек.

Файлдарды ашып, Arduino IDE мысалдарына өтіңіз.

Онда сіз жаңа кітапхананы көресіз, онда MPU6050 - IMU_Zero бағдарламасы бар, оны ашыңыз.

Оны arduino -ға жүктеңіз және Arduino -дан сенсорға қосылу келесі түрде орындалғанына көз жеткізіңіз -

SCL - A5

SDA - A4

Вк - 5В

GND - GND

Сәтті жүктеуден кейін Құралдар, содан кейін сериялық мониторды ашыңыз, бірақ бұл процесс кезінде сенсорды көлденең және мүмкіндігінше тыныш ұстаңыз.

«----- орындалды -----» сызығы оның қолынан келгенін көрсетеді. Ағымдағы дәлдікке байланысты тұрақтылармен (NFast = 1000, NSlow = 10000), оған жету үшін бірнеше минут қажет болады..

Жол бойында ол ондаған немесе одан да көп шығыс сызықтарын шығарады, бұл 6 қалаған ауыстырудың әрқайсысы үшін * біріншіден, екі бағаны табуға тырысады, біреуі тым төмен, екіншісі тым жоғары, содан кейін * жақшаны кішірейту мүмкін болмайынша.

«Аяқталған» жолдың дәл үстіндегі жол [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Тақырып жолдарында көрсетілгендей, бұл жолды құрайтын алты топ оңтайлы ығысуларды сипаттайды X үдеу үшін, Y үдеу, Z үдеу, тиісінше X гиро, Y гиро және Z гиро. Жоғарыда көрсетілген үлгіде сынақ +567 X үдеуі үшін ең жақсы ығысу екенін көрсетті, -2223 Y үдеу үшін жақсы және т.б. Сіз жасаған бағдарламаларда қолдануға болатын әр офсетке назар аударыңыз!

Міне бітті! қарапайым және қарапайым!

Оқығаныңыз үшін рахмет!

Ұсынылған: