chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

怎樣用Arduino連接電機

454398 ? 來源:wv ? 2019-08-29 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:連接所有硬件

怎樣用Arduino連接電機

連接L293D電機驅(qū)動器

L293D是雙通道全橋電機驅(qū)動器,每通道最大輸出電流為600 mA(數(shù)據(jù)等)。這意味著您可以同時驅(qū)動2個電流,這些電機的電流需求在IC的限制范圍內(nèi)。在我們的例子中,我們只使用一個通道,這意味著我們將使用模塊上的M1 IN/M1輸出端口(IC上分別為引腳2,7和3,6)。為了使電機連接到該通道,我們需要將EN1(引腳1)拉高。我正在使用的模塊提供了一個簡單的跳線布置,用于硬接線,參見圖片?;蛘?,您可以通過控制器控制此引腳。引腳連接如圖所示。

連接L298N電機驅(qū)動器

與L293D類似,L298N也是雙全橋電機驅(qū)動器每個通道的最大輸出電流為2A。我們將只使用一個渠道,即。 M1,M2(該模塊具有不同的命名約定,M1-In,M2-In為輸入,M1-Out,M2-Out為相應(yīng)的輸出)數(shù)據(jù)表L298N

當我們需要更多電流時對于金屬齒輪直流電機,這個特殊的驅(qū)動器是一個不錯的選擇。它具有良好的性能,低熱量(盡管建議使用散熱器,市場上大多數(shù)模塊都帶有散熱片)。它也非常便宜,有幫助。

連接伺服電機

伺服電機有各種尺寸和相應(yīng)的扭矩等級。通常我們看到扭矩額定值較低的電機使用塑料齒輪,但扭矩額定值較高的電機使用金屬齒輪。

伺服電機有3根電線從中傳出,即信號,Vcc和接地。通常使用的顏色代碼如下:

信號》黃色/橙色;在VCC》紅色/白色; Gnd》 Black/Brown

根據(jù)經(jīng)驗,識別它們的最簡單方法是,最黑暗的一個是地面,略亮的是Vcc,最亮的一個是信號。

如果您使用的是像HK15178這樣的微型伺服,可以使用Arduino上的5V引腳為其供電。但是,當電流要求較高時,您的Arduino無法提供足夠的電流,因此您需要從外部供電。我們將使用通用電池消除器電路(UBEC),它具有方便的5V/6V 3A輸出。我們在7805這樣的簡單電壓調(diào)節(jié)器上使用該電路的原因是電壓調(diào)節(jié)器的電流限制低于控制伺服電流所需的輸出電流約1.5至2A(取決于其額定值)。

PS:如果使用Arduino為更高等級的伺服電源供電,電路板可能會突然復(fù)位并以不合需要的方式運行。

連接HC-05藍牙模塊

這一步與使用HC-05和Arduino UNO的智能手機控制LED燈所解釋的完全相似。這里唯一的區(qū)別是我們使用模擬引腳A0和A1作為數(shù)字引腳(D14和D15) Rx和Tx。

第2步:Arduino代碼

#define BoMotor_F 3

#define BoMotor_B 5

#define DcMotor_F 6

#define DcMotor_B 11

#define ServoMotorPin 7

#include

#include

SoftwareSerial mySerial(14, 15); // RX, TX

Servo myservo;

char character;

boolean flag=false;

void setup() {

// put your setup code here, to run once:

mySerial.begin(9600);

Serial.begin(9600);

pinMode(BoMotor_F,OUTPUT);

pinMode(BoMotor_B,OUTPUT);

pinMode(DcMotor_F,OUTPUT);

pinMode(DcMotor_F,OUTPUT);

myservo.attach(ServoMotorPin);//servo is attached on pin7

} void loop() {

// put your main code here, to run repeatedly:

String Data = “”;

flag=false;

while(mySerial.available()) {

character = mySerial.read();

Data.concat(character);

flag=true;

delay(100);

}

if(flag)

{

Data.trim();

Serial.println(Data);

int s = Data.substring(0,1).toInt();

int direction = Data.substring(2,3).toInt();

int value = Data.substring(4).toInt();

switch(s){

case 1:{DcMotor(value, direction); break;}

case 2:{BoMotor(value,direction);break;}

case 3:{ServoMotor(value,direction);break;}

case 0:{DcMotor(0,direction);BoMotor(0,direction);break;}

}

}

}

