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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣與Arduino和L298N H橋配合使用以實(shí)現(xiàn)雙極步進(jìn)電機(jī)控制

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

步驟1:您將需要什么

該項(xiàng)目將需要一些注意事項(xiàng),如果您正在閱讀此內(nèi)容,則可能已經(jīng)擁有:/p》

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

*步進(jìn)電機(jī)(請查閱規(guī)格表)

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

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

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

數(shù)字萬用表可能會有所幫助

第2步:將L298N連接到Arduino

怎樣與Arduino和L298N H橋配合使用以實(shí)現(xiàn)雙極步進(jìn)電機(jī)控制

我在上一節(jié)中對此進(jìn)行了描述,但讓我們詳細(xì)介紹一下:

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

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

A1-》 IN1

A2-》 IN2

A3-》 IN3

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

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

步驟3:為步進(jìn)器接線

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

接線圖基本上是:

A +(黑色)-》 OUT1

A-(綠色)-》 OUT2

B +(藍(lán)色)-》 OUT3

B-(紅色)-》 OUT4

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

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

如果您還不熟悉它,則應(yīng)該閱讀以下內(nèi)容:

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

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

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

第5步:編程示例

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

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

注意:

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

此代碼僅作為示例,目前不反向,它也不會吸收L298的反饋,也不會做我想做的其他很多事情。在查看現(xiàn)有的Stepper.h時(shí),我可能會在接下來的幾周中使用此方法來處理步驟,以重新編寫它,因?yàn)楝F(xiàn)有的方法可能會損壞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的中等步進(jìn)速度(步進(jìn)率為1ms左右)下可以很好地工作,因?yàn)槟鷩L試將其提高到1000RPM,除非電壓升高,否則它將開始丟失步驟,但是,如果以》 5V在60RPM(5ms)下運(yùn)行電動機(jī),則L298N會開始變得很熱。

步驟6:事后的想法和補(bǔ)充

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

隨著步進(jìn)速度的增加,電源電壓也必須增加

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

加速和慣性應(yīng)對

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 步進(jìn)電機(jī)
    +關(guān)注

    關(guān)注

    150

    文章

    3114

    瀏覽量

    147607
  • L298N
    +關(guān)注

    關(guān)注

    21

    文章

    224

    瀏覽量

    78716
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6472

    瀏覽量

    187353
