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

ESP8266驅(qū)動五線四相步進(jìn)電機(jī)

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

一.系統(tǒng)概述

使用ESP8266作為主控,驅(qū)動是ULN2003A,驅(qū)動五線四相步進(jìn)電機(jī)。

(1)五相步進(jìn)電機(jī)工程圖

esp8266控制步進(jìn)電機(jī),arduino,嵌入式,硬件工程,物聯(lián)網(wǎng)

(2)驅(qū)動電路原理圖

esp8266控制步進(jìn)電機(jī),arduino,嵌入式,硬件工程,物聯(lián)網(wǎng)

?

?

二.代碼部分

#define D1 5
#define D2 4
#define D3 0
#define D4 2
#define DSD 5
void setup() {
  // put your setup code here, to run once:
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(0,OUTPUT);
pinMode(2,OUTPUT);
pinMode(14,INPUT_PULLUP);
pinMode(12,INPUT_PULLUP);
}

void loop() {
  // put your main code here, to run repeatedly:
if(digitalRead(14)!=1)
{
clockward90();
}

if(digitalRead(12)!=1)
{
cclockward90();  
}
}

void clockward90(){
for(int i=1;i<=128;i++)
{
delay(DSD);
phaseA();
delay(DSD);
phaseAB();
delay(DSD);
phaseB();
delay(DSD);
phaseBC();
delay(DSD);
phaseC();
delay(DSD);
phaseCD();
delay(DSD);
phaseD();
delay(DSD);
phaseDA();
}
phaseZero();
}

void cclockward90(){
for(int i=1;i<=128;i++)
{
delay(DSD);
phaseDA();
delay(DSD);
phaseD();
delay(DSD);
phaseCD();
delay(DSD);
phaseC();
delay(DSD);
phaseBC();
delay(DSD);
phaseB();
delay(DSD);
phaseAB();
delay(DSD);
phaseA();
}
phaseZero();
}


void phaseA(){
digitalWrite(5,HIGH);
digitalWrite(4,LOW);
digitalWrite(0,LOW);
digitalWrite(2,LOW);
}

void phaseB(){
digitalWrite(5,LOW);
digitalWrite(4,HIGH);
digitalWrite(0,LOW);
digitalWrite(2,LOW);
}

void phaseC(){
digitalWrite(5,LOW);
digitalWrite(4,LOW);
digitalWrite(0,HIGH);
digitalWrite(2,LOW);
}

void phaseD(){
digitalWrite(5,LOW);
digitalWrite(4,LOW);
digitalWrite(0,LOW);
digitalWrite(2,HIGH);
}
void phaseAB(){
digitalWrite(5,HIGH);
digitalWrite(4,HIGH);
digitalWrite(0,LOW);
digitalWrite(2,LOW);
}

void phaseBC(){
digitalWrite(5,LOW);
digitalWrite(4,HIGH);
digitalWrite(0,HIGH);
digitalWrite(2,LOW);
}

void phaseCD(){
digitalWrite(5,LOW);
digitalWrite(4,LOW);
digitalWrite(0,HIGH);
digitalWrite(2,HIGH);
}

void phaseDA(){
digitalWrite(5,HIGH);
digitalWrite(4,LOW);
digitalWrite(0,LOW);
digitalWrite(2,HIGH);
}


void phaseZero(){
digitalWrite(5,LOW);
digitalWrite(4,LOW);
digitalWrite(0,LOW);
digitalWrite(2,LOW);
}

三.工作情況

esp8266控制步進(jìn)電機(jī),arduino,嵌入式,硬件工程,物聯(lián)網(wǎng)

實(shí)驗(yàn)情況:工作穩(wěn)定,滿足需要。電機(jī)很便宜,工作也很穩(wěn)定。就是轉(zhuǎn)的有點(diǎn)慢。

?????? 每次按下按鈕,步進(jìn)電機(jī)順時針/逆時針旋轉(zhuǎn)90°,接下來步進(jìn)電機(jī)的所有輸入INT引腳打高,步進(jìn)電機(jī)內(nèi)部線圈此時不通過電流,來減小步進(jìn)電機(jī)在待機(jī)狀態(tài)下的發(fā)熱。文章來源地址http://www.zghlxwxcb.cn/news/detail-558666.html