void DcMotor(int speed, int dir)

{

analogWrite(DcMotor_F,(speed+dir*speed)/2);

analogWrite(DcMotor_B,(speed-dir*speed)/2);

}

void BoMotor(int speed, int dir)

{

analogWrite(BoMotor_F,(speed+dir*speed)/2);

analogWrite(BoMotor_B,(speed-dir*speed)/2);

}

void ServoMotor(int angle, int dir)

{

myservo.write(angle);

delay(2000);

myservo.write(0);

}

第3步:連接智能手機

類似于之前關(guān)于使用HC-05和Arduino UNO的智能手機控制LED燈的文章,我們將繼續(xù)通過HC-05藍牙模塊將我們的智能手機連接到arduino。

命令我們要發(fā)送的內(nèi)容如下:

我想要Dc電機在正向運行PWM值為200,我發(fā)送:

1,1,200

如果相同的直流電機以反向150的PWM運行,我將發(fā)送:

1,-1,150

一般格式是:電機,方向,值

電機:1》直流電機,2》電機電機,3》伺服電機,0》停止正在運行的所有設(shè)備(和平:P)

方向:1》順時針/正向,-1》逆時針/反向

值:PWM值從0到255;在伺服的情況下,這是角度

PS:在Dc電機和Bo電機的情況下,如果您發(fā)現(xiàn)電機正在旋轉(zhuǎn)的方向與預(yù)期相反,只需交換指定的引腳編號前進和后退針腳的程序‘

例如:原始

#define DcMotor_F 6

#define DcMotor_B 11

已交換

#define DcMotor_F 11

