国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    1781

    瀏覽量

    73946
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    四線的直流電機該如何接線

    直流電機的接線方式直接關系到其運行性能和控制效果,尤其是四線直流電機(通常指帶有兩個獨立繞組的雙通道電機或串/并勵可切換電機),其接線邏輯需
    的頭像 發表于 03-05 16:58 ?299次閱讀

    直流電機接線的相關問題

    直流電機作為工業生產和日常生活中常見的動力裝置,其接線方式的正確性直接影響電機性能、使用壽命甚至安全。本文將從直流電機的基本結構、接線原理、常見接線方法、注意事項及故障排查五個方面展開詳細解析,并
    的頭像 發表于 12-31 07:43 ?570次閱讀
    <b class='flag-5'>直流電機</b>接線的相關問題

    流電機直流電機調速方法

    流電機直流電機作為現代工業中應用最廣泛的兩種電動機類型,其調速技術直接關系到生產效率、能源消耗和設備性能。隨著電力電子技術、微處理器控制技術的快速發展,電機調速方法已從傳統的機械式
    的頭像 發表于 12-19 07:39 ?812次閱讀
    交<b class='flag-5'>流電機</b>與<b class='flag-5'>直流電機</b>調速方法

    探索用于Arduino的TLE94112ES直流電機控制盾牌

    探索用于Arduino的TLE94112ES直流電機控制盾牌 引言 在電子工程領域,電機控制一直是至關重要的部分。對于
    的頭像 發表于 12-18 16:35 ?316次閱讀

    CW32電機控制基礎——無刷直流電機換相控制原理

    與有刷直流電機相比,無刷直流電機除使用電子換相器取代有刷直流電機電刷機械換向,使用永磁體產生轉子磁場外,從結構和工作原理上都和有刷直流電機相類似,故其
    的頭像 發表于 10-09 17:15 ?4641次閱讀
    CW32<b class='flag-5'>電機</b><b class='flag-5'>控制</b>基礎——無刷<b class='flag-5'>直流電機</b>換相<b class='flag-5'>控制</b>原理

    單片機直流電機調速原理

    在工業自動化、智能設備等領域,直流電機的調速控制至關重要,而單片機憑借其靈活的控制能力,成為實現直流電機精準調速的核心部件。單片機直流電機調
    的頭像 發表于 07-17 13:42 ?736次閱讀

    浮思特 | 無刷電機與有刷直流電機的區別是什么,該如何選擇?

    在精密運動控制領域,永磁直流電機因其優于交流電機的可控性,被廣泛應用于需精準調節速度、扭矩或位置的場景。美蓓亞三美有刷直流電機當前主流直流電機
    的頭像 發表于 07-16 10:15 ?3502次閱讀
    浮思特 | 無刷<b class='flag-5'>電機</b>與有刷<b class='flag-5'>直流電機</b>的區別是什么,該如何選擇?

    無刷直流電機雙閉環控制的仿真研究

    摘 要:為了便于對無刷直流電機的運行特性和控制策略的研究,文章詳細的介紹了無刷直流電機工作原理和數學模型,提出無刷直流電機控制策略,采用電
    發表于 07-08 18:33

    無刷直流電機模糊自適應PID控制的研究

    摘要:為了提高無刷直流電機控制系統的動、靜態性能,將模糊控制結合PID控制算法應用到無刷直流電機速度控制
    發表于 07-07 18:29

    無刷直流電機控制研究

    摘一要:設計了一種采用 TMS320LF2407DSP作為主控制器,集成 IGBT 作為功率驅動元件的無刷直流電機控制器,對電機轉速和電流的雙閉環 PID 調節。通過在跑步機上的試驗表
    發表于 06-26 13:39

    直流電機EMC整改:怎么選擇?功率多少?

    南柯電子|直流電機EMC整改:怎么選擇?功率多少?
    的頭像 發表于 05-29 09:36 ?1056次閱讀
    <b class='flag-5'>直流電機</b>EMC整改:怎么選擇?功率多少?

    電機:無刷直流電機的原理

    運動的原理都是依靠磁場,要么利用磁場的異性相吸,要么利用磁場的同性互斥。無刷直流電機和有刷直流電機的主要區別在于,無刷電機電流的大小和方向是通過控制器來改變的。通常,定
    的頭像 發表于 05-23 21:00 ?8008次閱讀
    <b class='flag-5'>電機</b>:無刷<b class='flag-5'>直流電機</b>的原理

    永磁直流電機實用設計及應用技術

    電氣和自動化控制及儀器儀表中。在醫用方面,永磁直流電機用處更不小,如醫用的各種儀器、 手術工具,如開腦術中的電動鋸骨刀,特別是野外手術中的各種儀器基本上都是的永磁直流電機。在殘疾人用
    發表于 03-31 15:42

    直流電機控制方法的Matlab仿真研究

    針對無刷直流電機控制方法進行了深入研究 。根據無刷直流電機實際物理模型建立相應的數學模型,電機使用雙閉環進行控制 。根據
    發表于 03-27 12:15

    無刷直流電機運行原理與基本控制方法

    一、幾個術語解釋(極對數、相數、電角度、電角頻率、相電壓、線電壓、反電動勢)二、無刷直流電機的運行原理(運行原理、數學模型)三、無刷直流電機的基本控制方法(各參數相互關系、換流過程與換流模式)四、車
    發表于 03-14 14:18