色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在樹莓派Pico上編程使用步進電機?

jf_zGNBEhbi ? 來源:趣無盡 ? 2023-11-28 09:18 ? 次閱讀

步進電機是一種將電脈沖信號轉換成相應角位移或線位移的電動機,每輸入一個脈沖信號,轉子就轉動一個角度或前進一步,其輸出的角位移或線位移與輸入的脈沖數成正比,轉速與脈沖頻率成正比,因此,步進電動機又稱脈沖電動機。

步進電機通常需要搭配一個步進電機驅動模塊(也叫步進電機驅動器)來工作。步進電機驅動器是一種將電脈沖轉化為角位移的執行機構。當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(稱為“步距角”),它的旋轉是以固定的角度一步一步運行的。可以通過控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速和定位的目的。

四相步進電機按照通電順序的不同,可分為單四拍、雙四拍、八拍三種工作方式。單四拍與雙四拍的步距角相等,但單四拍的轉動力矩小。八拍工作方式的步距角是單四拍與雙四拍的一半,因此,八拍工作方式既可以保持較高的轉動力矩又可以提高控制精度,驅動器相當于開關的組合單元。通過上位機的脈沖信號有順序給電機相序通電使電機轉動。

本文使用到的是 28BJY-48 型步進電機。

硬件連接

首先需要將步進電機和電機驅動板連起來,直接將電機的白色插頭插入驅動板上的白色插槽(注意卡扣方向)即可。

再將驅動板和樹莓派 Pico 連接起來,接線如下:
電機驅動板的 + 引腳接 Pico 的 VSYS。
電機驅動板的 – 引腳接 Pico 的 GND。
電機驅動板的 IN1 引腳接 Pico 的 GP18。
電機驅動板的 IN2 引腳接 Pico 的 GP19。
電機驅動板的 IN3 引腳接 Pico 的 GP20。
電機驅動板的 IN4 引腳接 Pico 的 GP21。

編程

將下面的代碼保存在 Pico 的根目錄,命名為 main.py。

from machine import Pin
import utime
 
# 步進驅動模塊的引腳初始化
in1 = Pin(18,Pin.OUT)
in2 = Pin(19,Pin.OUT)
in3 = Pin(20,Pin.OUT)
in4 = Pin(21,Pin.OUT)
 
ROUND_VALUE = 509
delay = 1
 
# 四相八拍步進電機的順序值
STEP_VALUE = [
    [0,0,0,1],
    [0,0,1,1],
    [0,0,1,0],
    [0,1,1,0],
    [0,1,0,0],
    [1,1,0,0],
    [1,0,0,0],
    [1,0,0,1],
]
 
# 重置引腳輸出低電平
def reset():
    in1(0)
    in2(0)
    in3(0)
    in4(0)
 
# 單步順時針轉動,count 為步數值,可為負數(逆時針)
def step_run(count):
    direction = 1
    if count < 0:
        direction = -1
        count = -count
    for x in range(count):
        for bit in STEP_VALUE[::direction]:
            in1(bit[0])
            in2(bit[1])
            in3(bit[2])
            in4(bit[3])
            utime.sleep_ms(delay)
 
# 以指定角度順時針轉動,a 為角度值,可為負數(逆時針)
def step_angle(a):
    step_run(int(ROUND_VALUE * a / 360))
 
# 重置驅動板
reset()
 
# 逆時針轉 90 度
step_angle(-90)
 
# 以單步方式持續順時針轉動
while True:
    step_run(1)

程序中定義了這款步進電機的驅動方式和參數。有兩種方法驅動它:step_angle(角度) 或 step_run(步數)。

運行之后,可以看到步進電機先逆時針轉動 90 度,再順時鐘持續運行下去。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    52

    文章

    8228

    瀏覽量

    146266
  • 電動機
    +關注

    關注

    74

    文章

    4109

    瀏覽量

    96211
  • 步進電機
    +關注

    關注

    150

    文章

    3109

    瀏覽量

    147445
  • 脈沖信號
    +關注

    關注

    6

    文章

    398

    瀏覽量

    36957
  • 樹莓派
    +關注

    關注

    116

    文章

    1707

    瀏覽量

    105610

原文標題:在樹莓派 Pico 上編程使用步進電機

