Ich hatte ein wenig nachgedacht und versuchte, einen handelsüblichen bürstenlosen Motor mit RPi Zero zu steuern.
Geben Sie vorerst die Impulsbreite an und wiederholen Sie das Drehen nach und nach.
import pigpio
import time
motor_pin = 27 #Notierte GPIO-Nummer
pi = pigpio.pi()
for i in range(3):
pi.set_servo_pulsewidth(motor_pin, 1500)
time.sleep(1)
pi.set_servo_pulsewidth(motor_pin, 1600)
time.sleep(1)
pi.set_servo_pulsewidth(motor_pin, 1700)
time.sleep(1)
pi.set_servo_pulsewidth(motor_pin, 1800)
time.sleep(1)
pi.set_servo_pulsewidth(motor_pin, 1900)
time.sleep(1)
pi.set_servo_pulsewidth(motor_pin, 2000)
time.sleep(1)
pi.set_servo_pulsewidth(motor_pin, 0)
pi.stop()
pi.set_servo_pulsewidth(motor_pin, 1500)
time.sleep(1)
Geben Sie die GPIO-Nummer mit motor_pin an und geben Sie die Impulsbreite numerisch an. Der Wertebereich, der angegeben werden kann, hängt von den ESC-Spezifikationen ab. Wenn Sie die Spezifikationen von ESC nicht kennen, müssen Sie sie durch Herumtasten finden. In diesem ESC konnten etwa 1500 bis etwa 2000 angegeben werden. Geben Sie im Ruhezustand die Dauer bis zum nächsten Status an.
pi.set_servo_pulsewidth(motor_pin, 0)
Wenn Sie es stoppen wollen, denke ich, dass es nicht funktionieren würde, wenn Sie nicht so etwas geschrieben hätten. Vielleicht habe ich es nicht gebraucht. Nun, es ist magisch.
Es scheint, dass einige ESCs Magie brauchen, bevor sie sich bewegen. Es bleibt nichts anderes übrig, als die ESC-Spezifikationen zu überprüfen.
Mit diesem Gefühl konnte ich den bürstenlosen Motor sehr leicht steuern. Es handelt sich jedoch möglicherweise nicht um eine strikte bürstenlose Motorsteuerung, da der vorhandene Regler zur Steuerung des Impulses und der Zeit verwendet wird. Ursprünglich möchte ich die ESC-Funktion selbst mit RPi steuern.
Übrigens dreht dieser bürstenlose Motor den Inhalt nicht, aber der äußere Gawa dreht sich. Wenn Sie ihn nicht reparieren, wird er wild (lacht). Ich denke, es ist sicherer, einen Motor zu verwenden, der den zentralen Rotor dreht.
Wenn Sie den Motor mit RPi steuern, können Sie ihn sichtbar steuern! !! Es gibt Ihnen ein Gefühl der Leistung, daher wird es auch für das Programmieren empfohlen. Sie können diesen bürstenlosen Motor und das ESC-Set für etwa 1000 Yen kaufen. Ich denke, Sie können es zu einem niedrigeren Preis genießen als beim Kauf eines schlechten elektronischen Arbeitskits.
Recommended Posts