日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過Arduino控制步進(jìn)電機(jī)速度和旋轉(zhuǎn)方向

454398 ? 來源:一板網(wǎng) ? 作者:風(fēng)箏 ? 2020-10-28 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本篇文章中,我們將學(xué)習(xí)如何使用搖桿和Arduino開發(fā)板控制步進(jìn)電機(jī)的知識。在這里,我們將使用Arduino UNO開發(fā)板和PS2游戲桿控制步進(jìn)電機(jī)的速度和旋轉(zhuǎn)方向。

我們使用帶有內(nèi)部驅(qū)動器的單極5V DC步進(jìn)電機(jī)28BYJ-48。因此,不需要任何步進(jìn)電機(jī)驅(qū)動。相反,我們將使用ULN2003A達(dá)林頓電機(jī)驅(qū)動器IC。 PS2游戲桿由兩個10k歐姆的電位器組成,即一個用于X軸,另一個用于Y軸。它還包括一個按鈕。但是我們將僅使用X軸來控制步進(jìn)電機(jī)的運動。

所需的組件

● Arduino UNO開發(fā)板

● 28BYJ-48 5V DC步進(jìn)電機(jī)

● ULN2003芯片

● PS2游戲桿

● 5V DC電源

什么是步進(jìn)電機(jī)

步進(jìn)電動機(jī)(stepper motor)是一種無刷直流電動機(jī),它將完整的全周長分為多個相等的步長。然后可以命令電機(jī)的位置移動并保持在其中一個步進(jìn),而無需任何位置傳感器進(jìn)行反饋(開環(huán)控制器),只要在轉(zhuǎn)矩和速度方面仔細(xì)選擇適合電動機(jī)尺寸的電動機(jī)即可。

步進(jìn)電機(jī)28-BYJ48的連接方式

步進(jìn)電動機(jī)28-BYJ48是一個具有5引線線圈布置的單極電動機(jī)。必須按特定順序為四個線圈通電。紅線連接到+ 5V電壓,其余四根線將被拉到接地以觸發(fā)相應(yīng)的線圈。我們使用Arduino開發(fā)板以特定順序為這些線圈通電,并使電動機(jī)執(zhí)行所需的步數(shù)。

步進(jìn)電機(jī)需要借助驅(qū)動器芯片才能進(jìn)行操作。原因是控制器需要較高的電流才能運行,但是僅步進(jìn)電機(jī)將無法從其I / O引腳提供足夠的電流來使電機(jī)運行。因此使用ULN2003作為驅(qū)動模塊,電流被放大了。

連接電路圖

要使用搖桿和Arduino控制步進(jìn)電機(jī),請如下圖所示組裝電路。

步數(shù)計算

在將代碼上傳到Arduino板上之前需要進(jìn)行步數(shù)計算

在Arduino中,我們將以4步順序操作電機(jī),因此需要計算步幅角(Stride Angle)。

步幅角= 5.625°

Arduino步驟順序= 4

所需步驟順序= 8

步數(shù)角度= 5.625 * 2 = 11.25

每轉(zhuǎn)的步數(shù)= 360 /步角= 360 / 11.25 =每轉(zhuǎn)32步。

源代碼/程序:

#include 《Stepper.h》

#define STEPS 32

// define stepper motor control pins

#define IN1 7

#define IN2 6

#define IN3 5

#define IN4 4

// initialize stepper library

Stepper stepper(STEPS, IN4, IN2, IN3, IN1);

// joystick pot output is connected to Arduino A0

#define joystick A0

void setup()

{

}

void loop()

