Bygga en Tricopter med Rotor bitar (19 / 36 steg)
Steg 19: Uppdatera KK2.1 Firmware, del 1: Setup
Detta är den första delen i en tvåstegsprocess uppdatera KK2.1 firmware. I det här steget kommer vi göra preliminära hårdvara och mjukvara setup för att uppdatera firmware på KK2.1 flyg styrkort.
Introduktion
När du gör en beställning för en KK2.1 flight control board någon går in i ett HobbyKing lager någonstans, finner en KK2.1 på en hylla, uttrycker det i en låda och skickar den till dig. Problemet är, liksom de flesta elektroniska enheter, programvaran installerad på KK2.1 utvecklas över tiden - buggar få fast, funktioner läggs, algoritmer få optimerat, ect. - och beroende på hur länge har viss KK2.1 styrelsen får du suttit i distributionslagret, dess programvara är troligen för gammal.
Genom att uppgradera programvaran (kallad firmware) på brädan KK2.1, kan du förbättra prestanda för din multirotor, uppdaterat firmware har mer avancerade kontrollkod. Till exempel är Automatisk horisontering algoritmer på den nyaste KK2.1 firmware mycket bättre än de som kommer med firmware version 1.5, vilket är den firmware installerat på de flesta KK2.1 styrelser när du beställer dem. Så genom att uppdatera firmware, kommer att din multirotor flyga mycket bättre i auto-nivå läge till exempel. Så, låt oss komma till firmware update setup.
Fastställa nuvarande Firmware versionen
Som nämnts ovan, firmware installerat på brädan KK2.1 när den anländer med posten kan eller inte kan vara inaktuell. Detta gäller särskilt om du köper din begagnade KK2.1 på eBay eller någonstans; den tidigare ägaren kan har redan uppdaterat firmware. Lyckligtvis, att upptäcka vilken firmware version är installerad på din KK2.1 är verkligen lätt. När du använder först power på brädan KK2.1, blinkar antingen med ett batteri eller med USBasp programmerare (mer om det på en sekund) en skärm på skärmen som visar de nuvarande hårdvara och firmware versionerna. Du kanske måste dra ur och sätta tillbaka din KK2.1 ett par gånger att läsa firmware version som det visar bara på skärmen för del av en sekund, men du ska titta på den andra raden i den plaska skärm, som säger "FW: ###". Detta nummer är den firmware version som körs på din KK2.1.
Maskinvara som behövs
Du behöver bara två bitar av hårdvara för att uppdatera firmware på din KK2.1 styrelse:
- USBasp programmerare: ett USB i-circuit programmerare för Atmel AVR-kontrollanter, som styrelsen KK2.1 flyg kontrollen är en (populära Arduino mikrokontroller är en annan).
- En 10-pin till 6-pinnars AVR programmera kabel: denna kabel är en adapter som går mellan 10-stifts gränssnittet på USBasp programmeraren till 6-stifts gränssnittet i KK2.1 styrelse.
Du kan beställa båda dessa delar i ett enda paket från HobbyKing, som beskrivs på steg 1, även om det finns många andra ställen du kan köpa dem, inklusive Amazon, eBayeller SparkFun.
Programvara som behövs
På mjukvarusidan är vi mycket lyckligt lottade att ha fantastiska och generösa programmerare i multirotor gemenskapen som donerar sin tid en energi att skapa enkel att använda programvara verktyg för att uppdatera firmware KK2.1. Den programvara som jag gillar bäst skapades av "Kapteinkuk" och "Lazyzero." "KKmulticoper Flashtool" skapade de tillhandahåller ett grafiskt gränssnitt för att uppdatera firmware på den KK2.1 styrelsen, tillsammans med en mängd andra styrelser. Ladda ner mjukvaran:
- Gå till http://lazyzero.de/en/modellbau/kkmulticopterflas...
- Rulla ned till nedladdningssida.
- Ladda ner "senaste stabila programvaruversioner" för ditt OS.
Nu, om du är i Mac OS X, du är redo att börja uppdatera din firmware, bara hoppa till nästa steg.
Om du är på Windows (som mig) måste du också hämta drivrutinen för USBasp programmerare:
- Chef över till http://www.fischl.de/usbasp/ och rulla ned till avsnittet "Drivrutiner".
- Ladda ner zip-filen som innehåller den senaste USBasp drivrutinen.
- Gå till varhelst du just laddat ned zip-filen och packa upp den.
- Kom ihåg platsen för filen eftersom vi kommer att använda det i början av nästa steg. Se dig där.