简体   繁体   English

如何用覆盆子pi编程5针电机

[英]how to program a 5 pin motor with raspberry pi

I am recently working on a project where i want to control a 5 pin servo motor with raspberry pi. 我最近正在从事一个我想用树莓派控制5针伺服电机的项目。

5针伺服电机

i have searched for resources and found adafruit's servo motor with only 3 pin.This is link for Adafruit's 3 pin servo motor 我搜索了资源,发现只有3针的adafruit伺服电机。这是Adafruit的3针伺服电机的链接

Problem : 问题

What's difference between a 5 pin and 3 pin servo motor ? 5针和3针伺服电机有什么区别?
If they both are same what's pin out diagram for this 5 pin servo motor ? 如果它们都相同,那么该5针伺服电机的引脚排列图是什么?

This is source code for 3 pin servo motor. 这是3针伺服电机的源代码。

    # Servo Control
import time
def set(property, value):
try:
f = open("/sys/class/rpi-pwm/pwm0/" + property, 'w')
f.write(value)
f.close()   
except:
print("Error writing to: " + property + " value: " + value)


def setServo(angle):
set("servo", str(angle))
set("delayed", "0")
set("mode", "servo")
set("servo_max", "180")
set("active", "1")

delay_period = 0.01

while True:
for angle in range(0, 180):
setServo(angle)
time.sleep(delay_period)
for angle in range(0, 180):
setServo(180 - angle)
time.sleep(delay_period)

What modifications must i do to control a 5 pin servo motor ? 我必须做些修改才能控制5针伺服电机? Are there any major modifications ? 是否有重大修改?

That is not a servo. 那不是伺服。 It's a 5 pin Stepper motor you also need uni-polar driver 这是5针步进电机,您还需要单极性驱动器

I found out that, well u can connect a stepper motor or servo motor or dc motor for your Raspbberi Pi. 我发现,好了,您可以为Raspbberi Pi连接步进电机,伺服电机或直流电机。 Check the link for adafruit's stepper motor connection to raspberry pi. 检查链接,了解adafruit的步进电机与树莓派的连接。

Raspberry Pi stepper motor connection Raspberry Pi步进电机连接

If u see some more lessons you will find that you can connect dc,stepper or servo motor to your Pi. 如果您看到其他课程,您会发现可以将直流,步进或伺服电机连接到Pi。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM