Hallo,
ich bin grad dabei mir einen kleinen Acro Naze Quad mit winzigen brushed Motoren zu bauen.
Als regler hab ich jeweils BS170 MOSFETs (zur Not BUZ8 falls die Motoren mehrs als 0,5A fressen), bei denen das 5V PWM Signal am Gate ist. Die MOSFETs sollten sich damit durchschalten lassen. Sofern ich das PWM-Signal auf 100% bekomme zumindest. Und da liegt auch schon der Knackpunkt...
Klingt jetzt vielleicht etwas noobig, aber ich hab mir gerade das PWM Signal der Naze am Oszi angeschaut: Pulsabstand 2,5 ms und Pulsweite zwischen ca. 1 und 2 ms während ich den Throttle-Knüppel von gar nicht bis voll durch drücke. Da ging mir dann ein Licht auf, warum die Werte minthrottle und maxthrottle immer ca. bei 1000 bis 2000 liegen bei den Flight Controls.
Dachte ich, setz ich einfach im CLI maxthrottle=2500. Geht aber nicht, "ERR: out of range".
Klar könnte ich jetzt die entsprechenden Schranken im Code ändern, aber erstens weiss ich nicht ob das irgendwelchen unerwünschten Effekte mit sich brächte und zweitens bin ich mir nicht nicht sicher ob ich das mit meiner Toolchain kompilieren und flashen kann. (Hab mal "spaßeshalber" eine für ein STM32DiscoveryF3 Board eingerichtet, hat 2 Wochen gedauert..."
Also gibts da vielleicht einen Workaround? Hat das jemand schonmal gemacht oder eine Idee wie ers angehen könnte?
ich bin grad dabei mir einen kleinen Acro Naze Quad mit winzigen brushed Motoren zu bauen.
Als regler hab ich jeweils BS170 MOSFETs (zur Not BUZ8 falls die Motoren mehrs als 0,5A fressen), bei denen das 5V PWM Signal am Gate ist. Die MOSFETs sollten sich damit durchschalten lassen. Sofern ich das PWM-Signal auf 100% bekomme zumindest. Und da liegt auch schon der Knackpunkt...
Klingt jetzt vielleicht etwas noobig, aber ich hab mir gerade das PWM Signal der Naze am Oszi angeschaut: Pulsabstand 2,5 ms und Pulsweite zwischen ca. 1 und 2 ms während ich den Throttle-Knüppel von gar nicht bis voll durch drücke. Da ging mir dann ein Licht auf, warum die Werte minthrottle und maxthrottle immer ca. bei 1000 bis 2000 liegen bei den Flight Controls.
Dachte ich, setz ich einfach im CLI maxthrottle=2500. Geht aber nicht, "ERR: out of range".
Klar könnte ich jetzt die entsprechenden Schranken im Code ändern, aber erstens weiss ich nicht ob das irgendwelchen unerwünschten Effekte mit sich brächte und zweitens bin ich mir nicht nicht sicher ob ich das mit meiner Toolchain kompilieren und flashen kann. (Hab mal "spaßeshalber" eine für ein STM32DiscoveryF3 Board eingerichtet, hat 2 Wochen gedauert..."
Also gibts da vielleicht einen Workaround? Hat das jemand schonmal gemacht oder eine Idee wie ers angehen könnte?