#define DcMotor_B 6

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

    關(guān)注

    143

    文章

    9421

    瀏覽量

    152284
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

    194933
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    正確的連接電機傳動軸的幾種常見連接方式及其優(yōu)缺點

    在工業(yè)機械和自動化設(shè)備中,電機與傳動軸的連接方式直接影響設(shè)備的運行效率、穩(wěn)定性和使用壽命。選擇合適的連接方式需要綜合考慮負載特性、安裝精度、維護便利性以及成本等因素。以下是幾種常見的電機
    的頭像 發(fā)表于 09-10 07:41 ?800次閱讀

    CYUSB3014在不關(guān)機的情況下USB 2.0的線連接電腦,計算機無法識別FX3,這種情況正常嗎?

    我正在使用自供電模式的 CYUSB3014。我先用USB 3.0的線傳輸數(shù)據(jù),然后再不關(guān)機的情況下USB 2.0的線連接電腦。計算機無法識別 FX3。這種情況正常嗎?和USB傳輸協(xié)議有關(guān)系嗎?
    發(fā)表于 07-28 06:25

    電機帶負載是直接連接輸出力大還是齒輪輸出力矩大?

    在工業(yè)生產(chǎn)和機械設(shè)計中,電機作為動力源的核心部件,其輸出方式的選擇直接影響整個系統(tǒng)的性能表現(xiàn)。關(guān)于電機帶負載時采用直接軸連接還是齒輪傳動更有利于輸出力或力矩的問題,需要從傳動原理、機械特性、應(yīng)用場
    的頭像 發(fā)表于 07-27 22:04 ?419次閱讀
    <b class='flag-5'>電機</b>帶負載是直接<b class='flag-5'>用</b>軸<b class='flag-5'>連接</b>輸出力大還是<b class='flag-5'>用</b>齒輪輸出力矩大?

    RCA接口連接電視和音響的方法

    使用RCA接口連接電視和音響的方法相對簡單,以下是詳細的步驟: 一、準備工具和材料 RCA音頻線:這種線纜通常具有紅、白兩個插頭,紅色插頭用于傳輸右聲道音頻信號,白色插頭用于傳輸左聲道音頻
    的頭像 發(fā)表于 02-17 15:39 ?4110次閱讀

    使用ADS1281的SPI采集數(shù)據(jù),各個引腳應(yīng)該怎么連接?

    我想使用ADS1281的SPI采集數(shù)據(jù),各個引腳應(yīng)該怎么連接?那些是必須用I/O口,那些可以直接上拉或下啦,如果想預(yù)留PIN模式,怎樣用最少的I/O口接線,還有同步輸入引腳的作用是什么?應(yīng)該怎么接線?謝謝
    發(fā)表于 02-10 06:52

    PCM1808的電壓基準VREF由內(nèi)部產(chǎn)生,這個VREF與VCC的連接電路具體是怎樣的?

    ?芯片的datasheet 沒有看到PSRR的圖表數(shù)據(jù),能否提供此項數(shù)據(jù)。 我注意到PCM1808的電壓基準VREF由內(nèi)部產(chǎn)生,這個VREF與VCC的連接電路具體是怎樣的?簡單來說VCC到VREF
    發(fā)表于 02-07 06:10

    ADS1293EVM如果ubs連接電腦,還需要外部供電嗎?

    你好,我是一名在校大學(xué)生,剛剛接觸ADS1293問題多多,請問如果ubs連接電腦,還需要外部供電嗎?是不是只需要四根線將電極和輸入端口連接,就可以自帶的軟件測出心電圖?萬分感謝!
    發(fā)表于 01-01 06:42

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如
    的頭像 發(fā)表于 11-22 09:24 ?2781次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    可以通過SPI接口與Arduino通信。 CAN總線轉(zhuǎn)接板 :用于將CAN總線模塊與Arduino連接。 跳線 :用于連接Arduino和C
    的頭像 發(fā)表于 11-12 10:09 ?3353次閱讀

    arduino 6軸同步電機驅(qū)動程序

    arduino 6軸同步電機驅(qū)動程序。含加加減速。
    發(fā)表于 11-09 14:09 ?0次下載

    Arduino程序:實現(xiàn)SD NAND(貼片sd卡)的讀寫功能

    ://www.longsto.com/product/31.html   推薦的連接電路 []()   芯片大小與ARDUINO NANO版對比 []()   --------------arduino驅(qū)動
    發(fā)表于 11-07 17:45

    請問TAS5706如何用硬件控制I2C?

    TAS5706 的Control Interface可以HW,SW。我想問問怎樣用HW來控制呢?因為我一個板上預(yù)計8個TAS5706,MCU怎樣去識別?
    發(fā)表于 10-23 08:33

    多個TLV320AIC3254一路I2C總線對其配置可行嗎?

    一片CPU3片TLV320AIC3254做音頻處理,想用一路I2C總線對其配置可行嗎? 地址好像是唯一的 0011000沒法設(shè)置,手冊中又提到可使用10位地址但是沒找到說明怎樣用,哪位大俠用過
    發(fā)表于 10-22 07:54

    單相電機電容怎么接線 單相電機和三相電機的區(qū)別

    單相電機通常需要一個啟動電容和一個運行電容來輔助啟動和維持運轉(zhuǎn)。以下是接線的基本步驟: 確定電容類型 :首先,確認電機需要的啟動電容和運行電容的容量。這通常可以在電機的銘牌上找到。 連接電
    的頭像 發(fā)表于 10-21 10:08 ?2250次閱讀

    TLV320AIC3104 EVM和USB母板連接電腦,一直提示連接USB是怎么回事?

    TLV320AIC3104 EVM 和USB母板連接電腦有問題,一直提示連接USB。
    發(fā)表于 10-21 07:54