Umfasende Hilfe von der Installation bis hin zum Herunterladen auf einen Arduino findest du im Wiki
Grundsätzliche Funktionsweise ist es, über zweit Taster einen Motor, in Stufen, die Drehzahl hoch und runter fahren zulassen. Die Anzahl der möglichen Stufen ist anpassbar.
Der Motor wird dabei über eine Heli Fahrregler mit Brushless Motor gesteuert. Dieser hat ein Recht lineares verhalten mit nur einer Drehrichtung. Der verwendete Fahrregler hat außerdem einen Drehzahl Impulsausgang über welche die Drehzahl angezeigt werden kann.
Außerdem wird die Spannung des Akkus überwacht.
Über ein I2C Display können die einzelnen Daten angezeigt werden.
- Akkuspannung
- Stufe
- Drehzahl
Zusätzlich lässt sich der Fahrregler initialisieren. Hierfür drückt man beide Tasten, für Hoch und Runter gleichzeitig und schaltet den Arduino bzw. die Schaltung ein. Dann wird der Fahrregler mit 100% angesteuert. Daraufhin muss man ein paar Sekunden, auf den Fahrregler warten (piepen) und danach lässt man die Tasten los. Die Ansteuerung geht daraufhin auf 0%. Nach ein paar Sekunden piept der Fahrregler erneut. Die Initialisierung ist abgeschlossen.
- Arduino Nano
- Heliregler Hobbywing Platinium V4 60A
- Brushless Motor
- I2C OLED Display 128*64 mit ssd1306 Treiber z.B. Amazon
- Diverse Widerstände und Taster (Siehe Schaltplan)
Fehler kannst du hier berichten: Issues
Danach auf "New Issue"
(hierfür wird ein Github Konto benötigt)
BrushlessMotorcontroller
Motorcontroller um einen Regler mit Brushlessmotor anzusteuern und per Tastendruck die Drehzahl zu verändern Copyright (C) 2020 Marina Egner | info AT sheepindustries DOT de
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program.
If not, see https://www.gnu.org/licenses/.
[In Deutsch]: https://www.gnu.de/documents/gpl-3.0.de.html