国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)電路詳解

這篇具有很好參考價(jià)值的文章主要介紹了ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)電路詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一.ULN2003芯片介紹

????????ULN2003?是高耐壓、大電流達(dá)林頓陳列,由七個(gè)硅?NPN?達(dá)林頓管組成。該電路的特點(diǎn)如下:

  1. ULN2003?的每一對(duì)達(dá)林頓都串聯(lián)一個(gè)?2.7K?的基極電阻,在?5V?的工作電壓下它能與?TTL?和?CMOS?電路直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。

  2. ULN2003?工作電壓高,工作電流大,灌電流可達(dá)?500mA,并且能夠在關(guān)態(tài)時(shí)承受?50V?的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行。

  3. ULN2003?采用?DIP-16?或?SOP-16?塑料封裝。

uln2003,單片機(jī)模塊使用教程,單片機(jī),stm32,嵌入式硬件

ULN2003內(nèi)部電路框圖及封裝圖

????????主要作用:ULN2003的主要作用就是為單片機(jī)提供大電流的驅(qū)動(dòng)能力,以此達(dá)到驅(qū)動(dòng)步進(jìn)電機(jī)所需的電流。

二.28BYJ-48五線四相電機(jī)介紹

28BYJ-48步進(jìn)電機(jī)為五線四相永磁式步進(jìn)電機(jī),其名稱含義為:“28”為電機(jī)直徑28mm,B為步進(jìn)電機(jī),Y表示電機(jī)為永磁式,J表示內(nèi)部自帶減速箱,48表示驅(qū)動(dòng)方式為四相八拍;

(1)28BYJ-48步進(jìn)電機(jī)參數(shù)

uln2003,單片機(jī)模塊使用教程,單片機(jī),stm32,嵌入式硬件

????????對(duì)于初學(xué)者,對(duì)于以上參數(shù),可以先注意以上幾個(gè)主要參數(shù):工作電壓為DC5-12V;步距角為5.625°,即電機(jī)轉(zhuǎn)一圈需要的步數(shù)=360/5.625*64=4096步,驅(qū)動(dòng)方式為四相四拍或四相八拍。

(2)28BYJ-48步進(jìn)電機(jī)電路圖

uln2003,單片機(jī)模塊使用教程,單片機(jī),stm32,嵌入式硬件

????????從電路圖可以看出,五線四相表示電機(jī)有4個(gè)線圈,5根接線端子,其中引腳5為公共端。

三.ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)模塊

(1)驅(qū)動(dòng)模塊電路圖如下:

uln2003,單片機(jī)模塊使用教程,單片機(jī),stm32,嵌入式硬件

????????其中IN1-4引腳為ULN2003的控制端,主要連接單片機(jī)引腳,高電平導(dǎo)通,低電平截止;OUT1-4為ULN2003的驅(qū)動(dòng)端,主要連接步進(jìn)電機(jī)4個(gè)相線。LED1-4為指示作用,ULN2003通道導(dǎo)通時(shí)亮,截止時(shí)滅。

????????VCC主要為ULN2003內(nèi)部續(xù)流二極管的公共端,VM為步進(jìn)電機(jī)的驅(qū)動(dòng)電壓;VCC與VM的工作電壓需保持一直。

uln2003,單片機(jī)模塊使用教程,單片機(jī),stm32,嵌入式硬件

ULN2003模塊與電機(jī)實(shí)物圖

(2)單片機(jī)與驅(qū)動(dòng)模塊連接圖

??

uln2003,單片機(jī)模塊使用教程,單片機(jī),stm32,嵌入式硬件

????????ULN2003與單片機(jī)、步進(jìn)電機(jī)電路連接圖,步進(jìn)電機(jī)以5V為工作電壓。

四.驅(qū)動(dòng)程序

步進(jìn)電機(jī)的驅(qū)動(dòng)方式主要為四相四拍或四相八拍;

四相四拍為步進(jìn)電機(jī)的導(dǎo)通順序?yàn)椋?/p>

(1)正轉(zhuǎn):A-B-C-D;

(2)反轉(zhuǎn):D-C-B-A;

四相八拍為步進(jìn)電機(jī)的導(dǎo)通順序?yàn)椋?/p>

(3)正轉(zhuǎn):AD-A-AB-B-CB-C-DC-D;

(4)反轉(zhuǎn):D-DC-C-CB-B-BA-A-AD;

程序以四相四拍為例:文章來源地址http://www.zghlxwxcb.cn/news/detail-800251.html

