在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何使用Arduino和Arduino控制步進電機

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-27 17:43 ? 次閱讀

概述

步進電機介于常規直流電機伺服電機之間。它們的優點是可以精確定位,一次可以向前或向后移動一個“步”,但是它們也可以連續旋轉。

在本課程中,您將學習如何使用Arduino和Arduino控制步進電機。與第15課中的直流電動機一起使用的相同的L293D電動機控制芯片。

如何使用Arduino和Arduino控制步進電機

零件

要構建本課中描述的項目,您將需要以下零件。

零件 數量

5V步進電機 1

L293D IC

1

半尺寸面包板

1

Arduino Uno R3

1

跳線束

1

電路板布局

步進電機有五根引線,這次我們將使用L293D的兩半。這意味著面包板上有很多連接。

電動機的末端有一個5路插座。

i》

請注意,步進電機的紅色導線未連接任何東西。

Arduino代碼

下面的草圖使用串行監視器,在草圖安裝并運行后,打開串行監視器并輸入許多“步驟”。嘗試將其設置為大約500,這將導致電動機旋轉大約360度。輸入-500,它將向反方向返回。

Stepper庫是包含在較新的Arduino IDE發行版中-您可能需要升級。

下載:文件

復制代碼

/*

Adafruit Arduino - Lesson 16. Stepper

*/

#include

int in1Pin = 12;

int in2Pin = 11;

int in3Pin = 10;

int in4Pin = 9;

Stepper motor(512, in1Pin, in2Pin, in3Pin, in4Pin);

void setup()

{

pinMode(in1Pin, OUTPUT);

pinMode(in2Pin, OUTPUT);

pinMode(in3Pin, OUTPUT);

pinMode(in4Pin, OUTPUT);

// this line is for Leonardo‘s, it delays the serial interface

// until the terminal window is opened

while (!Serial);

Serial.begin(9600);

motor.setSpeed(20);

}

void loop()

{

if (Serial.available())

{

int steps = Serial.parseInt();

motor.step(steps);

}

} /*

Adafruit Arduino - Lesson 16. Stepper

*/

#include

int in1Pin = 12;

int in2Pin = 11;

int in3Pin = 10;

int in4Pin = 9;

Stepper motor(512, in1Pin, in2Pin, in3Pin, in4Pin);

void setup()

{

pinMode(in1Pin, OUTPUT);

pinMode(in2Pin, OUTPUT);

pinMode(in3Pin, OUTPUT);

pinMode(in4Pin, OUTPUT);

// this line is for Leonardo’s, it delays the serial interface

// until the terminal window is opened

while (!Serial);

Serial.begin(9600);

motor.setSpeed(20);

}

void loop()

{

if (Serial.available())

{

int steps = Serial.parseInt();

motor.step(steps);

}

}

正如您所期望的,有一個支持步進電機的Arduino庫。

在包括“ Stepper”庫之后,定義了四個控制引腳“ in1”至“ in4”。

告訴ArduinoStepper哪些引腳連接到電機控制器的庫,使用以下命令:

下載:文件

復制代碼

Stepper motor(768, in1Pin, in2Pin, in3Pin, in4Pin); Stepper motor(768, in1Pin, in2Pin, in3Pin, in4Pin);

第一個參數是電機完成一次公轉所需要的“步數”。電機可以一次移動一步,以進行非常精確的定位。

然后開始串行通信,以便Arduino準備從串行監視器接收命令。

最后, followingcommand設置我們希望步進電動機移動的速度,隨后我們告訴它旋轉多少步。

下載:文件

復制代碼

motor.setSpeed(10); motor.setSpeed(10);

“循環”功能非常簡單。它等待來自SerialMonitor的命令輸入,然后使用‘parseInt’將發送的數字文本轉換為int。然后,它指示電動機旋轉該步數。

步進電機

步進電機使用帶齒的輪和電磁體一次將輪微調為“步進”。

通過以正確的順序給線圈通電,電動機被驅趕。步進電機在360度旋轉中的步數實際上就是齒輪上的齒數。

我們正在使用的電機具有48步,但是該電機還集成了一個減速齒輪箱:1: 16表示它需要16 x 48 = 768步。

在本課程中,我們不使用公共Redconnection。僅在使用不同類型的驅動電路時才提供此連接,該驅動電路不允許每個線圈中的電流反向。每個線圈都有一個中心連接,這意味著您可以為線圈的左側或右側通電,并獲得反向電流的效果,而無需使用可以反向電流的電路。

如果使用L293D具有非常好的反向電流,則不需要這種公共連接,我們可以向每個線圈的整個方向提供電流。

其他要做的事情

嘗試更改設置步進電動機速度的命令:

下載:文件

復制代碼

motor.setSpeed(20); motor.setSpeed(20);

到較低的值(例如5)上傳草圖,并注意步進器旋轉得更慢。

現在嘗試通過將速度提高到20以上來找到步進器的最大速度。在確定一點之后,您會發現電機完全不動。這是因為它跟不上要求它步進的脈沖流。

嘗試斷開步進器的橙色和粉紅色引線。它仍然應該轉動,但是您會注意到它較弱,因為它沒有兩個線圈都在推動電機運轉。

