今日給大伙兒開更一個新的教程合集樹莓派->"元器件推動",主要是讓各位對元器件最底層推動有一個好的了解,解決"只知其一,不知其二"的窘境,廢話不多說,立即上教程。
樹莓派GPIO推動-伺服電機(元器件推動)
· 提前準備元器件
· 元器件基本原理
· 樹莓派提前準備
· 試驗
1、 提前準備元器件
樹莓派
伺服電機
驅動板
元器件做好準備,大家逐漸了解一下伺服電機的基本原理;
2、 元器件基本原理
· 伺服電機有哪些,和交流伺服電機、一般電動機有什么不同?
百科
這就是伺服電機,有效的方法,查百度百科。
那么它和伺服電機有什么不同呢?
總體來說,步進電機是比不上伺服電機的,可是步進電機價錢要比伺服電機劃算許多、許多,因此你知道。
· 他是怎樣被推動的
電路原理圖
這也是伺服電機的內部電路原理圖,外邊的A B C D 便是大家所指的四相,也是電動機的電機定子(便是沒動的),里邊的1~6是電機轉子(可以轉動的軸),他是一顆永久磁鐵;
每一次大家給一相一定的單脈沖,便會就可以了通電生磁,吸引住相匹配的電機轉子,只需大家不斷的給相對應的互通電,大家就可以操縱它;
1. 順序程序方位 BCDA 是順時針方向,反過來 ADCB 便是反方向方位。
2. 每一次通幾類操縱扭矩,單拍,雙拍,八拍
3、樹莓派必須籌備哪些
只需有python的GPIO庫就可以
4、逐漸試驗
引腳圖
這也是樹莓派的引腳圖,找尋可以用的鄰近的4個引腳,5,6,13,19。
逐漸程序編寫:
import RPi.GPIO as GPIOimport time ** = 5mb = 6mc = 13md = 19GPIO.setwarnings(False)GPIO.setmode(GPIO.BCM)GPIO.setup([ ** ,mb,mc,md],GPIO.OUT)#GPIO.setup(6,GPIO.OUT)#GPIO.setup(13,GPIO.OUT)#GPIO.setup(19,GPIO.OUT)#單拍def posRotate():GPIO.output( ** ,GPIO.HIGH)GPIO.output(mb,GPIO.LOW)GPIO.output(mc,GPIO.LOW)GPIO.output(md,GPIO.LOW)time.sleep(0.002)GPIO.output( ** ,GPIO.LOW)GPIO.output(mb,GPIO.HIGH)GPIO.output(mc,GPIO.LOW)GPIO.output(mc,GPIO.LOW)GPIO.output(md,GPIO.LOW)time.sleep(0.002)GPIO.output( ** ,GPIO.LOW)GPIO.output(mb,GPIO.LOW)GPIO.output(mc,GPIO.HIGH)GPIO.output(md,GPIO.LOW)time.sleep(0.002)GPIO.output( ** ,GPIO.LOW)GPIO.output(mb,GPIO.LOW)GPIO.output(mc,GPIO.LOW)GPIO.output(md,GPIO.HIGH)time.sleep(0.002)while True:posedd()
OK,做好了!正中間針對樹莓派GPIO的操縱,我提前準備出一章詳講。