Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Buna ziua. Recent, lucram la controlerul cardanic SimpleBGC pentru proiectul meu de drone. L-am conectat cu succes și l-am reglat. A funcționat perfect. După aceea, am vrut să-i actualizez firmware-ul de la v2.2 la v2.4. Deci, după ce am actualizat cardanul, nu a funcționat așa cum ar trebui. După cum știți, dacă aveți un controler SimpleBGC și dacă după actualizare nu funcționează, atunci nu este unul original. Deci, am decis să retrogradez firmware-ul la v2.2 din nou.
Am căutat multe despre asta. Aproape toate tutorialele foloseau Arduino ca programator. Cu toate acestea, în timp ce am încercat mult această metodă cu mai multe Arduino, nu am reușit.
Deci, în acest tutorial vă voi arăta cum să rezolvați această problemă fără Arduino, ci un programator AVR USBasp, care este mult mai ușor decât Arduino. Să vedem de ce avem nevoie pentru acel tutorial:
1. Un computer cu sistem de operare Windows. (Deoarece nu am folosit niciodată MAC, nu am informații despre acesta)
2. Programator AVR USBasp pe care îl puteți găsi cu ușurință. (Cu excepția Azerbaidjanului:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)
3. IDE Arduino
4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)
5. Descărcați firmware-ul (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)
După ce vă pregătiți armele, să trecem la tutorial:)
Pasul 1: Conectarea programatorului la controler
În primul pas, trebuie să facem conexiunea între programator și controler. Deasupra puteți vedea pinii controlerului și programatorului. Trebuie să faceți legătura între:
RES (controler) -------- RST (programator)
SCK (controler) -------- SCK (programator)
MISO (controler) -------- MISO (programator)
MOSI (controler) -------- MOSI (programator)
SCK (controler) -------- SCK (programator)
+ 5V (controler) -------- VCC (programator)
GND (controler) -------- GND (programator)
Aici, vreau să adaug o notă laterală. Când am făcut aceste conexiuni, mă confrunt cu o problemă la conexiunile + 5V și GND. Controlerul și programatorul meu s-au oprit. Dacă vă confruntați și cu această problemă, vă rugăm să conectați VCC și GND ale programatorului la alți pini + 5V și GND ai controlerului.
După conectarea controlerului și programatorului, conectați programatorul la computer.
Pasul 2: Ardeți Bootloader cu Arduino IDE
Deschideți Arduino IDE și apoi alegeți USBasp ca programator. Puteți face acest lucru accesând fila „Instrumente” și accesați secțiunea „Programator” și alegeți „USBasp”. După aceea, puteți arde bootloaderul făcând clic pe secțiunea „Burn Bootloader” din fila „Tools”. Ar trebui să primiți un mesaj de succes la sfârșit !!!
Pasul 3: Flashează bootloaderul compatibil Arduino
În acest pas, dezarhivați fișierele zip AvrdudeR și optiboot și copiați „optiboot_atmega328.hex” din folderul optiboot și lipiți-l în folderul AvrdudeR unde există „avrdude.exe”. După aceea, deschideți PowerShell sau cmd în acest folder (puteți viziona cum să o faceți din videoclipul de pe YouTube pe care l-am notat) și scrieți aceste comenzi.
avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lock: 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 flash: w: optiboot_atmega328.hex -U lock: w: 0x0C: m
După ce rulați cu succes aceste comenzi, treceți la pasul final:)
Pasul 4: Încărcați firmware-ul
În pasul final, deschideți XLoader și faceți clic pe XLoader.exe și includeți calea „SimpleBGC_2_2_b2_null.hex” cu o rată de transmisie de 115200. Aveți grijă, alegeți portul corect:)
Și ați făcut:) Dacă aveți vreo problemă, vă rugăm să scrieți aici. Voi încerca să răspund. Mulțumesc foarte mult:)
Recomandat:
(ACTUALIZARE - Există o problemă ușoară) CONTROLOR DE JOC USB PENTRU P.C: 10 pași (cu imagini)
(ACTUALIZARE - EXISTĂ O UȘORĂ PROBLEMĂ) CONTROLOR DE JOC USB PENTRU P.C: UN CONTROLER DE JOC PENTRU ORICE JOC (APROAPE)
Cum să construiți un senzor de parcare pentru a rezolva durerea de a găsi un loc liber: 12 pași
Cum să construiți un senzor de parcare pentru a rezolva durerea de a găsi un loc liber: În acest proiect vom construi un senzor de parcare simplu folosind un Raspberry Pi. Se pare că în fiecare dimineață trebuie să mă confrunt cu această întrebare: este SINGURUL loc de parcare din fața biroului meu deja luat? Pentru că atunci când este, de fapt, trebuie să mă învârt
Cum se face circuitul controlerului de tensiune folosind tranzistorul 13003: 6 pași
Cum se face circuitul controlerului de tensiune folosind tranzistorul 13003: Hii prietene, astăzi voi face un circuit al controlerului de tensiune care va da sursa de alimentare cu tensiune variabilă de ieșire. Când facem proiecte electronice, atunci avem nevoie de tensiuni diferite pentru a opera circuitul. Voi face asta
Cum se face circuitul controlerului motorului: 6 pași
Cum se realizează un circuit de control al motorului: prietene, Hii, uneori avem nevoie de mai puțin RPM (rotație pe minut) a motorului și alteori avem nevoie de un RPM foarte mare al motorului. RPM al motorului. Putem folosi acest cerc
Cum să puneți o imagine personalizată pe tabloul de bord Xbox 360. (Actualizare pre toamna 08): 8 pași
Cum să puneți o imagine personalizată pe tabloul dvs. de bord Xbox 360. (Actualizare pre toamna 08): În această instrucțiune vă voi arăta cum să puneți o imagine personalizată ca fundal pe xbox 360. există aceiași pași pentru a face acest lucru cu noul și vechiul tablou de bord. când voi avea șansa, voi actualiza totul cu imagini noi