Nun wird es spannend...
der ESC wird an Pin D3 (weißes Kabel) und GND (schwarzes Kabel) angeschlossen (praktischerweise passt da der stecker genau hin)
Öffnen nun BLHeli erneut und machen der reihe nach:
Wenn alles richtig läuft, gibt BLHeli ein paar Informationen aus:
Nachdem klick auf OK, verändert sich die Oberfläche von BLHeli und zeigt nur noch änderbare Konfigurationen an:
Eine schöne Übersicht/Erklärung was welche Einstellungen bedeuten/bewirken fand ich
hier
Die ESC´s die ich verwende kamen bereits mit der aktuellen Firmware, so das ein Flashen nicht nötig war. Aus neugier habe ich das trotzdem gemacht.
Durch ein klick auf Flash BLHeli wird der Prozess begonnen, seit aber gewarnt, es dauert ewig und es gibt keinen Statusbalken.
Auf dem Arduino blinken nun die zwei gelben LED´s, was das einzige Indiz ist, dass das Flashen läuft.
Nach etwa 10min und den ersten Gedanken, das ich etwas verbockt habe, das Flashen nicht funktioniert und ich somit der ESC geschrottet ist, habe ich das weiter laufen lassen und mir meine bessere Hälfte geschnappt und bin Pizza essen gegangen. (Ist das eine Typische Frustreaktion?)
Als wir einige Zeit später zurück kamen, begrüßte mich dann zu meiner Überraschung folgende Meldung:
Angeschaut habe ich mir die zur verfügung stehenden Firmware und die Latest genommen und OK geklickt.
Es kam prompt folgende Warnung:
Welche mir verdeutlicht hat, das ich die aktuelle Firmware schon auf dem ESC habe.
Anyway.... (vorfreude auf 16.02 [Indsider])
Yes geklickt
siehe da, das eigendliche Flashen ging ganz schnell
Somit hat das Flashen geklappt und ich konnte mich den Einstellungen widmen.
Für mein Setup habe ich folgende Einstellungen der Reihe nach geändert:
Startup Power:
Muss ich noch weiter testen, ist aber der maximale Anlaufstrom den die Motoren bekommen um loszudrehen
LOW RPM Power Protect:
Wenn ich das richtig Interpretiert habe ist das ein automatischer Jam-Schutz der Komponenten (Stromabschaltung wenn sich die Motoren nicht drehen)
Motor Direction:
Ich hätte gern das die Motoren sowohl vor- wie auch rückwärts laufen können.
Stelle mir da eine Funktion vor, die einen fest steckenden Dart auswerfen kann:
-Magazin ziehen
-Motoren rückwärtslaufen lassen
-Motoren abwechselnd vor- und rückwärts stottern lassen bis der Dart ausgeworfen wird
-mal sehen was sonst noch
Hier muss ich kurz unterbrechen.
Die Folgenden PPM Einstellungen werden in einem späteren Post näher erklärt, in dem es um Code änderungen des Arduinos geht.
Wer mag kann sich aber hier im Wiki und hier in einem RC - Wiki einlesen.
Kurz und knapp:
-1000ms Motoren drehen mit 100% rückwärts
-1500ms Motoren stehen/sind ausgeschaltet (nullpunkt)
-2000ms Motoren drehen mit 100% vorwärts
Dies ist kein
PWM
weiter gehts:
Misc:
hier habe ich die automatische Kalibrierung aus faulheit ausgeschaltet, da ich nicht wirklich Probleme beim Signal erwarte und weiter unten eine feste Einstellung mache
PPM Min Throttle:
wird auf den Signal nullpunkt (auch 1500ms) gesetzt, da dies im Code des Arduino geregelt wird, wieder reine Faulheit von mir, an den Arduino kommt man einfacher ran, als an den Eingebauten ESC
Bedeutet das die ESC´s sofort auf das Signal vom Arduino reagieren und nicht ein "Totraum" vom Steuerknüppel der Fernbedienung eingerichtet wird
PPM Max Throttle:
2000ms ist das 100% Power Signal das der ESC erwartet, das er die volle Last frei gibt (oberer Kalibrierungspunkt)
PPM Center Throttle:
1500ms ist der Nullpunkt an dem die Motoren ausgeschaltet sind / auslaufen sollen / evtl bremsen
Brake on Stop:
die Bremse habe ich ausgeschaltet, kostet Strom und erzeugt Wärme, beides möchte ich nicht.
Wenn hier off ist, laufen die Flywheels aus anstatt abgebremst zu werden.
LED Control:
die verbaute LED am ESC ist bei mir weiß eingestellt, wird man aber warscheinlich nicht sehen können
Startup Beep Volume:
Die Lautstärke der Wilkommensmelodie sollte umbedingt reduziert werden, da diese von Haus aus sehr laut war
Beacon/Signal Volume:
kann man als die Lautstärke der Standby Töne verstehen
Beacon Delay:
nach 10min Piepsen die Motoren mit der oben eingestellten Lautsärke (eigendlich um die Drohne wieder zu finden) als erinnerung den Blaster doch auszuschalten
Nach einem klick auf Write Setup erscheit die Inforamation Write OK
Damit ist die Konfiguration von ESC 1 fertig.
Um den ESC 2 zu konfigurieren:
- Speichern wir die aktuelle Konfiguration
-Klicken danach auf Disconnect
-Trennen die Kabel vom ESC 1 amArduino
-Schließen den ESC 2 wie den ESC 1 an D3 und GND an
-klicken auf Connect, danach auf read setup
-bestätigen die Meldung
-laden die zuvor gespeicherte Konfiguration
-anschließen auf Write Setup
Damit ist auch der zweite ESC Konfigurtiert.
Meine Konfiguration lade ich als setup.txt mit hoch. Hier muss man nur die Dateiendung von txt auf ini ändern um sie zu nutzen.
Wie immer an dieser Stelle würde ich mich über ungefilterterte Erfahrungen / Meinungen / Kritik / Korrekturen und Hilfe freuen.