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

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ī),它將完整的全周長(zhǎng)分為多個(gè)相等的步長(zhǎng)。然后可以命令電機(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    步進(jìn)電機(jī)控制實(shí)現(xiàn)方法

    ? ? ? 步進(jìn)電機(jī),作為一種將電脈沖信號(hào)轉(zhuǎn)換為相應(yīng)角位移或線位移的電動(dòng)機(jī),是現(xiàn)代數(shù)字控制系統(tǒng)中不可或缺的重要組件。其工作原理基于電磁學(xué)原理,通過接收數(shù)字
    的頭像 發(fā)表于 01-21 16:43 ?1331次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的<b class='flag-5'>控制</b>實(shí)現(xiàn)方法

    測(cè)速電機(jī)——精準(zhǔn)掌控旋轉(zhuǎn)速度的關(guān)鍵?

    ? ? ? 測(cè)速電機(jī)確實(shí)可以被視為精準(zhǔn)掌控旋轉(zhuǎn)速度的關(guān)鍵,這主要體現(xiàn)在以下幾個(gè)方面: ? ? ??一、測(cè)速電機(jī)的定義與工作原理 ? ? ? 測(cè)速電機(jī)是一種能夠測(cè)量
    的頭像 發(fā)表于 01-17 07:36 ?456次閱讀
    測(cè)速<b class='flag-5'>電機(jī)</b>——精準(zhǔn)掌控<b class='flag-5'>旋轉(zhuǎn)速度</b>的關(guān)鍵?

    中空軸步進(jìn)電機(jī)概述

    組成,其中定子上有多個(gè)線圈,轉(zhuǎn)子為中空結(jié)構(gòu),內(nèi)部有多個(gè)磁極。通過控制通電線圈的數(shù)量和順序,可以控制轉(zhuǎn)子的旋轉(zhuǎn)角度和方向
    的頭像 發(fā)表于 01-06 15:06 ?793次閱讀
    中空軸<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>概述

    Made with KiCad(十一):Sangaboard步進(jìn)電機(jī)控制

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

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

    步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制電機(jī)。其工作原理是通過電子電路將直流電分為多相序
    的頭像 發(fā)表于 11-16 15:11 ?841次閱讀
    行星減速<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ī)如何自適應(yīng)控制步進(jìn)電機(jī)如何細(xì)分驅(qū)動(dòng)控制

    步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換為角位移或線位移的電機(jī),廣泛應(yīng)用于各種自動(dòng)化控制系統(tǒng)中。為了提高步進(jìn)電機(jī)
    的頭像 發(fā)表于 10-23 10:04 ?1602次閱讀

    步進(jìn)電機(jī)如何在加減速過程中控制技術(shù)?

    是指在電機(jī)啟動(dòng)、停止或改變速度時(shí),通過控制電機(jī)的輸入脈沖頻率和脈沖數(shù)量,使電機(jī)的轉(zhuǎn)速逐漸增加或減
    的頭像 發(fā)表于 10-23 10:02 ?1281次閱讀

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

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

    步進(jìn)電機(jī)控制技術(shù)及發(fā)展概況有哪些?

    電脈沖信號(hào)時(shí),步進(jìn)電機(jī)的定子繞組會(huì)產(chǎn)生磁場(chǎng),使轉(zhuǎn)子產(chǎn)生扭矩,從而實(shí)現(xiàn)轉(zhuǎn)動(dòng)。步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)角度與輸入的電脈沖數(shù)成正比,因此可以通過
    的頭像 發(fā)表于 10-22 11:50 ?672次閱讀

    什么是步進(jìn)電機(jī)?它的工作原理是什么?

    步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換為角位移或線位移的電機(jī)。它通過控制輸入的脈沖數(shù)量來精確控制
    的頭像 發(fā)表于 10-22 11:46 ?1332次閱讀

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

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

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

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

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

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

    絲桿步進(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 ?1113次閱讀

    步進(jìn)電機(jī)的工作原理介紹

    ?步進(jìn)電機(jī)?的工作原理基于將電脈沖信號(hào)轉(zhuǎn)換為相應(yīng)的角位移或線位移。這種電機(jī)是一種開環(huán)控制電機(jī),也被稱為脈沖電動(dòng)機(jī)。它的運(yùn)作依賴于外部的
    的頭像 發(fā)表于 08-29 10:37 ?1068次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的工作原理介紹
    主站蜘蛛池模板: 人人干综合 | 黄色的视频网站在线观看 | 天天操欧美 | 黄色的视频在线免费观看 | 国产精品va在线观看不 | 欧美一级视频免费观看 | 久久久午夜视频 | aaaaaa精品视频在线观看 | 55夜色66夜色国产精品站 | 日日爱网站 | 一级免费视频 | 国产一区国产二区国产三区 | 亚洲女人小便 | 亚洲成a人片毛片在线 | 美女视频黄又黄又免费高清 | 亚洲国产激情在线一区 | 亚洲综合在线观看一区www | 久久www免费人成看片色多多 | 伦理片日本韩国电影三级在线观看 | 97人人在线视频 | 加勒比一本大道香蕉在线视频 | 欧美日韩乱国产 | 国产精品www夜色影视 | 手机看片日韩永久福利盒子 | 欧美日韩国产一区二区三区不卡 | 91久久另类重口变态 | 欧美一级在线观看播放 | yy肉戏多纯黄的小说 | 在线免费观看毛片网站 | 天堂网在线免费 | 久久国产成人精品国产成人亚洲 | 亚洲福利视频网址 | 亚洲福利一区二区 | 国产午夜精品久久久久免费视 | 亚洲精品蜜桃久久久久久 | 国产一级真人毛爱做毛片 | 免费拍拍视频 | 久久久久亚洲香蕉网 | 欧美五月婷婷 | 久久伊人精品青青草原高清 | 69成人免费视频 |