收藏 人收藏

    評論

    相關(guān)推薦

    EVL6480 步進(jìn)電機(jī)驅(qū)動器評估板

    成解決方案,適用于驅(qū)動微步進(jìn)兩相步進(jìn)電機(jī)。它結(jié)合了用于 N 溝道 MOSFET 功率級的雙全
    的頭像 發(fā)表于 11-27 17:58 ?352次閱讀
    EVL6480 <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動器評估板

    SS8844T-步進(jìn)電機(jī)驅(qū)動IC-雙通道H電流控制電機(jī)驅(qū)動器

    SS8844T是一款步進(jìn)電機(jī)驅(qū)動IC,不僅擁有雙通道H電流控制功能,更廣泛適用于紡織機(jī)器、工業(yè)自動化、游戲機(jī)和機(jī)器人等多種場景;可替代市面
    的頭像 發(fā)表于 11-06 10:50 ?263次閱讀
    SS8844T-<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動IC-雙通道<b class='flag-5'>H</b><b class='flag-5'>橋</b>電流<b class='flag-5'>控制</b><b class='flag-5'>電機(jī)</b>驅(qū)動器

    探索TB62214FG:高性能步進(jìn)電機(jī)驅(qū)動IC,助力精確控制

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

    Toshiba東芝TB62269FTG步進(jìn)電機(jī)驅(qū)動器英文手冊

    單芯片驅(qū)動兩相步進(jìn)電機(jī)TB62269FTG 可通過單芯片實(shí)現(xiàn)對兩相
    發(fā)表于 10-24 10:47 ?0次下載

    使用MSPM0 MCU為步進(jìn)電機(jī)和有刷直流(BDC)電機(jī)實(shí)現(xiàn)優(yōu)化的H驅(qū)動器控制

    電子發(fā)燒友網(wǎng)站提供《使用MSPM0 MCU為步進(jìn)電機(jī)和有刷直流(BDC)電機(jī)實(shí)現(xiàn)優(yōu)化的H驅(qū)動器
    發(fā)表于 09-02 09:49 ?0次下載
    使用MSPM0 MCU為<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>和有刷直流(BDC)<b class='flag-5'>電機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b>優(yōu)化的<b class='flag-5'>H</b><b class='flag-5'>橋</b>驅(qū)動器<b class='flag-5'>控制</b>

    國產(chǎn)雙通道集成電機(jī)一體化應(yīng)用的電機(jī)驅(qū)動芯片-SS6951A

    SS6951A有兩路H驅(qū)動,每個(gè)H可提供較大峰值電流4.0A,可驅(qū)動兩個(gè)刷式直流電機(jī),或者一個(gè)
    的頭像 發(fā)表于 08-22 10:11 ?414次閱讀
    國產(chǎn)雙通道集成<b class='flag-5'>電機(jī)</b>一體化應(yīng)用的<b class='flag-5'>電機(jī)</b>驅(qū)動芯片-SS6951A

    H電機(jī)驅(qū)動電路電路圖 H電機(jī)驅(qū)動電路的工作原理和控制方式

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

    步進(jìn)電機(jī)的結(jié)構(gòu)和特點(diǎn)

    步進(jìn)電機(jī)(也稱為兩相步進(jìn)電機(jī))是一種特殊的電機(jī)
    的頭像 發(fā)表于 06-20 16:30 ?672次閱讀
    <b class='flag-5'>雙</b><b class='flag-5'>極</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的結(jié)構(gòu)和特點(diǎn)

    極性步進(jìn)電機(jī)的結(jié)構(gòu)與控制模式

    在現(xiàn)代工業(yè)控制領(lǐng)域,步進(jìn)電機(jī)以其獨(dú)特的步進(jìn)特性和精確的位置控制而備受青睞。其中,極性
    的頭像 發(fā)表于 06-12 14:40 ?656次閱讀

    什么是極性步進(jìn)電機(jī)?它有哪些特點(diǎn)?

    在現(xiàn)代工業(yè)、自動化控制以及精密儀器等領(lǐng)域中,步進(jìn)電機(jī)因其獨(dú)特的步進(jìn)特性和精確的位置控制而得到廣泛應(yīng)用。其中,
    的頭像 發(fā)表于 06-12 11:50 ?1145次閱讀

    硬件模塊---L298N電機(jī)控制模塊實(shí)現(xiàn)方法

    第一:L298N模塊的介紹? ?? ? ? ? L298N是ST公司生產(chǎn)的一種高電壓、大電流電機(jī)驅(qū)動芯片,該芯片采用15腳封裝。 主要特點(diǎn)是: 工作電壓高,最高工作電壓可達(dá)46V;輸出電流大,瞬間
    的頭像 發(fā)表于 05-11 09:20 ?7808次閱讀
    硬件模塊---<b class='flag-5'>L298N</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>模塊<b class='flag-5'>實(shí)現(xiàn)</b>方法

    arduino控制步進(jìn)電機(jī)代碼

    中,我們將詳細(xì)介紹如何使用Arduino控制步進(jìn)電機(jī)的代碼。 步進(jìn)電機(jī)通常用于需要精確
    的頭像 發(fā)表于 02-14 16:29 ?2080次閱讀

    步進(jìn)電機(jī)單極性和的優(yōu)缺點(diǎn)

    步進(jìn)電機(jī)連接和單極連接是指其電氣接線方式,這兩種方式影響電機(jī)的驅(qū)動方法、控制電路設(shè)計(jì)以及性
    的頭像 發(fā)表于 02-06 10:42 ?2583次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>單極性和<b class='flag-5'>雙</b><b class='flag-5'>極</b>的優(yōu)缺點(diǎn)

    36V/1.6A兩通道H驅(qū)動芯片-SS8812T可替代DRV8812

    由工采網(wǎng)代理的SS8812T是一款雙通道H電流控制電機(jī)驅(qū)動器;每個(gè) H 可提供輸出電流1.6
    的頭像 發(fā)表于 01-16 11:12 ?767次閱讀
    36V/1.6A兩通道<b class='flag-5'>H</b><b class='flag-5'>橋</b>驅(qū)動芯片-SS8812T可替代DRV8812

    arduino如何驅(qū)動步進(jìn)電機(jī)

    隨著物聯(lián)網(wǎng)的不斷發(fā)展,電機(jī)控制技術(shù)得到了廣泛應(yīng)用,其中步進(jìn)電機(jī)作為一種常見的電機(jī)類型,在各行各業(yè)中得到了廣泛應(yīng)用。而作為一種強(qiáng)大、靈活的開源
    的頭像 發(fā)表于 01-14 16:37 ?3708次閱讀
    主站蜘蛛池模板: 久久久国产精品免费A片蜜臀| 黑人BBCVIDEOS极品| 亚洲精品视频在线观看视频| 日本艳妓BBW高潮一19| 欧美gay老头互吃| 六级黄色片| 久久夜色噜噜噜亚洲AV0000| 久久99视热频国只有精品| 狠日狠干日曰射| 狠狠色色综合站| 九色PORNY真实丨国产大胸| 精品国产在线国语视频| 精品国产麻豆AV无码| 精品久久久久中文字幕加勒比东京热| 国产一区二区三区内射高清 | 国产精品成久久久久三级四虎| 粉嫩AV国产一区二区福利姬| 顶级少妇AAAAABBBBB片| 国产白丝精品爽爽久久蜜臀| 国产精品美女久久久久AV超清| 国产精品免费小视频| 国产人妻人伦精品98| 国产在线观看免费| 精品久久久久中文字幕日本 | 王小军怎么了最新消息| 香蕉久久夜色精品国产小优| 亚洲国产在线视频精品| 亚洲一区在线观看视频| 在线亚洲免费| 99国产精品偷窥熟女精品视频| 99精品久久久久久久| 操中国老太太| 国产精品久久久久久久人人看| 国产精品福利电影| 精品AV无码一二三区视频| 久久精品天天爽夜夜爽| 蜜芽资源高清在线观看| 日本另类z0zxhd| 亚洲AV永久无码精品澳门| 在线免费观看国产视频| YY600800新视觉理论私人|