{

// read analog value from the potentiometer

int val = analogRead(joystick);

// if the joystic is in the middle ===》 stop the motor

if( (val 》 500) && (val 《 523) )

{

digitalWrite(IN1, LOW);

digitalWrite(IN2, LOW);

digitalWrite(IN3, LOW);

digitalWrite(IN4, LOW);

}

else

{

// move the motor in the first direction

while (val 》= 523)

{

// map the speed between 5 and 500 rpm

int speed_ = map(val, 523, 1023, 5, 500);

// set motor speed

stepper.setSpeed(speed_);

// move the motor (1 step)

stepper.step(1);

val = analogRead(joystick);

}

// move the motor in the other direction

while (val 《= 500)

{

// map the speed between 5 and 500 rpm

int speed_ = map(val, 500, 0, 5, 500);

// set motor speed

stepper.setSpeed(speed_);

// move the motor (1 step)

stepper.step(-1);

val = analogRead(joystick);

}

}

}
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    54

    文章

    9118

    瀏覽量

    156592
  • 電位器
    +關(guān)注

    關(guān)注

    14

    文章

    1031

    瀏覽量

    69499
  • 步進(jìn)電機(jī)
    +關(guān)注

    關(guān)注

    153

    文章

    3272

    瀏覽量

    152795
  • 步進(jìn)電動機(jī)

    關(guān)注

    0

    文章

    60

    瀏覽量

    13424
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    步進(jìn)電機(jī)控制方案中驅(qū)動板的核心作用與技術(shù)解析

    指令,通過能量轉(zhuǎn)換、信號放大、閉環(huán)調(diào)節(jié)與安全保護(hù),實現(xiàn)對步進(jìn)電機(jī)的精準(zhǔn)驅(qū)動。本文從步進(jìn)電機(jī)控制
    發(fā)表于 04-10 15:34 ?327次閱讀

    步進(jìn)電機(jī)的位置控制速度控制

    步進(jìn)電機(jī)是一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的執(zhí)行元件,其 位置控制速度控制 是兩大核心應(yīng)用。雖然兩者在實現(xiàn)上緊密相關(guān),但
    的頭像 發(fā)表于 03-23 15:37 ?863次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的位置<b class='flag-5'>控制</b>與<b class='flag-5'>速度</b><b class='flag-5'>控制</b>

    為什么步進(jìn)電機(jī)的力矩會隨轉(zhuǎn)速的升高而下降

    步進(jìn)電機(jī)是一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的開環(huán)控制元件,其工作原理基于電磁感應(yīng)和磁阻變化。當(dāng)步進(jìn)驅(qū)動器接收到一個脈沖信號時,它就會驅(qū)動步進(jìn)
    的頭像 發(fā)表于 03-02 17:28 ?663次閱讀

    步進(jìn)電機(jī)驅(qū)動器的作用介紹

    步進(jìn)電機(jī)驅(qū)動器是現(xiàn)代工業(yè)自動化、精密控制設(shè)備中的核心組件之一,其作用遠(yuǎn)不止簡單的“驅(qū)動電機(jī)轉(zhuǎn)動”,而是通過精確
    的頭像 發(fā)表于 02-28 15:47 ?363次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動器的作用介紹

    步進(jìn)電機(jī)控制原理

    電機(jī)(簡稱HB)。 步進(jìn)電機(jī)區(qū)別于其他控制電機(jī)的最大特點是,它是通過輸入脈沖信號來進(jìn)行
    發(fā)表于 01-04 08:25

    如何通過PWM脈沖控制電機(jī)?

    控制電機(jī)的平均電壓大小,從而實現(xiàn)對電機(jī)旋轉(zhuǎn)速度進(jìn)行控制。具體來說,單片機(jī)通過計算占空比,即高電
    發(fā)表于 11-28 06:58

    伺服電機(jī)步進(jìn)電機(jī)的核心區(qū)別

    大家在運動控制的時候是用伺服電機(jī)的還是用步進(jìn)電機(jī)做定位控制了?為什么有時候用伺服電機(jī),有時候又
    的頭像 發(fā)表于 10-15 14:32 ?2048次閱讀
    伺服<b class='flag-5'>電機(jī)</b>和<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的核心區(qū)別

    【上海晶珩睿莓1開發(fā)板試用體驗】物聯(lián)網(wǎng)窗簾——步進(jìn)電機(jī)的網(wǎng)絡(luò)遠(yuǎn)程控制

    Web 網(wǎng)頁精確控制步進(jìn)電機(jī)旋轉(zhuǎn)角度和速度,進(jìn)而實現(xiàn)物聯(lián)網(wǎng)窗簾的項目設(shè)計。 包括項目介紹、硬件連接、工程測試、網(wǎng)頁設(shè)計和效果展示等部分。
    發(fā)表于 09-10 09:44

    【技術(shù)揭秘】PCle-1E16的脈沖控制,如何實現(xiàn)電機(jī)的精準(zhǔn)驅(qū)動?

    步進(jìn)電機(jī)驅(qū)動器通常也支持脈沖控制模式。運動控制器輸出脈沖信號給電機(jī)驅(qū)動器,驅(qū)動器根據(jù)脈沖的頻率和數(shù)量
    的頭像 發(fā)表于 08-27 11:34 ?880次閱讀
    【技術(shù)揭秘】PCle-1E16的脈沖<b class='flag-5'>控制</b>,如何實現(xiàn)<b class='flag-5'>電機(jī)</b>的精準(zhǔn)驅(qū)動?

    單片機(jī)怎么控制步進(jìn)電機(jī)

    步進(jìn)電機(jī)作為一種將電脈沖信號轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu),其運轉(zhuǎn)依賴于脈沖信號的控制,而單片機(jī)作為控制核心,通過輸出特定的脈沖信號和
    的頭像 發(fā)表于 07-24 13:41 ?871次閱讀

    【微五科技CF5010RBT60開發(fā)板試用體驗】+步進(jìn)電機(jī)的驅(qū)動控制

    。過快的脈沖只會使電機(jī)在原地震顫和抖動,而無法旋轉(zhuǎn)。 5)控制電機(jī)旋轉(zhuǎn)方向 對于4相5線式
    發(fā)表于 07-14 10:48

    同步電機(jī)步進(jìn)運動性能分析

    摘要:針對常用的步進(jìn)電機(jī)在結(jié)構(gòu)上保留組合電磁鐵的特征,導(dǎo)致電動機(jī)的容量小,輸出功率小,效率低,不能滿足人們對大功率步進(jìn)電動機(jī)的需求。為此提出將步進(jìn)電動機(jī)的設(shè)計思想從組合電磁鐵提高為
    發(fā)表于 06-20 17:38

    步進(jìn)電機(jī)和伺服電機(jī)的區(qū)別是什么?

    啟動速度不同 步進(jìn)電機(jī)啟動需要200-400毫秒而伺服電機(jī)只需要幾毫秒是步進(jìn)電機(jī)的上百倍
    發(fā)表于 06-18 13:27

    實時生成步進(jìn)電機(jī)速度曲線

    一種用于步進(jìn)電機(jī)速度的新算法可以實現(xiàn)速度曲線的實時參數(shù)化和計算。該算法可以在低端微控制器上運行,只使用簡單的定點算術(shù)運算并且不使用數(shù)據(jù)表。
    發(fā)表于 05-14 15:09

    步進(jìn)電機(jī)的 LabVIEW 控制與應(yīng)用

    本文介紹了 RP2350 開發(fā)板使用 LabVIEW 上位機(jī)串口發(fā)送指令,實現(xiàn)步進(jìn)電機(jī) **單步** 和 **連續(xù)** 旋轉(zhuǎn)指定角度的項目設(shè)計。進(jìn)一步結(jié)合具體的應(yīng)用場景,設(shè)計了開發(fā)板與儀器的聯(lián)合調(diào)用、進(jìn)而實現(xiàn)數(shù)據(jù)自動采集的應(yīng)用
    的頭像 發(fā)表于 05-05 16:58 ?1370次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的 LabVIEW <b class='flag-5'>控制</b>與應(yīng)用
    连州市| 富平县| 泸西县| 漯河市| 卢湾区| 平阴县| 崇阳县| 通榆县| 环江| 恭城| 宁城县| 绥德县| 高平市| 林周县| 贵港市| 临沧市| 曲麻莱县| 虹口区| 清徐县| 偃师市| 嘉祥县| 德保县| 怀仁县| 凤山县| 钦州市| 康乐县| 蓬莱市| 阜平县| 疏勒县| 曲阜市| 普定县| 师宗县| 黄冈市| 乌兰浩特市| 丰台区| 新兴县| 水富县| 云梦县| 福建省| 中牟县| 福建省|