色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣與Arduino和L298N H橋配合使用以實現雙極步進電機控制

454398 ? 來源:wv ? 2019-10-24 09:43 ? 次閱讀

步驟1:您將需要什么

該項目將需要一些注意事項,如果您正在閱讀此內容,則可能已經擁有:/p》

*某種風味的arduino(我正在使用UNO)

*步進電機(請查閱規格表)

* L298N驅動程序類似于圖片中的電路板

*某種電源,至少可提供5V電壓,但小于電機的最大電壓

*連接線,剝線鉗,電線推子等(在該項目上無需焊接)

數字萬用表可能會有所幫助

第2步:將L298N連接到Arduino

怎樣與Arduino和L298N H橋配合使用以實現雙極步進電機控制

我在上一節中對此進行了描述,但讓我們詳細介紹一下:

L298N模塊IN1-4上有四個引腳,有四個輸出連接OUT1-4。模塊的接線盒中還有一個+ V和GND。還有一個+ 5V端子(我們將不再使用)。

IN引腳可以連接到Arduino上的任何控制引腳。在我的情況下,我在UNO上有一個LCD屏蔽,因此我使用了模擬引腳(A1到4,這在以后很重要)。然后按如下方式連接它們:

A1-》 IN1

A2-》 IN2

A3-》 IN3

A4-》重要的是,還必須將arduino的接地引腳連接到公共接地端子,否則將無法正常工作!?。。?!

然后我將+ V連接到可變電源,然后通過端子將地再次接地。

步驟3:為步進器接線

如果您查看規格表,它應該列出哪些導線是A + A- B +和B-有時,它們不使用此特定語言,但是您所擁有的是一盒帶有4根導線的盒子,它們被分成兩組。您可以通過測量電阻(或連接)來查看萬用表,以查看配對的兩個(如果沒有說明)。為了使電動機真正旋轉,您需要確保A +和B +分別掛接到OUT1和OUT3。如果您對電動機進行接線,而電動機剛剛振動,則其中一對會反轉。

接線圖基本上是:

A +(黑色)-》 OUT1

A-(綠色)-》 OUT2

B +(藍色)-》 OUT3

B-(紅色)-》 OUT4

第4步:編程:概述和警告

因此,當我第一次開始本奧德賽時,文檔非常少,而且更糟糕的是,大多數示例仍然依賴于使用digitalWrite來處理引腳操作,或更糟糕的是,仍然依賴于內置的arduino步進器庫,該庫實際上實現了同一件事。但是,以這種方式進行操作存在很大的問題。 digitalWrite系統非常慢,而且,如果要執行的是digitalWrite,然后再執行另一個digitalWrite,則它確實是丑陋的,可怕的慢速代碼。

如果您還不熟悉它,則應該閱讀以下內容:

https://www.arduino.cc/zh/Reference/PortManipulati 。..

這允許我們要做的是,而不是一次寫高電平或低電平引腳,只需通過尋址控制這些引腳的寄存器,就將整套引腳高電平或低電平寫入即可。

警告:L298N H橋本質上是4個單獨的開關,作為一個開關運行,如果與現有的arduino Stepper庫一起使用,則有一個主要的壞習慣,或者如果您使用重復的digitalWrite()語句,也就是說,由于設置引腳之前的等待時間,則可能同時將IN1和IN2置于高電平。這會造成死機,并且可能不超過一兩分鐘,可能會冒煙檢查您的橋梁。我花了幾天的調試時間才能弄清楚橋為何要拉4安培的電流,并在運行約5秒鐘后,散熱器變得太熱而無法觸摸。

第5步:編程示例

因此,這里可能需要或可能不需要一些額外的東西,例如LCDShield的代碼或檢查主循環執行時間的代碼。

如果您使用的是A1-A4,則應編譯該代碼(Arduino IDE 1.6.5),并使電動機旋轉。這段代碼大部分是我自己的,從Stepper.h文件中借來了或修改了一點。

注意:

“ StepFast”上的延遲以微秒為單位,因此2000僅為2毫秒,大多數情況下,如果嘗試以小于1200的延遲步進電動機它會跳過一些步,盡管對于大多數電動機來說,800步是4整圈,但您可能會發現電動機只能轉動四分之一圈。

此代碼僅作為示例,目前不反向,它也不會吸收L298的反饋,也不會做我想做的其他很多事情。在查看現有的Stepper.h時,我可能會在接下來的幾周中使用此方法來處理步驟,以重新編寫它,因為現有的方法可能會損壞L298或任何其他H橋配置。

#include

#include

//Keypad Shield LCD pins

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

long unsigned int lasttime;

long unsigned int timer;

int timeuntil;

float exectime;

int smallcount;

void setup()

{

lcd.begin(16, 2);

lcd.print(“Motor Test”);

delay(2500);

lcd.clear();

}

