女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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ī)的知識(shí)。在這里,我們將使用Arduino UNO開發(fā)板和PS2游戲桿控制步進(jìn)電機(jī)的速度和旋轉(zhuǎn)方向。

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

所需的組件

● Arduino UNO開發(fā)板

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

● ULN2003芯片

● PS2游戲桿

● 5V DC電源

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

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

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

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

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

連接電路圖

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

步數(shù)計(jì)算

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

在Arduino中,我們將以4步順序操作電機(jī),因此需要計(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

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

    行星減速步進(jìn)電機(jī)步進(jìn)電機(jī)的區(qū)別

    步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制電機(jī)。其工作原理是通過電子電路將直流電分為多相序
    的頭像 發(fā)表于 11-16 15:11 ?755次閱讀
    行星減速<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>與<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的區(qū)別

    步進(jìn)電機(jī)轉(zhuǎn)速怎么控制高低

    步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度,稱為“步距角”,它的旋轉(zhuǎn)是以固定的角度一步一步運(yùn)行的。可以通過
    的頭像 發(fā)表于 10-22 15:55 ?1675次閱讀

    步進(jìn)電機(jī)的伺服控制方法有哪些

    和脈沖序列,使電機(jī)準(zhǔn)確移動(dòng)到目標(biāo)位置。這種控制模式適用于需要精確定位的應(yīng)用場景。 2. 速度模式 定義 :在速度模式下,步進(jìn)伺服
    的頭像 發(fā)表于 09-04 09:48 ?1064次閱讀

    步進(jìn)電機(jī)伺服控制系統(tǒng)的作用

    步進(jìn)電機(jī)伺服控制系統(tǒng)是一種精密的電機(jī)控制系統(tǒng),它通過精確控制
    的頭像 發(fā)表于 09-04 09:46 ?1102次閱讀

    無刷電機(jī)遇到旋轉(zhuǎn)方向相反,應(yīng)如何處理

    在處理無刷電機(jī)旋轉(zhuǎn)方向相反的問題時(shí),需要從多個(gè)角度進(jìn)行分析和解決。 1. 無刷電機(jī)的基本原理 無刷電機(jī)(BLDC)是一種沒有電刷的
    的頭像 發(fā)表于 09-03 14:16 ?3232次閱讀

    絲桿步進(jìn)電機(jī)和普通步進(jìn)電機(jī)有什么區(qū)別

    絲桿步進(jìn)電機(jī)和普通步進(jìn)電機(jī)有以下幾個(gè)主要區(qū)別:? 結(jié)構(gòu)不同: ? 步進(jìn)電機(jī)
    的頭像 發(fā)表于 09-02 13:38 ?991次閱讀

    基于STM32單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)

    系統(tǒng)內(nèi)使用按鍵進(jìn)行步進(jìn)電機(jī)控制,可以控制步進(jìn)電機(jī)的啟動(dòng)和關(guān)閉,使用按鍵進(jìn)行加速和減速以及進(jìn)行
    的頭像 發(fā)表于 06-25 14:14 ?1820次閱讀
    基于STM32單片機(jī)的<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>系統(tǒng)設(shè)計(jì)

    步進(jìn)電機(jī)控制器電路圖 步進(jìn)電機(jī)控制器的分類及其特點(diǎn)

      步進(jìn)電機(jī)控制器是一種專門用于控制步進(jìn)電機(jī)的設(shè)備,它通過
    的頭像 發(fā)表于 06-24 17:12 ?4881次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>器電路圖 <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>器的分類及其特點(diǎn)

    旋轉(zhuǎn)編碼器控制電機(jī)速度

    旋轉(zhuǎn)編碼器控制電機(jī)速度
    發(fā)表于 06-24 09:16 ?4次下載

    什么是步進(jìn)電機(jī)控制器?步進(jìn)電機(jī)控制器電路圖

    步進(jìn)電機(jī)控制器是一種專門用于控制步進(jìn)電機(jī)運(yùn)行的裝置。步進(jìn)
    的頭像 發(fā)表于 06-20 16:14 ?3581次閱讀
    什么是<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>器?<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>器電路圖

    如何改變步進(jìn)電機(jī)方向的方法

    步進(jìn)電機(jī)作為一種精密的控制電機(jī),其方向控制對(duì)于許多應(yīng)用至關(guān)重要。本文將詳細(xì)介紹幾種改變
    的頭像 發(fā)表于 06-14 09:56 ?4316次閱讀

    步進(jìn)控制要點(diǎn)多,你可知曉?

    。通過控制脈沖的個(gè)數(shù)來控制角位移,從而達(dá)到精確定位的目的;同時(shí)通過控制脈沖頻率可以控制
    的頭像 發(fā)表于 06-13 09:00 ?465次閱讀

    步進(jìn)電機(jī)旋轉(zhuǎn)角度與哪個(gè)參數(shù)有關(guān)

    對(duì)步進(jìn)電機(jī)旋轉(zhuǎn)角度的影響,以及如何通過調(diào)整這些參數(shù)來實(shí)現(xiàn)精確控制。 步進(jìn)
    的頭像 發(fā)表于 06-12 09:51 ?1675次閱讀

    步進(jìn)電機(jī)通過什么控制轉(zhuǎn)動(dòng)角度

    步進(jìn)電機(jī)是一種電磁驅(qū)動(dòng)的旋轉(zhuǎn)電機(jī),它具有精確控制轉(zhuǎn)動(dòng)角度的特性。步進(jìn)
    的頭像 發(fā)表于 06-12 09:49 ?2694次閱讀

    步進(jìn)電機(jī)控制器怎么調(diào)速度

    引言 步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換為角位移的電機(jī),具有控制精度高、響應(yīng)速度快、結(jié)構(gòu)簡單等優(yōu)點(diǎn)。在自動(dòng)化設(shè)備、機(jī)器人、數(shù)控機(jī)床等領(lǐng)域得到了廣
    的頭像 發(fā)表于 06-12 09:17 ?3487次閱讀