在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

怎樣用Arduino控制直流電機

454398 ? 來源:wv ? 2019-09-27 14:25 ? 次閱讀

步驟1:設置

軟件

在此步驟中,我將提供零件清單和下載Arduino軟件的鏈接。我為此項目使用了Arduino Create。您可以使用Arduino程序執行相同的操作,該程序可從此處下載。

部件列表:

Arduino Uno(其他板可能

標準直流電動機

L293DNE H橋

2個按鈕

跳線

面包板

所有這些物品都可以很便宜地在線購買。

步驟2:串行通信-接線

首先,讓我們進行串行通信。如圖所示連接Arduino。

第3步:串行通信-代碼

現在,您已將Arduino連接好,將代碼復制并粘貼到Arduino IDE。將讀取此代碼的作用,以獲取您將在串行監視器中手動鍵入的信號。輸入1或2時,電動機將在短時間內順時針或逆時針旋轉。做一點實驗!鍵入多個1或2,然后看看會發生什么!

int in1pin = 6;

int in2pin = 7; // connections to H-Bridge, clockwise / counter

char receivedChar; // store info

boolean newData = false; // create a true/false statement

void setup() {

pinMode(in1pin, OUTPUT);

pinMode(in2pin, OUTPUT); // set pins to OUTPUTS

Serial.begin(9600); // start up serial communication

}

void loop() {

recvData(); // read and store data

moveMotor(); // move motor according to data and then reset

}

void recvData() {

if (Serial.available() 》 0) { // if the serial monitor has a reading

receivedChar = Serial.read(); // set char to be what is read

newData = true; // make statement true

}

}

void moveMotor() {

int motordirection = (receivedChar - ‘0’); // turn recieved data into usable form and give it a name

while(newData == true) {

Serial.println(motordirection); // print motor direction

if (motordirection == 1) { // if it reads 1.。.

digitalWrite(in1pin, HIGH); // turn motor one way

digitalWrite(in2pin, LOW);

delay(250);

}

else if (motordirection == 2) { // if it reads 2.。.

digitalWrite(in1pin, LOW); // turn motor other way

digitalWrite(in2pin, HIGH);

delay(250);

}

else { // if nothing is read

digitalWrite(in1pin, LOW); // motor is off

digitalWrite(in2pin, LOW);

}

newData = false; // reset value to false

}

}

步驟4:按鈕命令-接線

要進行按鈕通訊,請如圖所示添加按鈕。

第5步:按鈕命令-代碼

現在,制作新草圖并復制并粘貼此代碼,然后播放周圍。

int in1pin = 6;

int in2pin = 7; // h bridge pins

int leftButton = 8;

int rightButton = 9; // buttons

void setup() {

pinMode(in1pin, OUTPUT);

pinMode(in2pin, OUTPUT); // outputs

pinMode(leftButton, INPUT_PULLUP);

pinMode(rightButton, INPUT_PULLUP); // inputs w internal pullup resistors

}

void loop() {

int leftPinState = digitalRead(leftButton);

int rightPinState = digitalRead(rightButton); // set value names for read data

if (leftPinState == LOW) { // if left button is pressed 。..

digitalWrite(in1pin, HIGH); // make motor go one way

digitalWrite(in2pin, LOW);

}

else if (rightPinState == LOW) { // if right button is pressed 。..

digitalWrite(in1pin, LOW);

digitalWrite(in2pin, HIGH); // make motor go other way

}

else { // if neither button is pressed 。..

digitalWrite(in1pin, LOW); // nothing happens

digitalWrite(in2pin, LOW);

}

}

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

    關注

    36

    文章

    1712

    瀏覽量

    70460
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    188060
收藏 人收藏

    評論

    相關推薦

    如何使用MOS管進行直流電機控制

    在現代電子技術中,直流電機因其高效、可控和可靠的特性而被廣泛應用于各種工業和消費產品中。MOS管因其高速開關特性和低導通電阻成為控制直流電機的理想選擇。 MOS管的工作原理 MOS管是一種電壓
    的頭像 發表于 11-05 13:51 ?998次閱讀

    無刷直流電機是什么?它有什么特點?

    無刷直流電機(Brushless DC Motor,簡稱BLDC)是一種沒有電刷和換向器的電機,它通過電子方式實現換向。這種電機在許多應用中非常受歡迎,因為它具有高效率、高可靠性、低維護成本和長壽命
    的頭像 發表于 10-23 10:48 ?1142次閱讀

    有刷直流電機是什么?有刷直流電機的工作原理是什么?

    有刷直流電機是一種常見的直流電機,它通過電刷和換向器來實現電流方向的改變,從而驅動電機旋轉。有刷直流電機具有結構簡單、成本較低、控制方便等優
    的頭像 發表于 10-22 16:03 ?914次閱讀

    直流電機的應用原理及控制原理是什么?

    直流電機(Direct Current Motor,簡稱DC Motor)是一種將直流電能轉換為機械能的電機。它廣泛應用于各種工業和民用設備中,如電動車輛、機床、起重機、電梯、家用電器等。 一
    的頭像 發表于 10-22 14:23 ?525次閱讀

    直流電機有哪些型號?如何分類的?

    直流電機是一種將直流電能轉換為機械能的電機,廣泛應用于各種工業、交通和家用電器等領域。直流電機的型號和分類方式多樣,可以根據不同的標準進行分類。以下是對
    的頭像 發表于 10-22 14:20 ?1096次閱讀

    直流電機主要種類有哪些?直流電機的勵磁方式有哪些?

    直流電機是一種將直流電能轉換為機械能的電機,廣泛應用于各種工業和民用領域。根據其結構和用途,直流電機可以分為以下幾種主要類型: 永磁直流電機
    的頭像 發表于 10-22 14:16 ?912次閱讀

    直流電機是什么?具有什么特點?

    直流電機是一種利用直流電能來驅動的電機,其主要特點是具有較高的啟動轉矩、良好的調速性能和較高的效率。直流電機廣泛應用于各種工業、交通、航空、航天等領域。 一、
    的頭像 發表于 10-22 14:10 ?925次閱讀

    直流電機是什么 直流電機介紹及其工作原理

    直流電機(Direct Current Machine)是一種能夠實現直流電能與機械能互相轉換的旋轉電機。根據應用場景的不同,直流電機既可以作為直流
    的頭像 發表于 10-18 15:09 ?1303次閱讀

    直流電機的轉速與線圈的關系

    直流電機的轉速與線圈的關系是一個復雜而深入的話題,涉及到電機的工作原理、構造、控制方式等多個方面。 直流電機的基本原理 直流電機是一種將
    的頭像 發表于 09-06 16:47 ?1373次閱讀

    直流電機調速器的工作原理和結構

    直流電機調速器是調節直流電動機速度的關鍵設備,其工作原理和結構對于理解直流電機的運行和控制至關重要。以下是對直流電機調速器工作原理和結構的詳
    的頭像 發表于 08-26 11:32 ?2438次閱讀

    直流電機的主磁極由什么組成

    直流電機是一種將直流電能轉換為機械能的設備,廣泛應用于工業、交通、航空、航天等領域。直流電機的工作原理是利用電磁感應原理,將電能轉換為機械能。直流電機主要由定子、轉子、換向器、電刷等部
    的頭像 發表于 08-26 10:28 ?1080次閱讀

    PWM如何調節直流電機轉速

      PWM(脈寬調制)是一種廣泛應用的電機調速技術,尤其在直流電機控制中,PWM技術以其高效、精確和靈活的特點,成為電機速度控制的首選方法。
    的頭像 發表于 06-19 14:07 ?2335次閱讀

    直流電機正反轉的控制方式

    直流電機,作為一種將直流電能轉化為機械能的電動機,廣泛應用于各種工業和民用領域。在實際應用中,經常需要實現直流電機的正反轉,以滿足不同的工作需求。本文將詳細介紹直流電機正反轉的實現方法
    的頭像 發表于 06-04 17:20 ?5493次閱讀

    永磁無刷直流電機控制方法

    永磁無刷直流電機(BLDCM)因其高效率、高功率密度、低維護成本等優點,在電動汽車、航空航天、工業自動化等領域得到了廣泛應用。為了充分發揮永磁無刷直流電機的性能,采用合適的控制方法至關重要。本文將詳細介紹永磁無刷
    的頭像 發表于 06-03 18:21 ?1590次閱讀

    基于PSpice System Option接口的直流電機控制系統設計

    系統參數。本文將用實例的方式演示以分段建模的方式優化直流電機控制系統。直流電機控制系統下面是直流電機控制
    的頭像 發表于 04-29 08:12 ?677次閱讀
    基于PSpice System Option接口的<b class='flag-5'>直流電機</b><b class='flag-5'>控制</b>系統設計
    主站蜘蛛池模板: 一级黄色毛片免费看 | 美女黄18以下禁止观看的网站 | 久操精品在线观看 | 快播久久| 九九99久久精品影视 | 天堂tv亚洲tv日本tv欧美人tv | 中文永久免费看电视网站入口 | 国产盗摄女子私密保健视频 | 日日干日日爽 | 久久精品国产乱子伦多人 | 毛色毛片免费观看 | 中文字幕视频二区 | 成人在线色视频 | 变态重口极致另类在线 | 人人插人人费 | 国产香蕉免费精品视频 | 亚洲一区二区三区免费在线观看 | 2019天天操夜夜操 | 尤物久久99热国产综合 | 天天舔天天干天天操 | 久久免| 特黄aaaaaa久久片 | 久久久婷婷亚洲5月97色 | 三级在线观看国产 | 性欧美视频 | 久久精品视频观看 | av网站免费线看 | www.亚洲成人 | 在线a网站 | 天天做人人爱夜夜爽2020 | 国产精品久久久久久久久免费 | 国产午夜在线观看视频播放 | 天天色天天舔 | 日本不卡一区视频 | 色爱区综合五月激情 | 天堂网ww| 国产成人精品亚洲77美色 | 欧美日一区二区三区 | 欧美丝妇 | 欧美日韩看片 | bt天堂磁力搜索 |