void StepFast(long int steps,long unsigned wait)

{

DDRC = B00011110; //set arduino ports A1-A4 output remember this works backwards!

// ^-pin 7^-pin 0

int pattern = 0;

int mydelay = 0;

for (int i = 0;i 《 steps; i++)

{

switch (pattern)

{

case 0: // 1010

PORTC = B00001010; //arduino analog port we‘re using pins A1-A4 So we’re only going to change those

break;

case 1: // 0110

PORTC = B00001100;

break;

case 2: //0101

PORTC = B00010100;

break;

case 3: //1001

PORTC = B00010010;

break;

}

pattern++;

if (pattern 》 3) {pattern = 0; }

delayMicroseconds(wait);

}

PORTC = B00000000; //de-energize to motor

}

void loop()

{

lasttime = timer;

timer = millis();

exectime = (timer - lasttime)/1000;

if (timeuntil 《 timer)

{

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“Clockwise ”);

lcd.print(exectime);

lcd.setCursor(0,1);

lcd.print(timer);

lcd.print(“ ”);

lcd.print(lasttime);

timeuntil = timer + 1500;

}

StepFast(800,2000); //steps,delay in microseconds

delay(5000);

}

注意:

此代碼在?300RPM的中等步進速度(步進率為1ms左右)下可以很好地工作,因為您嘗試將其提高到1000RPM,除非電壓升高,否則它將開始丟失步驟,但是,如果以》 5V在60RPM(5ms)下運行電動機,則L298N會開始變得很熱。

步驟6:事后的想法和補充

所以我在原始文章中沒有真正提到的一些事情我非常重視在處理過程中。其中的主要問題是:

隨著步進速度的增加,電源電壓也必須增加

使用引腳ENA和ENB作為PWM輸入以將電壓保持在低低步速,并隨著步速的增加而提高

加速和慣性應對

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 步進電機
    +關注

    關注

    152

    文章

    3145

    瀏覽量

    148756
  • L298N
    +關注

    關注

    21

    文章

    224

    瀏覽量

    79245
  • Arduino
    +關注

    關注

    188

    文章

    6485

    瀏覽量

    189622