文章出處:【微信號:趣無盡,微信公眾號:趣無盡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    何在樹莓Pico用PWM實現LED呼吸燈呢?

    樹莓 Pico 的模擬-數字轉換器只能以一種方式工作,它將模擬信號轉換為微控制器可以理解的數字信號。
    發表于 10-07 17:46 ?1370次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b><b class='flag-5'>上</b>用PWM實現LED呼吸燈呢?

    樹莓pico入門學習筆記(一)相關資料推薦

    樹莓pico入門學習筆記選擇自己熟悉的編程語言樹莓pic
    發表于 07-01 09:28

    樹莓pico如何入門?

    樹莓pico如何入門?
    發表于 10-13 08:11

    怎么實現樹莓Pico電機運動控制MicroPython+pioasm編程

    怎么實現樹莓Pico電機運動控制MicroPython+pioasm編程
    發表于 10-27 06:37

    樹莓Pico的相關資料推薦

    1月22日,樹莓基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓體積更小,售價僅4
    發表于 02-07 07:37

    微雪電子樹莓步進電機驅動板|Stepper Motor HAT介紹

    專為樹莓設計的步進電機驅動板,可控制兩路步進電機,支持32細分。
    的頭像 發表于 11-12 16:33 ?5474次閱讀
    微雪電子<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅動板|Stepper Motor HAT介紹

    遠程控制樹莓3b的pi pico

    樹莓pi pico樹莓4相比差別很大,但是pi pico有一些特點是
    的頭像 發表于 03-05 17:23 ?3977次閱讀

    樹莓pico入門學習筆記(一)

    樹莓pico入門學習筆記選擇自己熟悉的編程語言樹莓pic
    發表于 12-17 18:42 ?21次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>pico</b>入門學習筆記(一)

    基于樹莓pico的可編程游戲手柄設計

    方案介紹組件12x12x7.3mm 瞬時觸覺按鈕按鈕樹莓Pico通用 D1286464 OLED 顯示屏操縱桿模塊 PS210 歐姆電阻?組裝將樹莓
    發表于 12-26 15:10 ?0次下載

    樹莓驅動步進電機

    步進電機一般由電機、驅動器構成,樹莓連接驅動器控制電機。 一、接線 DIR+/- 用于控制方向
    發表于 03-20 14:40 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>驅動<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

    樹莓驅動步進電機

    ?閑了無聊,想用樹莓驅動步進電機。 測試了兩天終于OK了 下圖是DM422C接步進電機
    發表于 03-21 14:26 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>驅動<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

    樹莓控制步進電機

    樹莓控制步進電機 前言 設備 連接 源碼 前言 測試步進電機 設備 名稱 型號
    發表于 03-21 11:39 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>控制<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

    樹莓使用Python控制步進電機

    步進電機和普通電機最大的不同是步進電機可以更加精確地旋轉,這個特性使得它們在各種樹莓
    發表于 03-22 11:36 ?3次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>使用Python控制<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

    樹莓PICO pio使用

    樹莓 Pico 小小的板子總是能讓我們發現一些驚喜。其所使用的RP2040芯片還具備8個可編程I/O(PIO)狀態機,用于自定義外圍設
    的頭像 發表于 10-18 15:17 ?1650次閱讀

    何在樹莓Pico使用紅外線接收模塊?

    樹莓 Pico 使用紅外線接收模塊(HX1838 型),我們采用開源的 pico_ir 庫。
    的頭像 發表于 11-30 09:08 ?2199次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b><b class='flag-5'>上</b>使用紅外線接收模塊?
    主站蜘蛛池模板: 亚洲国产女人aaa毛片在线| 全部免费特黄特色大片看片| 久久日本精品在线热| 蜜臀AV色欲A片无码一区| 亚洲国产精品一区二区第一页| 快播电影网址| 久久4k岛国高清一区二区| 国产成人精品精品欧美| 0951影音在线| 一本色道久久综合亚洲精品加| 人曽交Z00Z0OA片| caoporen超碰在线视频| 中国videos1314tv| 亚洲免费va在线观看| 十分钟免费视频大全在线观看 | 钉钉女老师| 97无码欧美熟妇人妻蜜| 亚洲视频中文字幕| 亚洲国产欧美日本大妈| 亚洲 日韩经典 中文字幕| 丝袜足控免费网站xx91| 秋霞久久久久久一区二区| 欧美高清videos 360p| 天天躁日日躁狠狠躁中文字幕老牛| 免费国产黄线在线播放| 王晶三级作品| 婷婷久久综合九色综合伊人色| 精品视频中文字幕| 国产成人a v在线影院| 成年人视频免费在线观看| 东莞桑拿美女| 国产亚洲精品在线视频| 国产在线精品亚洲观看不卡欧美| 欧美片第1页 综合| 岛国精品在线观看| 欧美成人3d动漫专区| 牛牛免费视频| 伊人亚洲AV久久无码精品| 丰满的女友1在线观看| 蜜芽tv在线观看免费网站| 一道精品视频一区二区三区|