Ich brauche eine brushed regler. Der früher gekaufte turnigy ist leider unbrauchbar, zu niedrige pwm frequenz und nur eine laufrichtung. Ich kann mich aber erinnern ein cleverer typ hat mal eine BL regler für brushed missbraucht. Ich hab danach gesucht aber nix mehr gefunden.
Beim herumstöbern hab ich eine alte afro 20A esc gefunden. Bei denen sind seriell RX und TX herausgeführt. Das, und reset ist das einzige was die Arduino IDE braucht. Ein schneller check und ja, arduino unterstüzt den atmega8. Also schnell probieren.
Board als "Arduino NW w. Atmega8" einstellen. Zuerst "programmer - uabasp" einstellen. Arduino bootloader über USBASP flashen. Das findet man unter "tools - bootloader installieren". Das dauert dann etwas.
Dann afro esc mit seriall adapter verbinden. gnd auf gnd, rx auf tx, tx auf rx. Man kann den reset pin über einen kondensator mit DTR verbinden, muss aber nicht, man kann manuell resetten. Der atmega8 bootloader wartet ganze 10 sekunden. Zum testen afro esc einschalten und dann innerhalb 10 sekunden den "upload" button klicken. Funktioniert. Programmstart ist 10 sek verzögert.
Das programm hab ich nicht fertig ... ist aber einfach. Im gegensatz zu den BL firmwares möchte ich hardware pwm verwenden. Konze-bldc, Simonk und Blheli-atmel verwenden alle soft-pwm. Igitt und warum auch (weil der mega8 dazu nicht taugt, 328 ginge das). Glücklicherweise sind 2 fet eingänge schon mit pwm fähigen ausgängen verbunden, nämlich BpFET, pin10, OC1B und CpFET, pin9, OC1A. Dazu noch BnFET und CnFET als statische schalter und fertig ist die H brücke.
Unter verwendung von ApFET und AnFET wäre sogar eine dual-esc möglich, z.b. für modellpanzer.
Testcode zur ansteuerung hab ich, viel weiter bin ich noch nicht. Anregungen / kommentare ?
Beim herumstöbern hab ich eine alte afro 20A esc gefunden. Bei denen sind seriell RX und TX herausgeführt. Das, und reset ist das einzige was die Arduino IDE braucht. Ein schneller check und ja, arduino unterstüzt den atmega8. Also schnell probieren.
Board als "Arduino NW w. Atmega8" einstellen. Zuerst "programmer - uabasp" einstellen. Arduino bootloader über USBASP flashen. Das findet man unter "tools - bootloader installieren". Das dauert dann etwas.
Dann afro esc mit seriall adapter verbinden. gnd auf gnd, rx auf tx, tx auf rx. Man kann den reset pin über einen kondensator mit DTR verbinden, muss aber nicht, man kann manuell resetten. Der atmega8 bootloader wartet ganze 10 sekunden. Zum testen afro esc einschalten und dann innerhalb 10 sekunden den "upload" button klicken. Funktioniert. Programmstart ist 10 sek verzögert.
Das programm hab ich nicht fertig ... ist aber einfach. Im gegensatz zu den BL firmwares möchte ich hardware pwm verwenden. Konze-bldc, Simonk und Blheli-atmel verwenden alle soft-pwm. Igitt und warum auch (weil der mega8 dazu nicht taugt, 328 ginge das). Glücklicherweise sind 2 fet eingänge schon mit pwm fähigen ausgängen verbunden, nämlich BpFET, pin10, OC1B und CpFET, pin9, OC1A. Dazu noch BnFET und CnFET als statische schalter und fertig ist die H brücke.
Unter verwendung von ApFET und AnFET wäre sogar eine dual-esc möglich, z.b. für modellpanzer.
Testcode zur ansteuerung hab ich, viel weiter bin ich noch nicht. Anregungen / kommentare ?
Zuletzt bearbeitet: