




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第四十一課 Arduino 直流電機在本章中,我們將使用Arduino板(UNO)連接不同類型的電機,并向你展示如何連接電機并從電路板上驅(qū)動它。有三種不同類型的電機:· DC motor 直流電機· Servo motor 伺服電機· Stepper motor 步進電機直流電機(DCDirect Current motor)是最常見的電機類型。直流電動機通常只有兩個引線,一個正極和一個負極。如果將這兩根引線直接連接到電池,電機將旋轉(zhuǎn)。如果切換引線,電機將以相反的方向旋轉(zhuǎn)。警告 - 不要直接從Arduin
2、o板引腳驅(qū)動電機。這可能會損壞電路板。使用驅(qū)動電路或IC。我們將本章分為三個部分:· 只讓你的電機旋轉(zhuǎn)· 控制電機速度· 控制直流電機的旋轉(zhuǎn)方向必需的組件你將需要以下組件:· 1x Arduino UNO 板· 1x PN2222 晶體管· 1x 小型6V直流電機· 1x 1N4001二極管· 1x 270電阻程序按照電路圖進行連接,如下圖所示。預(yù)防措施進行連接時,請采取以下預(yù)防措施:· 首先,確保晶體管以正確的方式連接。如圖所示,晶體管的扁平面應(yīng)該面向Arduino板。· 其次,根據(jù)圖像中所示
3、的排列,二極管的條紋端應(yīng)朝向+5V電源線。Arduino旋轉(zhuǎn)控制代碼int motorPin = 3;void setup() void loop() digitalWrite(motorPin, HIGH);代碼說明晶體管就像一個開關(guān),控制電機的功率。Arduino引腳3用于打開和關(guān)閉晶體管,并在草圖中命名為“motorPin”。結(jié)果當Arduino引腳3變?yōu)楦唠娖綍r,電機將全速旋轉(zhuǎn)。電機速度控制以下是連接到Arduino板的直流電機的原理圖。Arduino代碼int motorPin = 9;void setup() pinMode(motorPin, OUTPUT); Serial.be
4、gin(9600); while (! Serial); Serial.println("Speed 0 to 255");void loop() if (Serial.available() int speed = Serial.parseInt(); if (speed >= 0 && speed <= 255) analogWrite(motorPin, speed); 代碼說明晶體管就像一個開關(guān),控制電機的功率。Arduino引腳3用于打開和關(guān)閉晶體管,并在草圖中命名為“motorPin”。當程序啟動時,它會提示你提供值以控制電機的速度。
5、你需要在串口監(jiān)視器中輸入介于0和255之間的值。在“l(fā)oop”函數(shù)中,命令“Serial.parseInt”用于讀取在串口監(jiān)視器中作為文本輸入的數(shù)字,并將其轉(zhuǎn)換為“int”。你可以在此處輸入任何數(shù)字。如果數(shù)字在0到255之間,下一行中的“if”語句只使用此數(shù)字進行模擬寫入。結(jié)果直流電機將根據(jù)通過串口接收的值(0到250)以不同的速度旋轉(zhuǎn)。旋轉(zhuǎn)方向控制為了控制直流電機的旋轉(zhuǎn)方向,無需互換引線,可以使用稱為H橋的電路。H橋是可以雙向驅(qū)動電機的電子電路。H橋用于許多不同的應(yīng)用中。最常見的應(yīng)用之一是控制機器人中的電機。它被稱為H橋,是因為它使用四個晶體管連接,使示意圖看起來像一個“H”。我們將在這里使
6、用L298 H橋 IC。L298可以控制直流電機和步進電機的速度和方向,并可以同時控制兩個電機。每個電機的額定電流為2A。然而,在這些電流下,你將需要使用散熱片。必需的組件你將需要以下組件:· 1 × L298橋式IC· 1 × 直流電機· 1 × Arduino UNO· 1 × 面包板· 10 × 跳線程序以下是Arduino Uno板的直流電機接口示意圖。上圖顯示了如何連接L298 IC控制兩個電機。每個電機有三個輸入引腳,Motor1的Input1(IN1),Input2(IN
7、2)和Enable1(EN1);Motor2的Input3,Input4和Enable2。由于在這個例子中我們只控制一個電機,因此我們將把Arduino連接到L298 IC的IN1(引腳5),IN2(引腳7)和Enable1(引腳6)。引腳5和7是數(shù)字的,即ON或OFF輸入,而引腳6需要脈沖寬度調(diào)制(PWM)信號來控制電機速度。下表顯示了電機根據(jù)IN1和IN2的數(shù)字值轉(zhuǎn)動的方向。IN1IN2電機行為 制動1 向前 1向后11制動IC L298的引腳IN1連接到Arduino的引腳8,而IN2連接到引腳9。Arduino的這兩個數(shù)字引腳控制電機的方向。I
8、C的EN A引腳連接到Arduino的PWM引腳2。這將控制電機的速度。為了設(shè)置Arduino引腳8和9的值,我們使用了digitalWrite()函數(shù),而設(shè)置引腳2的值,我們必須使用analogWrite()函數(shù)。連接步驟· 將IC的5V和接地分別連接到Arduino的5V和接地。· 將電機連接到IC的引腳2和3。· 將IC的IN1連接到Arduino的引腳8。· 將IC的IN2連接到Arduino的引腳9。· 將IC的EN1連接到Arduino的引腳2。· 將ICD的SENS A引腳接地。· 使用Arduino USB線
9、連接Arduino,并使用Arduino IDE軟件將程序上傳到Arduino。· 使用電源,電池或USB線為Arduino板供電。Arduino代碼const int pwm = 2 ; /initializing pin 2 as pwmconst int in_1 = 8 ;const int in_2 = 9 ;/For providing logic to L298 IC to choose the direction of the DC motorvoid setup() pinMode(pwm,OUTPUT) ; /we have to set PWM pin as o
10、utput pinMode(in_1,OUTPUT) ; /Logic pins are also set as output pinMode(in_2,OUTPUT) ;void loop() /For Clock wise motion , in_1 = High , in_2 = Low digitalWrite(in_1,HIGH) ; digitalWrite(in_2,LOW) ; analogWrite(pwm,255) ; /* setting pwm of the motor to 255 we can change the speed of rotation by changing pwm input but we are only using arduino so we are using highest value to driver the motor */ /Clockwise for 3 secs delay(3000) ; /For brake digitalWrite(in_1,HIGH) ; digitalWrite(in_2,HIGH) ; delay(1000) ; /For Anti Clock-wise motion - IN_1 = LOW , IN_2 = HIGH digit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 疾病發(fā)病率統(tǒng)計表(按地區(qū))
- 環(huán)境化學(xué)知識點測驗
- 初一寫景的作文500字(10篇)
- 英語聽說讀寫技能在商務(wù)場合的應(yīng)用試題
- 醫(yī)養(yǎng)結(jié)合養(yǎng)老院(養(yǎng)老中心)項目可行性研究報告
- 領(lǐng)導(dǎo)力培訓(xùn)-打造高效團隊與領(lǐng)導(dǎo)者
- 音樂節(jié)慶活動在文化交流與形象傳播中的價值研究
- 項目制管理中時間管理的實戰(zhàn)經(jīng)驗分享
- 顧客體驗優(yōu)化與消費者忠誠度提升策略
- 非遺傳承在文化旅游產(chǎn)品設(shè)計中的應(yīng)用實踐
- GA∕T 1781-2021 公共安全社會視頻資源安全聯(lián)網(wǎng)設(shè)備技術(shù)要求
- 洛陽市中小學(xué)教師師德師風考核內(nèi)容和評分細則
- 晶圓封裝測試工序和半導(dǎo)體制造工藝流程
- 休克的急救護理課件
- 重力式橋臺的計算公式
- 煙草專賣局(公司)系統(tǒng)績效考核管理辦法(討論稿)
- 專家共識--缺血性卒中側(cè)支循環(huán)評價知識講解
- 項目核算管理辦法(修改)
- 氣動油泵的工作原理
- 安全生產(chǎn)培訓(xùn):企業(yè)如何開展隱患排查.ppt
- 《投資銀行學(xué)》模擬試題及答案2(中央財經(jīng)大學(xué))
評論
0/150
提交評論