*******************************************************
接線方式:
IN1 ---- P00
IN2 ---- P01
IN3 ---- P02
IN4 ---- P03
*********************/
#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
#define MotorData P0                    //步進(jìn)電機(jī)控制接口定義
uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正轉(zhuǎn) 電機(jī)導(dǎo)通相序 D-C-B-A
uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反轉(zhuǎn) 電機(jī)導(dǎo)通相序 A-B-C-D
//ms延時(shí)函數(shù)
void Delay_xms(uint x)
{
 uint i,j;
 for(i=0;i<x;i++)
  for(j=0;j<112;j++);
}
//順時(shí)針轉(zhuǎn)動(dòng)
void MotorCW(void)
{
 uchar i;
 for(i=0;i<4;i++)
  {
   MotorData=phasecw[i];
   Delay_xms(4);//轉(zhuǎn)速調(diào)節(jié)
  }
}
//逆時(shí)針轉(zhuǎn)動(dòng)
void MotorCCW(void)
{
 uchar i;
 for(i=0;i<4;i++)
  {
   MotorData=phaseccw[i];
   Delay_xms(4);//轉(zhuǎn)速調(diào)節(jié)
  }
}
//停止轉(zhuǎn)動(dòng)
void MotorStop(void)
{
 MotorData=0x00;
}
//主函數(shù)
void main(void)
{
 uint i;
 Delay_xms(50);//等待系統(tǒng)穩(wěn)定
 while(1)
 {
  for(i=0;i<500;i++)
  {
   MotorCW();   //順時(shí)針轉(zhuǎn)動(dòng)
  } 
  MotorStop();  //停止轉(zhuǎn)動(dòng)
  Delay_xms(500);
  for(i=0;i<500;i++)
  {
   MotorCCW();  //逆時(shí)針轉(zhuǎn)動(dòng)
  } 
  MotorStop();  //停止轉(zhuǎn)動(dòng)
  Delay_xms(500);  
 }
}