責任編輯:wv

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

    關注

    152

    文章

    3161

    瀏覽量

    149281
  • Arduino
    +關注

    關注

    189

    文章

    6493

    瀏覽量

    190282
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    免費分享Arduino入門+進階(全套例程+書籍)

    創意,比如控制燈光、傳感器、電機等。以下是Arduino入門+進階學習資料1.Arduino編程語言說明(相關文件可在下文掃碼領取)2.Arduin
    的頭像 發表于 05-22 11:40 ?154次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    步進電機控制實現方法

    ? ? ? 步進電機,作為一種將電脈沖信號轉換為相應角位移或線位移的電動機,是現代數字控制系統中不可或缺的重要組件。其工作原理基于電磁學原理,通過接收數字控制信號(電脈沖信號)并轉化為
    的頭像 發表于 01-21 16:43 ?1159次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>的<b class='flag-5'>控制</b>實現方法

    如何使用Arduino實現CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業控制系統的串行通信協議,以其高可靠性和實時性而聞名。Arduino,作為一種流行的開源微控制器平臺,可以通過附加
    的頭像 發表于 12-23 09:06 ?1721次閱讀

    Made with KiCad(十一):Sangaboard步進電機控制

    “ ?Sangaboard 是用于單極步進電機(如廉價的 28BYJ-48 電機)的電機控制器。 ? ” 概覽 Sangaboard 是用于
    的頭像 發表于 12-04 11:52 ?702次閱讀
    Made with KiCad(十一):Sangaboard<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>板

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 一、硬件準備 Arduino開發板 :確保你有一塊Arduino開發板,如Arduino Uno
    的頭像 發表于 11-22 09:24 ?2011次閱讀

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個經常被提及的名字。STM32是一系列由STMicroelectronics生產的高性能微控制器,而Arduino則是一個開源電子原型
    的頭像 發表于 11-19 15:45 ?3976次閱讀

    如何使用Arduino實現CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協議,廣泛應用于汽車電子、工業自動化等領域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發表于 11-12 10:09 ?2560次閱讀

    arduino 6軸同步電機驅動程序

    arduino 6軸同步電機驅動程序。含加加減速。
    發表于 11-09 14:09 ?0次下載

    步進電機如何自適應控制步進電機如何細分驅動控制

    步進電機是一種將電脈沖信號轉換為角位移或線位移的電機,廣泛應用于各種自動化控制系統中。為了提高步進電機
    的頭像 發表于 10-23 10:04 ?1519次閱讀

    步進電機轉速怎么控制高低

    步進電機是一種將電脈沖信號轉換為角位移或線位移的開環控制元件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,當
    的頭像 發表于 10-22 15:55 ?1812次閱讀

    步進電機控制技術及發展概況有哪些?

    步進電機是一種將電脈沖信號轉換為角位移或線位移的執行元件,廣泛應用于各種自動化控制系統中。步進電機控制
    的頭像 發表于 10-22 11:50 ?623次閱讀

    步進電機伺服控制系統的作用

    步進電機伺服控制系統是一種精密的電機控制系統,它通過精確控制
    的頭像 發表于 09-04 09:46 ?1136次閱讀

    步進電機控制原理與應用實例

    步進電機,作為一種特殊的電機類型,在現代工業控制系統中占據著重要的地位。其獨特的控制方式和廣泛的應用領域,使得
    的頭像 發表于 06-25 14:34 ?1798次閱讀

    步進電機控制器電路圖 步進電機控制器的分類及其特點

      步進電機控制器是一種專門用于控制步進電機的設備,它通過發出脈沖信號來驅動
    的頭像 發表于 06-24 17:12 ?4938次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器電路圖 <b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器的分類及其特點

    什么是步進電機控制器?步進電機控制器電路圖

    步進電機控制器是一種專門用于控制步進電機運行的裝置。步進
    的頭像 發表于 06-20 16:14 ?3711次閱讀
    什么是<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器?<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器電路圖
    主站蜘蛛池模板: 欧美亚洲天堂 | 亚在线| 91久久精品青青草原伊人 | 国产特黄1级毛片 | 成人爽a毛片在线视频网站 成人窝窝午夜看片 | 天堂bt种子资源地址在线 | 久久久噜噜噜久久中文字幕色伊伊 | 国产成人综合久久 | 正在播放羽月希与黑人bd在线 | 日本色黄 | 天天操天天舔 | 黄色网免费 | 毛片日韩 | 国产精品三级在线观看 | 在线观看免费午夜大片 | 888米奇色狠狠俺去啦 | aaaa级日本片免费视频 | 香港澳门a级三级三级全黄 香港经典a毛片免费观看爽爽影院 | 欧美成人鲁丝片在线观看 | 久久久久毛片成人精品 | 亚1州区2区3区4区产品乱码 | 亚洲五月六月丁香激情 | 一区视频在线 | 九九精品久久久久久噜噜 | 国产视频一区二 | 濑亚美莉vs黑人欧美视频 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 色综合中文字幕 | 国语一区 | 黄色网址视频在线观看 | 美女被免费网站视频在线 | 韩国三级床戏合集 | 中国又粗又大又爽的毛片 | 啪啪国产视频 | 免费a网址 | 7777奇米| 日本三级黄 | 黄色视奸| 欧美高清一区二区三 | 亚洲一区欧美日韩 | 欧美日韩一卡2卡三卡4卡新区 |