PYB——PWM控制驅動器+步進電機
4線步進電機+DM420驅動器簡介
步進電機
簡單解釋:步進電機原理是:收到固定數量的(一高一低)脈衝,轉動固定的角度,而脈衝是可以通過PWM輸出的,所以通過PWM輸出可以控制步進電機的控制。
DM420 兩相步進電機 驅勱器使用說明
驅動器可以讓步進電機的控制更加精確,具體資訊參考說明書:
說明書
驅動器接線
DM420驅動器 | PYB |
---|---|
脈衝+ | X1(TIM2,CH1) |
脈衝- | GND |
方向+ | X4 |
方向- | X6 |
- 正極接12V外接電源,負極接負極即可;
- A+、A-、B+、B-需要按照步進電機銘牌標註進行接線。
SW開關調節
博主選擇的是Pluse為800的模式,可根據需要自選。具體調節結合程式碼理解。
步進電機控制程式碼
from pyb import Pin, Timer
#p_A用於輸出PWM脈衝
p_A = Pin('X1')
tim1 = pyb.Timer(2, freq=1600) #定時器2設定頻率為1600,即每秒輸出1600個脈衝數,單位時間內的脈衝數越大,步進電機的速度越快
ch1 = tim1.channel(1, Timer.PWM, pin=p_A) #設定為PWM模式
#設定控制方向的引腳,
dir_ahead = Pin('X4')
dir_back = Pin('X6')
while 1:
#向前,方向+高電平。方向-低電平
dir_ahead.high()
dir_back.low()
ch1.pulse_width_percent(50) #輸出佔空比為50%的PWM脈衝,即在一個脈衝中,高電平脈衝一半時間,低電平脈衝一半時間
pyb.delay(1)
#向後,相反
dir_back.high()
dir_ahead.low()
ch1.pulse_width_percent(50)
相關文章
- 步進電機Linux驅動Linux
- 三菱PLC控制步進電機
- 比例閥驅動電路後級PWM濾波尖刺如何消除?PWM通過RC低通濾波器模擬DAC
- 如何安裝印表機驅動 印表機驅動安裝步驟
- 步進電機和伺服電機區別
- MTK平臺pwm模式閃光燈驅動配置模式
- DRV8825步進驅動晶片的電流調節與測量晶片
- 步進電機的調速
- 香橙派硬體PWM控制sg90舵機
- 360驅動大師怎麼安裝印表機驅動 360驅動安裝印表機的步驟
- 電腦印表機驅動在哪個位置?window電腦印表機驅動位置介紹
- 電腦怎麼安裝印表機驅動程式 電腦印表機安裝驅動教程
- Win7電腦驅動器怎麼加密?Win7系統給驅動器加密的方法和詳細步驟Win7加密
- 脈衝寬度調製(PWM):工程機械控制器的常見技術
- 波士頓動力新版人形機器人Atlas問世,純電驅動機器人
- 溫度控制電機轉動
- 【工業機器人】工業機器人技術最新知識大全;工業機器人驅動與控制系統機器人
- 三相電壓型PWM整流器設計
- 暴力風扇無刷電機驅動方案
- 驅動程式開發步驟
- 51微控制器mcp4728驅動程式原始碼原始碼
- 離線語音電燈控制器進展
- 簡單幾步解決win10控制皮膚裡沒有bitlocker驅動加密器問題Win10加密
- Linux驅動實踐:帶你一步一步編譯核心驅動程式Linux編譯
- win10印表機驅動在電腦哪裡找 怎麼檢視電腦印表機驅動詳細教程Win10
- 樹莓派驅動的無人駕駛開發記錄--驅動電機樹莓派
- LED驅動IC,數顯驅動控制電路-數碼管顯示驅動晶片-VK1629 LQFP44技術資料晶片
- 微控制器小白學習之路(十二)---直流電機的控制
- win10 自帶bitlocker驅動器加密怎樣啟用_win10開啟Bitlocker驅動器加密步驟Win10加密
- C51微控制器——紅外遙控 驅動程式
- [RK3399][Android7.1]UDC 控制器驅動實現Android
- 家電電動控制MCU
- 基於STM32F1系列,驅動L298N電機驅動板實現直流電機的啟動、停止、調速功能
- Arduino A4950 驅動直流電機 超詳細版UI
- 【春節歌曲回味 | STM32小音樂盒 】PWM+定時器驅動無源蜂鳴器(STM32 HAL庫)定時器
- 韓餐:遙控器無法控制電動門
- USB xHCI Compliant Host Controller驅動是指支援USB 3.0及以上標準的主機控制器驅動程式。這種驅動程式允許計算機系統與USB 3.0及更高版本的裝置進行通訊和資料傳輸。Controller計算機
- 機器翻譯進化到哪一步了?