Mündəricat:
- Addım 1: Proqramçını nəzarətçiyə bağlayın
- Addım 2: Arduino IDE ilə Bootloader yazın
- Addım 3: Arduino uyğun Bootloader-ı yandırın
- Addım 4: Firmware yükləyin
Video: Clone SimpleBGC Controller Yükseltme Məsələsini necə həll etmək olar: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Salam. Bu yaxınlarda, dron layihəm üçün SimpleBGC gimbal nəzarətçisi üzərində çalışırdım. Uğurla bağladım və tənzimlədim. Mükəmməl işləyirdi. Bundan sonra firmware proqramını v2.2 -dən v2.4 -ə yüksəltmək istədim. Beləliklə, gimbalı təkmilləşdirdikdən sonra lazım olduğu kimi işləmədi. Bildiyiniz kimi, SimpleBGC nəzarətçiniz varsa və yüksəltdikdən sonra işləmirsə, bu orijinal deyil. Beləliklə, firmware proqramını yenidən v2.2 -ə endirmək qərarına gəldim.
Bu barədə çox axtardım. Demək olar ki, bütün dərslər proqramçı olaraq Arduinodan istifadə edirdi. Ancaq bu üsulu bir neçə Arduino ilə çox çalışsam da, əldə edə bilmədim.
Beləliklə, bu təlimatda Arduino olmadan bu problemi necə həll edəcəyinizi göstərəcəyəm, ancaq Arduinodan daha asan olan AVR USBasp proqramçısı. Bu dərs üçün nəyə ehtiyacımız olduğunu görək:
1. Windows əməliyyat sistemi olan kompüter. (Heç vaxt MAC istifadə etmədiyim üçün bu barədə məlumatım yoxdur)
2. Asanlıqla tapa biləcəyiniz AVR USBasp proqramçısı. (Azərbaycandan başqa:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)
3. Arduino IDE
4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)
5. Firmware yükləyin (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)
Silahlarınızı hazırladıqdan sonra tutoriala keçək:)
Addım 1: Proqramçını nəzarətçiyə bağlayın
İlk addımda proqramçı ilə nəzarətçi arasında əlaqə yaratmalıyıq. Yuxarıda nəzarətçi və proqramçı pinlərini görə bilərsiniz. Aralarında əlaqə qurmalısınız:
RES (nəzarətçi) -------- RST (proqramçı)
SCK (nəzarətçi) -------- SCK (proqramçı)
MISO (nəzarətçi) -------- MISO (proqramçı)
MOSI (nəzarətçi) -------- MOSI (proqramçı)
SCK (nəzarətçi) -------- SCK (proqramçı)
+5V (nəzarətçi) -------- VCC (proqramçı)
GND (nəzarətçi) -------- GND (proqramçı)
Burada bir qeyd əlavə etmək istəyirəm. Bu əlaqələri qurduğumda +5V və GND əlaqələrində problemlə qarşılaşıram. Nəzarətçim və proqramçım söndürüldü. Bu problemlə də qarşılaşsanız, proqramçının VCC və GND -ni nəzarətçinin başqa +5V və GND pinlərinə qoşun.
Nəzarətçi və proqramçı bağlandıqdan sonra proqramçını PC -yə qoşun.
Addım 2: Arduino IDE ilə Bootloader yazın
Arduino IDE -ni açın və proqramçı olaraq USBasp seçin. Bunu 'Alətlər' sekmesine keçərək 'Proqramçı' bölməsinə gələrək 'USBasp' seçə bilərsiniz. Bundan sonra, 'Alətlər' sekmesinde 'Bootloader Yaz' bölməsinə tıklayarak bootloaderı yandıra bilərsiniz. Sonda uğurlu yazma mesajı almalısınız !!!
Addım 3: Arduino uyğun Bootloader-ı yandırın
Bu addımda AvrdudeR və optiboot zip fayllarını açın və 'optiboot_atmega328.hex' qovluğunu optiboot qovluğundan kopyalayın və 'avrdude.exe' mövcud olan AvrdudeR qovluğuna yapışdırın. Bundan sonra bu qovluğun içərisində PowerShell və ya cmd açın (bunu necə etdiyimi qeyd etdiyim youtube videosundan izləyə bilərsiniz) və bu əmrləri yazın.
avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U kilidi: 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 flaş: w: optiboot_atmega328.hex -U kilidi: w: 0x0C: m
Bu əmrləri uğurla icra etdikdən sonra son addıma keçin:)
Addım 4: Firmware yükləyin
Son mərhələdə XLoader -i açın və XLoader.exe -yə klikləyin və 115200 baud dərəcəsi ilə 'SimpleBGC_2_2_b2_null.hex' yolunu daxil edin. Ehtiyatlı olun, düzgün portu seçin:)
Və etdiniz:) Hər hansı bir probleminiz varsa, bura yazın. Cavab verməyə çalışacağam. Çox sağ olun:)
Tövsiyə:
CPU nədir, nə edir və problemi necə həll etmək olar: 5 addım
CPU nədir, nə edir və problemi necə həll etmək olar: Hər gün burada " CPU " və ya " Prosessor " Bir CPU nə olduğunu və nə etdiyini araşdıracağam, sonra ümumi CPU problemlərini və bunları necə həll edəcəyimi araşdıracağam
Pulsuz bir yer tapmaq ağrısını həll etmək üçün bir park sensoru necə qurulacaq: 12 addım
Pulsuz bir yer tapmaq ağrısını həll etmək üçün bir park sensoru necə qurulacaq: Bu layihədə bir Raspberry Pi istifadə edərək sadə bir park sensoru quracağıq. Məlum olur ki, hər səhər bu sualla qarşılaşmalı oluram: ofisimin qarşısındakı YALNIZ dayanacaq yeri artıq götürülmüşdürmü? Çünki əslində belə olanda, ətrafında dolaşmalıyam
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etmək olar: 6 addım
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etməli: Bu təlimatda sadə bir düymə və Visuino istifadə edərək LED -i AÇMA və SÖKMƏNİ öyrənəcəyik
Esp8266: 5 addımlarından istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT cihazı necə etmək olar
Esp8266 istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT Cihazı Necə Hazırlanır: Əşyaların İnterneti (IoT) fiziki cihazların ("əlaqəli qurğular" və "ağıllı qurğular" olaraq da adlandırılır), binaların, və elektronika, proqram təminatı, sensorlar, aktuatorlar və
Başqa şeylər etmək üçün Eko Düyməni necə Hack etmək olar : 6 Addım (Şəkillərlə)
Başqa şeylər etmək üçün Eko-Düyməni Hack etmə … )