Mundarija:
- 1 -qadam: dasturchini tekshirgichga ulash
- 2 -qadam: Bootloader -ni Arduino IDE bilan yoqing
- 3-qadam: Arduino-ga mos keladigan yuklash qurilmasini yoqing
- 4 -qadam: dasturiy ta'minotni yuklash
Video: Clone SimpleBGC tekshirgichini yangilash muammosini qanday hal qilish mumkin: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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:
PCB dizaynidagi muammolarni qanday hal qilish mumkin?: 8 qadam (rasmlar bilan)
PCB dizaynidagi muammolarni qanday hal qilish mumkin ?: Har safar men tenglikni yaratganimda, o'z chegaralarimni biroz oshirib, ilgari hech qachon sinab ko'rmagan narsani sinab ko'rmoqchiman, bu safar men ushbu dasturni tashqi dasturchisiz dasturlash imkoniyatini qo'shishni xohlardim. Men UART -ga CH deb nomlangan arzon USB -ni topdim
Western Digital 8TB Easystore disklaridan uzilgan oq yorliqli disklardagi 3.3V pin muammosini qanday tuzatish mumkin: 6 qadam
Western Digital 8TB Easystore drayverlaridan uzilgan oq yorliqli disklardagi 3.3V pin muammosini qanday tuzatish mumkin: Agar siz buni foydali deb bilsangiz, iltimos, texnologiyaga oid DIY darsliklari uchun mening Youtube kanalimga obuna bo'ling. Rahmat
Arzon USBasp-Clone dasturiy ta'minotini qanday yangilash mumkin: 9 qadam
Arzon USBasp-Clone-da dasturiy ta'minotni qanday yangilash kerak: bu men kabi USBasp-kloniga yangi dasturiy ta'minotni o'chirish uchun kichik qo'llanma. Ushbu qo'llanma rasmlarda ko'rsatilgan USBasp-klon uchun maxsus yozilgan, lekin u hali ham boshqalar bilan ishlashi kerak. Ulanish 5 -qadamda ko'rsatilgan, TL bor; DR
Xiaomi sichqonchasini aylantirish muammosini qanday hal qilish mumkin: 6 qadam (rasmlar bilan)
Xiaomi sichqonchasini siljitish muammosini qanday hal qilish mumkin: Boshqa asboblar singari, kompyuter sichqonchasi ham uzluksiz ishlatilishi tufayli oxir -oqibat texnik xizmatga muhtoj bo'ladi. Mahsulotning odatiy eskirishi, u bir vaqtlar bo'lganidan ko'ra samaraliroq ishlashiga imkon beradi
Slacker G2: 5 -qadamda minigarnituralar uyasi muammosini qanday hal qilish mumkin
Slacker G2 -da minigarnituralar uyasi muammosini qanday hal qilish mumkin: Salom, bu ko'rsatma Slacker G2 -dagi zerikarli minigarniturani qanday tuzatish kerakligi haqida. Juda zerikarli! Juda tez -tez uchraydigan muammo. Men Slacker -ni o'zim tuzatishga majbur bo'ldim, chunki Slacker o'rnini bosa olmaydi. Grrrrrrr