到了這里,關(guān)于ESP8266驅(qū)動五線四相步進(jìn)電機(jī)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于 STM32 的語音識別智能家居控制系統(tǒng)的設(shè)計(LD3320語音識別芯片+ESP8266 WIFI模塊+DHT11溫濕度采集+MQ系列 煙霧及可燃?xì)怏w+蜂鳴器+步進(jìn)電機(jī)模擬窗簾+OLED液晶顯示+

    基于 STM32 的語音識別智能家居控制系統(tǒng)的設(shè)計(LD3320語音識別芯片+ESP8266 WIFI模塊+DHT11溫濕度采集+MQ系列 煙霧及可燃?xì)怏w+蜂鳴器+步進(jìn)電機(jī)模擬窗簾+OLED液晶顯示+

    ## **基于 STM32 的語音識別智能家居控制系統(tǒng)的設(shè)計(LD3320語音識別芯片+ESP8266 WIFI模塊(阿里云 或ONENET或局域網(wǎng))+DHT11溫濕度采集+MQ系列 煙霧及可燃?xì)怏w+蜂鳴器+步進(jìn)電機(jī)模擬窗簾+OLED液晶顯示+手機(jī)APP)** 本文采用LD3320語音識別芯片+ESP8266 WIFI模塊+DHT11溫濕度采集+MQ系列 煙霧及可

    2024年02月04日
    瀏覽(229)
  • Makerbase SimpleFOC ESP32 例程10 步進(jìn)電機(jī)開環(huán)速度測試

    Makerbase SimpleFOC ESP32 例程10 步進(jìn)電機(jī)開環(huán)速度測試

    1.1 硬件清單 序號 品名 數(shù)量 1 ESP32 FOC V1.0 主板 1 2 35HB27-401A步進(jìn)電機(jī) 1 3 12V電源適配器 1 4 USB 線 1 注意: 35HB27-401A是兩相1.8°步進(jìn)電機(jī),對應(yīng)極對數(shù)為50。 ? 硬件清單如下圖所示: ESP32 FOC V1.0主板說明書等更多資料請加入企鵝群(732557609)下載 1.2 硬件連接 1.步進(jìn)電機(jī)的四根驅(qū)

    2024年02月11日
    瀏覽(15)
  • THB6128步進(jìn)電機(jī)驅(qū)動芯片介紹

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

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

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

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

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

    2024年02月01日
    瀏覽(45)
  • ULN2003步進(jìn)電機(jī)驅(qū)動電路詳解

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

    一.ULN2003芯片介紹 ????????ULN2003?是高耐壓、大電流達(dá)林頓陳列,由七個硅?NPN?達(dá)林頓管組成。該電路的特點(diǎn)如下: ULN2003?的每一對達(dá)林頓都串聯(lián)一個?2.7K?的基極電阻,在?5V?的工作電壓下它能與?TTL?和?CMOS?電路直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理

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

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

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

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

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

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

    2024年02月02日
    瀏覽(24)
  • 基于STM32的步進(jìn)電機(jī)驅(qū)動設(shè)計

    基于STM32的步進(jìn)電機(jī)驅(qū)動設(shè)計

    程序源碼提取鏈接放置文章底部,自行提取即可。 采用STM32驅(qū)動28BYJ4步進(jìn)電機(jī),實(shí)現(xiàn)正轉(zhuǎn)反轉(zhuǎn),完成角度調(diào)整。步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。當(dāng)步進(jìn)驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動------一個固定的角度(及步進(jìn)角)??梢?/p>

    2024年02月02日
    瀏覽(25)
  • 【STM32】步進(jìn)電機(jī)及其驅(qū)動(ULN2003驅(qū)動28BYJ-48丨按鍵控制電機(jī)旋轉(zhuǎn))

    【STM32】步進(jìn)電機(jī)及其驅(qū)動(ULN2003驅(qū)動28BYJ-48丨按鍵控制電機(jī)旋轉(zhuǎn))

    參考文章與課程: ??【視頻課程】步進(jìn)電機(jī)基礎(chǔ)原理和應(yīng)用——程子華主講 ??【視頻課程】電機(jī)系列教學(xué)視頻(基于STM32硬件)——野火 ??【霄耀在努力】STM32驅(qū)動步進(jìn)電機(jī)(原理、程序、解決電機(jī)只震動不轉(zhuǎn)動問題) ??步進(jìn)控制系統(tǒng)由以下三個部分組成: 控制器

    2023年04月09日
    瀏覽(18)
  • 【STM32篇】DRV8425驅(qū)動步進(jìn)電機(jī)

    【STM32篇】DRV8425驅(qū)動步進(jìn)電機(jī)

    【STM32篇】4988驅(qū)動步進(jìn)電機(jī)_hr4988-CSDN博客 ????????在上篇文章中使用了HR4988實(shí)現(xiàn)了步進(jìn)電機(jī)的驅(qū)動,在實(shí)際運(yùn)用過程,HR4988或者A4988驅(qū)動步進(jìn)電機(jī)會存在電機(jī)噪音太大的現(xiàn)象。本次將向各位友友介紹一個驅(qū)動簡單且非常靜音的一款步進(jìn)電機(jī)驅(qū)動IC。 ????????DRV8424/25 是適

    2024年04月11日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包