到了這里,關(guān)于ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)電路詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【STM32】使用HAL庫對(duì)ULN2003控制28BYJ-48步進(jìn)電機(jī)

    【STM32】使用HAL庫對(duì)ULN2003控制28BYJ-48步進(jìn)電機(jī)

    步進(jìn)電機(jī)是將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移,通過控制施加在電機(jī)線圈上的電脈沖順序、頻率和數(shù)量,可以控制步進(jìn)電機(jī)的轉(zhuǎn)向、速度和旋轉(zhuǎn)角度。 配合以直線運(yùn)動(dòng)執(zhí)行機(jī)構(gòu)(螺紋絲桿)或齒輪箱裝置,更可以實(shí)現(xiàn)更加復(fù)雜、精密的線性運(yùn)動(dòng)控制要求。 在非超載的情況下,

    2024年02月16日
    瀏覽(27)
  • 51單片機(jī)雙軸太陽能追光追日系統(tǒng)ULN2003步進(jìn)電機(jī)
  • 用STM32和ULN2003控制28BYJ-48步進(jìn)電機(jī)正反轉(zhuǎn)固定角度

    用STM32和ULN2003控制28BYJ-48步進(jìn)電機(jī)正反轉(zhuǎn)固定角度

    在我們平時(shí)做一些小項(xiàng)目的時(shí)候,需要用到步進(jìn)電機(jī)驅(qū)動(dòng)某一部件轉(zhuǎn)動(dòng)某一固定角度或者是走過固定長(zhǎng)度。 比如自制一個(gè)具有掃風(fēng)功能的小風(fēng)扇,由于風(fēng)扇自身尺寸偏小,使用如圖1所示傳統(tǒng)的復(fù)雜機(jī)械結(jié)還構(gòu)去實(shí)現(xiàn)掃風(fēng)功能偏難,反而會(huì)影響風(fēng)扇的運(yùn)行效果和產(chǎn)生噪音。 圖

    2023年04月19日
    瀏覽(21)
  • 51:電機(jī)(ULN2003D)

    51:電機(jī)(ULN2003D)

    目錄 1:介紹 2:原理圖 ?編輯?A:大功率直接驅(qū)動(dòng):?? B:H橋驅(qū)動(dòng) 3:電機(jī)調(diào)速(pwm) ?編輯 ?A:實(shí)例代碼(大功率直接驅(qū)動(dòng)) ????????我們51單片機(jī)使用的是直流電機(jī) ????????直流電機(jī)是一種將電能轉(zhuǎn)換為機(jī)械能的裝置。一般的直流電機(jī)有兩個(gè)電極,當(dāng)電極正接時(shí),電機(jī)正轉(zhuǎn),當(dāng)

    2024年02月14日
    瀏覽(18)
  • 基于單片機(jī)的步進(jìn)電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

    基于單片機(jī)的步進(jìn)電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

    基于單片機(jī)的步進(jìn)電機(jī)驅(qū)動(dòng)電路設(shè)計(jì) 步進(jìn)電機(jī)在控制系統(tǒng)中具有廣泛的應(yīng)用。它可以把脈沖信號(hào)轉(zhuǎn)換成角位移,并且可用作電磁制動(dòng)輪、電磁差分器、或角位移發(fā)生器等。 有時(shí)從一些舊設(shè)備上拆下的步進(jìn)電機(jī)(這種電機(jī)一般沒有損壞)要改作它用,一般需自己設(shè)計(jì)驅(qū)動(dòng)器。本文

    2024年01月17日
    瀏覽(22)
  • 電子器件系列31:ULN2003 芯片詳解

    電子器件系列31:ULN2003 芯片詳解

    主體轉(zhuǎn)自:? uln2003驅(qū)動(dòng)電路_身在江湖的郭大俠的博客-CSDN博客_uln2003 一、uln2003有什么作用 ULN2003是大電流驅(qū)動(dòng)陣列,多用于單片機(jī)、智能儀表、PLC、數(shù)字量輸出卡等控制電路中??芍苯域?qū)動(dòng)繼電器等負(fù)載。 輸入5VTTL電平,輸出可達(dá)500mA/50V。 ULN2003是高耐壓、大電流達(dá)林頓陳列

    2024年02月06日
    瀏覽(27)
  • THB6128步進(jìn)電機(jī)驅(qū)動(dòng)芯片介紹

    THB6128步進(jìn)電機(jī)驅(qū)動(dòng)芯片介紹

    THB6128步進(jìn)電機(jī)驅(qū)動(dòng)芯片簡(jiǎn)介 ? ? ? THB6128芯片也稱為步進(jìn)電機(jī)驅(qū)動(dòng)芯片,采用BiCDMOS工藝,IC管腳間距為1mm的小型MFP30KR封裝而成。 THB6128步進(jìn)電機(jī)驅(qū)動(dòng)芯片實(shí)物 THB6128步進(jìn)電機(jī)驅(qū)動(dòng)芯片特性 ? ? ? 1、雙全橋MOSFET驅(qū)動(dòng),低導(dǎo)通電阻Ron=0.55Ω。 ? ? ? 2、最高耐壓36VDC,峰值電流2.2

    2024年02月14日
    瀏覽(21)
  • 【STM32篇】4988驅(qū)動(dòng)步進(jìn)電機(jī)

    【STM32篇】4988驅(qū)動(dòng)步進(jìn)電機(jī)

    本文介紹的步進(jìn)電機(jī)驅(qū)動(dòng)為畢設(shè)所用,學(xué)習(xí)時(shí)也借鑒了其他博主和商家的資料,介紹的都很詳細(xì)。但對(duì)于剛?cè)腴T的友友萌來說,可能還會(huì)存在的一些不解。而我就是被卡在驅(qū)動(dòng)電源上。下文為我對(duì)4988驅(qū)動(dòng)的一些理解,希望能幫助到剛學(xué)習(xí)步進(jìn)電機(jī)的朋友。 4988驅(qū)動(dòng)IC價(jià)格便宜

    2024年02月01日
    瀏覽(45)
  • STM32控制步進(jìn)電機(jī):基于HAL庫定時(shí)器中斷的閉環(huán)步進(jìn)電機(jī)驅(qū)動(dòng)+精準(zhǔn)控制脈沖數(shù)

    STM32控制步進(jìn)電機(jī):基于HAL庫定時(shí)器中斷的閉環(huán)步進(jìn)電機(jī)驅(qū)動(dòng)+精準(zhǔn)控制脈沖數(shù)

    該篇文章中用到的步進(jìn)電機(jī)閉環(huán)驅(qū)動(dòng)器為Emm42_V4.0步進(jìn)電機(jī)閉環(huán)驅(qū)動(dòng)器。該閉環(huán)驅(qū)動(dòng)器自帶FOC矢量閉環(huán)控制算法,能實(shí)現(xiàn)力矩、速度、位置三環(huán)控制。 如下圖所示,該42步進(jìn)閉環(huán)電機(jī)驅(qū)動(dòng)器的A+、A-、B+、B-連接步進(jìn)電機(jī),通過右側(cè)的使能、脈沖、方向端對(duì)步進(jìn)電機(jī)進(jìn)行驅(qū)動(dòng)控制

    2024年02月01日
    瀏覽(24)
  • FPGA驅(qū)動(dòng)步進(jìn)電機(jī)-Sin曲線加速

    FPGA驅(qū)動(dòng)步進(jìn)電機(jī)-Sin曲線加速

    以下由特權(quán)同學(xué)的FPGA文檔摘取 Sin 曲線控制 step 脈沖信號(hào)生成的功能框圖如下所示。 ①判斷步進(jìn)電機(jī)驅(qū)動(dòng)的目標(biāo)頻率 stepper_delay_target 與當(dāng)前頻率 stepper_delay_current的值是否一致,若一致,則不做任何加速、減速操作,保持當(dāng)前速度運(yùn)行;若目標(biāo)頻率高于當(dāng)前頻率,則執(zhí)行加速

    2024年02月02日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包