Jeśli ktoś się zastanawia jakie regulatory (ESC) kupić do swojego quadkoptera to warto zacząć od bardzo małych i wydajnych układów DYS SN20A. Są to mini regulatory o wymiarach 23x12x4.5mm o całkiem dużej wydajności prądowej 20Amperów. W porównaniu do standardowych jakie można zakupić są naprawdę fajną opcja do quadcopterów klasy 250 (dwieściepiędzieśiątekfruu). Zakupione na banggood przychodzą domyślnie z firmwarem SimonK. Dużym plusem są wyprowadzone pady SPI, dzięki którym można wgrać sobie SomonK’a lub BLheli. A jeszcze większym plusem jest to że, po wgraniu odpowiedniego wsadu można programować je po kabelku sygnałowym PWM. Poniżej pokaże jak ja to robię i co potrzeba aby poprawnie przeflaszować regle.

Potrzebny sprzęt

Przede wszystkim jest potrzebny programator USB do kontrolerów ATMEL AVR USBasp, warto mieć do niego przejściówkę 10 do 6 pinów. Pare kabelków, lutownica, cyna. W drugim etapie ustawiania opcji regulatorów będzie potrzebne arduino UNO.

0-1_echfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash

Lutowanie

Na początek trzeba przylutować kabelki programatora do regulatora według poniższego schematu i podłączyć pod USB. Na tym etapie zasilanie regulatora idzie z programatora wiec nie trzeba podłączać baterii.

DYS_RCTimer_SN20a_pinout

http://www.hacksmods.com/wp-content/uploads/2015/04/DYS_RCTimer_SN20a_pinout.jpg

0-2_echfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 0-3_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 0-4_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash

Odpalam BLheli Suite i zaznaczam ATMEL ISP Interface. Nastepnie klikam read i postępuje jak w poniższych screenach. Wybierz bootloader od SimonK pozwala wgrywać i SimonK i Blheli.

1_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 2_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 3_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 4_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 5_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 6_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 7_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash8_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash

Po tej akcji mam wgrany najnowszy firmware Blheli.

Arduino UNO

Aby programować opcje regulatora przez kabelek data (1 wire interface), trzeba wgrać odpowiedni program do Arduino UNO. Na szczęście blheli zintegrował funkcje tworzenia takiego interfejsu w swoim programie. Wystarczy podlączyć Arduino i wybrać odpowiedni port com.

14-0_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 9_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 10_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 11_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 12_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 13_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash

1-wire interface

A teraz wystarczy podłączyć pierwszy port arduino do data i gnd do gnd regulatora. W tym momencie trzeba zapewnić zasilanie regulatora podłączając baterię.

8-1_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 14_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 15_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash 16_techfreak_blheli_13_DYS_SN20A_SN16A_USBASP_1wire_flash

Teraz można spokojnie założyć koszulkę termokurczliwą na regulator i podłączyć go do quadcoptera. Dawajcie znać jak wam poszło!