收藏 0人收藏

    評論

    相關推薦

    HTD8831T/8832T雙通道H電機驅動芯片中文手冊

    /±2.2A,可驅動兩個直流有刷電機,或者一個步進電機。
    發表于 04-14 16:15 ?0次下載

    HTD9801通道H電機驅動芯片中文手冊

    ? ? ? ? HTD9801為玩具、打印機和其它電機一體化應用提供一種集成的雙通道電機驅動方案。HTD9801有兩路H驅動器,可以驅動兩個直流有刷
    發表于 04-14 16:14 ?0次下載

    HTD8811通道H電機驅動芯片中文手冊

    ? ? ? ? HTD8811為玩具、打印機和其它電機一體化應用提供一種集成的雙通道電機驅動方案。HTD8811有兩路H驅動器,可以驅動兩個直流有刷
    發表于 04-14 16:04 ?0次下載

    HR8833通道H電機驅動芯片中文手冊

    ? ? ? ? HR8833為玩具、打印機和其它電機一體化應用提供一種雙通道電機驅動方案。HR8833有兩路H驅動,可以驅動兩路刷式直流電機
    發表于 04-14 15:35 ?0次下載

    HTD9810通道H電機驅動芯片中文手冊

    ? ? HTD9810為玩具、打印機和其它電機一體化應用提供一種集成的雙通道電機驅動方案。HTD9810有兩路H驅動器,可以驅動兩個直流有刷電機
    發表于 04-01 17:37 ?0次下載

    我用9V電源給L298N供電,但是接線后l298n輸入端電壓變成了3V多,請問這是咋了?

    我用9V電源給L298N供電,L298N未接負載,9V電源空載時確實是9V,但是接線后l298n輸入端電壓變成了3V多,此時測量電源兩端電壓也是3V多,我用另一個獨立電源給L298N
    發表于 03-29 14:59

    率能SS6810R_H驅動芯片_步進電機驅動芯片

    的電流衰減模式 ◆邏輯輸入管腳內置下拉電阻 ◆過溫保護功能◆過流嵌流及短路保護功能 ◆低壓保護功能◆過壓保護功能 H驅動芯片可以驅動一個兩相極性
    發表于 03-05 15:57

    L298N-驅動直流電機步進電機的詳細資料大總結

    電機轉速控制電路(PWM信號)主要采用 L298N ,通過單片機的 I/O 輸入改變芯片控制端的電平,即可以對電機 進行正反轉,停止的操作,
    發表于 02-26 16:02

    可以驅動兩個直流有刷電機、一個步進電機H電機驅動芯片-SS8833E

    電機驅動芯片 - SS8833E是一種電機驅動器,具有兩個H驅動器,可以驅動兩個直流有刷
    的頭像 發表于 02-12 09:43 ?286次閱讀
    可以驅動兩個直流有刷<b class='flag-5'>電機</b>、一個<b class='flag-5'>雙</b><b class='flag-5'>極</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>的<b class='flag-5'>雙</b><b class='flag-5'>H</b><b class='flag-5'>橋</b><b class='flag-5'>電機</b>驅動芯片-SS8833E

    探索TB62214FG:高性能步進電機驅動IC,助力精確控制

    電機控制領域,工程師們不斷尋找能夠在性能、可靠性和易于集成之間達到平衡的組件。東芝的TB62214FG步進
    的頭像 發表于 10-31 11:08 ?478次閱讀
    探索TB62214FG:高性能<b class='flag-5'>雙</b><b class='flag-5'>極</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅動IC,助力精確<b class='flag-5'>控制</b>

    使用MSPM0 MCU為步進電機和有刷直流(BDC)電機實現優化的H驅動器控制

    電子發燒友網站提供《使用MSPM0 MCU為步進電機和有刷直流(BDC)電機實現優化的H驅動器
    發表于 09-02 09:49 ?0次下載
    使用MSPM0 MCU為<b class='flag-5'>步進</b><b class='flag-5'>電機</b>和有刷直流(BDC)<b class='flag-5'>電機</b><b class='flag-5'>實現</b>優化的<b class='flag-5'>H</b><b class='flag-5'>橋</b>驅動器<b class='flag-5'>控制</b>

    H電機驅動電路電路圖 H電機驅動電路的工作原理和控制方式

    H電機驅動電路是一種廣泛應用于電機控制領域的電子電路,其名稱來源于其形狀類似于英文字母“H”的
    的頭像 發表于 06-21 16:34 ?1.4w次閱讀
    <b class='flag-5'>H</b><b class='flag-5'>橋</b><b class='flag-5'>電機</b>驅動電路電路圖 <b class='flag-5'>H</b><b class='flag-5'>橋</b><b class='flag-5'>電機</b>驅動電路的工作原理和<b class='flag-5'>控制</b>方式

    步進電機的結構和特點

    步進電機(也稱為兩相步進電機)是一種特殊的電機
    的頭像 發表于 06-20 16:30 ?977次閱讀
    <b class='flag-5'>雙</b><b class='flag-5'>極</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>的結構和特點

    極性步進電機的結構與控制模式

    在現代工業控制領域,步進電機以其獨特的步進特性和精確的位置控制而備受青睞。其中,極性
    的頭像 發表于 06-12 14:40 ?982次閱讀

    硬件模塊---L298N電機控制模塊實現方法

    第一:L298N模塊的介紹? ?? ? ? ? L298N是ST公司生產的一種高電壓、大電流電機驅動芯片,該芯片采用15腳封裝。 主要特點是: 工作電壓高,最高工作電壓可達46V;輸出電流大,瞬間
    的頭像 發表于 05-11 09:20 ?1.1w次閱讀
    硬件模塊---<b class='flag-5'>L298N</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>模塊<b class='flag-5'>實現</b>方法
    主站蜘蛛池模板: 秋霞电影院兔费理论观频84mb | 成人无码国产AV免费看 | 色噜噜噜亚洲男人的天堂 | 51精品国产AV无码久久久密桃 | 麻豆成人啪啪色婷婷久久 | 午夜宅宅伦电影网 | 久久精品一区二区影院 | 亚洲国产AV一区二区三区四区 | 一区二区视频在线观看高清视频在线 | 绝逼会被锁 | 国产小视频在线高清播放 | 日日踫夜夜爽无码久久 | 天天狠狠色噜噜 | 香蕉59tv视频 | 在线播放一区 | 波多久久亚洲精品AV无码 | 中文字幕高清在线观看 | 日本一卡二卡三卡四卡无卡免费播放 | 亚洲中文无码永久免费 | 在公交车上被JB草坏了被轮J了 | gogogo高清在线观看 | 国产精品亚洲专一区二区三区 | 亚洲精品影院久久久久久 | 中文字幕不卡一区二区三区 | 乱码国产丰满人妻WWW | 国产扒开美女双腿屁股流白浆 | 国产亚洲精品 在线视频 香蕉 | 人妻中文字幕乱人伦在线 | 欲香欲色天天综合和网 | 国产欧美一本道无码 | 欧美亚洲日本日韩在线 | 国产人妻人伦精品98 | 在线国产三级 | 久久草这在线观看免费 | z0000性欧美| 国内精品自线在拍2020不卡 | 狠狠色色综合网站 | 免费人成网站在线观看10分钟 | 一扒二脱三插片在线观看 | 10分钟免费观看视频 | 欧美18精品久久久无码午夜福利 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品