Mundarija:

Clone SimpleBGC tekshirgichini yangilash muammosini qanday hal qilish mumkin: 4 qadam
Clone SimpleBGC tekshirgichini yangilash muammosini qanday hal qilish mumkin: 4 qadam

Video: Clone SimpleBGC tekshirgichini yangilash muammosini qanday hal qilish mumkin: 4 qadam

Video: Clone SimpleBGC tekshirgichini yangilash muammosini qanday hal qilish mumkin: 4 qadam
Video: SimpleBGC Clone Gimbal erratic pitch problem 2024, Noyabr
Anonim
Clone SimpleBGC tekshirgichini yangilash muammosini qanday hal qilish kerak
Clone SimpleBGC tekshirgichini yangilash muammosini qanday hal qilish kerak

Salom. Yaqinda men uchuvchisiz uchish loyiham uchun SimpleBGC gimbal boshqaruvchisi ustida ishladim. Men muvaffaqiyatli ulandim va sozladim. Bu mukammal ishladi. Shundan so'ng, men uning dasturiy ta'minotini v2.2 dan v2.4 ga ko'tarishni xohladim. Shunday qilib, men gimbalni yangilaganimdan keyin u kerakli darajada ishlamadi. Ma'lumki, agar sizda SimpleBGC boshqaruvchisi bo'lsa va u yangilanganidan keyin ishlamasa, u asl emas. Shunday qilib, men dasturiy ta'minotni yana v2.2 ga tushirishga qaror qildim.

Men bu haqda ko'p qidirdim. Deyarli barcha darsliklar Arduino -dan dasturchi sifatida foydalangan. Biroq, men bu usulni bir nechta Arduino bilan ko'p sinab ko'rgan bo'lsam -da, men bunga erisha olmadim.

Shunday qilib, men bu darslikda sizga bu muammoni Arduino holda qanday hal qilishni ko'rsataman, lekin AVR USBasp dasturchisi, bu Arduino -ga qaraganda ancha oson. Keling, o'quv qo'llanmasiga nima kerakligini ko'rib chiqaylik:

1. Windows operatsion tizimiga ega kompyuter. (Men hech qachon MAC -dan foydalanmaganim uchun bu haqda ma'lumotga ega emasman)

2. Siz osongina topishingiz mumkin bo'lgan AVR USBasp dasturchisi. (Ozarbayjondan tashqari:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)

5. Dasturiy ta'minotni yuklab oling (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Qurollaringizni tayyor qilib bo'lgach, keling, darslikka o'taylik:)

1 -qadam: dasturchini tekshirgichga ulash

Dasturchini boshqaruvchiga ulash
Dasturchini boshqaruvchiga ulash
Dasturchini boshqaruvchiga ulash
Dasturchini boshqaruvchiga ulash

Birinchi qadamda biz dasturchi va nazoratchi o'rtasida aloqa o'rnatishimiz kerak. Yuqorida siz boshqaruvchi va dasturchining pinlarini ko'rishingiz mumkin. Siz quyidagilar bilan aloqa o'rnatishingiz kerak:

RES (boshqaruvchi) -------- RST (dasturchi)

SCK (nazoratchi) -------- SCK (dasturchi)

MISO (boshqaruvchi) -------- MISO (dasturchi)

MOSI (boshqaruvchi) -------- MOSI (dasturchi)

SCK (nazoratchi) -------- SCK (dasturchi)

+5V (boshqaruvchi) -------- VCC (dasturchi)

GND (boshqaruvchi) -------- GND (dasturchi)

Bu erda men qo'shimcha yozuvni qo'shmoqchiman. Men bu aloqalarni o'rnatganimda, +5V va GND ulanishlarida muammoga duch kelaman. Mening nazoratchi va dasturchim o'chirilgan. Agar siz ham bu muammoga duch kelsangiz, iltimos, dasturchining VCC va GND -ni boshqaruvchining boshqa +5V va GND pinlariga ulang.

Tekshiruvchi va dasturchi ulangandan so'ng, dasturchini kompyuterga ulang.

2 -qadam: Bootloader -ni Arduino IDE bilan yoqing

Arduino IDE -ni oching va dasturchi sifatida USBasp -ni tanlang. Buni "Asboblar" yorlig'iga o'ting va "Dasturchi" bo'limiga o'ting va "USBasp" ni tanlang. Shundan so'ng, "Asboblar" yorlig'i ostidagi "Bootloader -ni yoqish" bo'limini bosish orqali bootloader -ni yoqishingiz mumkin. Siz oxirida muvaffaqiyatli yozish xabarini olishingiz kerak !!!

3-qadam: Arduino-ga mos keladigan yuklash qurilmasini yoqing

Ushbu bosqichda, AvrdudeR va optiboot zip fayllarini oching va optiboot papkasidan "optiboot_atmega328.hex" ni nusxa ko'chiring va "avrdude.exe" mavjud bo'lgan AvrdudeR papkasiga joylashtiring. Shundan so'ng, ushbu papka ichidagi PowerShell yoki cmd -ni oching (buni qanday qilishni men ko'rsatgan youtube videosidan ko'rishingiz mumkin) va bu buyruqlarni yozing.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U qulf: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U lfuse: w: 0xEE: m

avrdude avrdude.conf -c usbasp -p atmega328p -U flesh: w: optiboot_atmega328.hex -U qulf: w: 0x0C: m

Ushbu buyruqlarni muvaffaqiyatli bajarganingizdan so'ng, oxirgi bosqichga o'ting:)

4 -qadam: dasturiy ta'minotni yuklash

Oxirgi bosqichda, XLoader -ni oching va XLoader.exe -ni bosing va "SimpleBGC_2_2_b2_null.hex" yo'lini 115200 tezligi bilan kiriting. Ehtiyot bo'ling, to'g'ri portni tanlang:)

Va siz qildingiz:) Agar sizda biron bir muammo bo'lsa, bu erga yozing. Men javob berishga harakat qilaman. Sizga katta rahmat:)

Tavsiya: