欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

如何使用Arduino UNO和TIP120晶體管驅(qū)動和控制直流電機的速度

科技觀察員 ? 來源:electroschematics ? 作者:electroschematics ? 2024-02-11 10:08 ? 次閱讀

在本 Arduino 電機指南中,您將學習如何使用 Arduino UNO 和 TIP120晶體管驅(qū)動和控制直流電機的速度。在此示例中,您將使用按鈕來提高電機速度,然后減慢速度,這要歸功于脈寬調(diào)制 (PWM) 的強大功能。

所需材料:

Arduino的

直流電動機

TIP120 晶體管

1N4001二極管

9V電池

按鈕(瞬時開關(guān))

10kΩ 電阻器

面包板和跳線

Arduino電機電路

在下面的電路中,我們將晶體管連接為開關(guān)來控制直流電機,以避免從Arduino本身拉出大量電流

1.png

通過 5 千歐電阻器將瞬時開關(guān)連接到 10V 和 GND,信號進入 Arduino 上的數(shù)字引腳 2。

將 TIP120 晶體管的基座連接到 Arduino 上的數(shù)字引腳 9,將發(fā)射器連接到 Arduino
的接地,將集電極連接到直流電機的一根引線。

在電機引線上放置一個 1N4001 二極管,確保條紋側(cè)連接到 9V 正極引線。

用 9V 電池為電機供電,將接地連接到 Arduino 的接地,將正極連接到電機。

2.png

Arduino直流電機代碼示例

以下是控制電機的示例代碼。這是一個簡單的草圖,它對按鈕的狀態(tài)做出反應,以使用 TIP120 晶體管作為開關(guān)來控制電機的速度。

int buttonPin = 2; // Button connected to digital pin 2
int motorPin = 9; // Transistor base connected to digital pin 9

void setup() {
pinMode(buttonPin, INPUT); // Initialize button pin as an input
pinMode(motorPin, OUTPUT); // Initialize motor pin as an output
}

void loop() {
// Detect button press
if (digitalRead(buttonPin) == HIGH) {
// Increase motor speed progressively
for (int speedLevel = 0; speedLevel <= 255; speedLevel++) {
analogWrite(motorPin, speedLevel);
delay(50); // Wait a bit between speed increases
}

// Decrease motor speed progressively
for (int speedLevel = 255; speedLevel >= 0; speedLevel--) {
  analogWrite(motorPin, speedLevel);
  delay(50);  // Wait a bit between speed decreases
}

}
}

附注事項:

Arduino的引腳可在5V電壓下提供最大40mA電流。由于大多數(shù)電機需要更大的電流,因此 TIP120
晶體管充當數(shù)字開關(guān)來控制電氣要求更高的電機。

確保二極管放置在正確的方向,以防止電機關(guān)閉時反電動勢損壞晶體管。
審核編輯:陳陳

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

    關(guān)注

    36

    文章

    1710

    瀏覽量

    70431
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9781

    瀏覽量

    138975
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187956
收藏 人收藏

    評論

    相關(guān)推薦

    Arduino實踐詳細說明之L298N驅(qū)動直流電機

    基于arduino uno 利用l298n驅(qū)動板來控制直流電機的正反轉(zhuǎn)和速度L298N說明這是其
    發(fā)表于 06-29 08:06

    一種arduino直流電機

    直流電機(DC)這一期我們來學習如何控制直流電機。需要材料:Arduino UNO直流電機——本
    發(fā)表于 06-29 06:45

    直流電機速度

    直流電機速度,基于arduino控制帶編碼器直流電機速度模塊:帶減速的
    發(fā)表于 07-08 10:12

    arduino uno如何利用l298n驅(qū)動板來控制直流電機的正反轉(zhuǎn)和速度

    arduino uno如何利用l298n驅(qū)動板來控制直流電機的正反轉(zhuǎn)和速度?
    發(fā)表于 10-20 07:34

    如何利用H橋?qū)崿F(xiàn)直流電機控制

    ,它將旋轉(zhuǎn)在另一個方向。(注意: 必須小心,不能同時按下 sw1和 sw3或 sw2和 SW4,否則會造成供電短路)圖2: 晶體管構(gòu)成的控制直流電機轉(zhuǎn)速和轉(zhuǎn)動的 h 橋電路圖該電路用 NPN 型
    發(fā)表于 03-29 16:50

    如何使用PWM和555定時器IC電路來控制直流電機速度

    用 PWM 對直流電機進行速度控制。這里我使用了 TIP122 NPN 功率晶體管,但你也可以使用 IRFZ44N mosfet。
    發(fā)表于 07-01 08:48

    詳解Arduino Uno控制直流電機之應用

    Arduino Uno手冊上有其關(guān)于控制直流電機的詳細介紹,如果仔細閱讀,實現(xiàn)起來很簡單的。可以結(jié)合本文的系統(tǒng),對其進一步理解,則可以編寫響應的代碼。
    的頭像 發(fā)表于 10-07 11:35 ?2.1w次閱讀

    Arduino直流電機調(diào)速

    Arduino直流電機調(diào)速(深圳市核達中遠通電源技術(shù)有限公司招聘電話)-基于Arduino直流電機調(diào)速? ? ? ? ? ? ? ? ? ? ? ??
    發(fā)表于 09-18 16:12 ?61次下載
    <b class='flag-5'>Arduino</b>的<b class='flag-5'>直流電機</b>調(diào)速

    直流電機驅(qū)動設計

    直流電機驅(qū)動設計(電源技術(shù)雜志評述)-?電機驅(qū)動直流電機驅(qū)動設計,包括PWM
    發(fā)表于 09-28 14:29 ?226次下載
    <b class='flag-5'>直流電機</b><b class='flag-5'>驅(qū)動</b>設計

    使用晶體管TIP31的直流電機控制器電路

    這是一個直流電機控制器電路,使用基于H橋概念的晶體管TIP31構(gòu)建。開關(guān)S1和S2為常開,按下關(guān)閉,按下按鈕開關(guān)。
    的頭像 發(fā)表于 06-07 11:09 ?2449次閱讀
    使用<b class='flag-5'>晶體管</b><b class='flag-5'>TIP</b>31的<b class='flag-5'>直流電機</b><b class='flag-5'>控制</b>器電路

    使用Arduino和L298電機驅(qū)動器制作直流電機速度控制

    電子發(fā)燒友網(wǎng)站提供《使用Arduino和L298電機驅(qū)動器制作直流電機速度控制器.zip》資料免
    發(fā)表于 11-10 09:58 ?2次下載
    使用<b class='flag-5'>Arduino</b>和L298<b class='flag-5'>電機</b><b class='flag-5'>驅(qū)動</b>器制作<b class='flag-5'>直流電機</b><b class='flag-5'>速度</b><b class='flag-5'>控制</b>器

    arduino直流電機

    這一期我們來學習如何控制直流電機。 需要材料:Arduino UNO 直流電機——本文以12V額定
    發(fā)表于 03-30 13:46 ?3次下載
    <b class='flag-5'>arduino</b><b class='flag-5'>直流電機</b>

    使用Arduino和電位器控制直流電機速度

    直流電機是機器人和電子項目中使用最多的電機。對于控制直流電機速度,我們有多種方法,例如可以根據(jù)溫度自動
    發(fā)表于 03-30 11:11 ?0次下載
    使用<b class='flag-5'>Arduino</b>和電位器<b class='flag-5'>控制</b><b class='flag-5'>直流電機</b><b class='flag-5'>速度</b>

    ros與arduino通信控制直流電機

    前言:在成功通過arduino開發(fā)板控制直流電機后,開始嘗試用ros與arduino通信來控制直流電機
    發(fā)表于 03-31 11:45 ?4次下載
    ros與<b class='flag-5'>arduino</b>通信<b class='flag-5'>控制</b><b class='flag-5'>直流電機</b>

    使用Arduino直流電機MOSFET控制速度

    電子發(fā)燒友網(wǎng)站提供《使用Arduino直流電機MOSFET控制速度.zip》資料免費下載
    發(fā)表于 06-27 15:13 ?0次下載
    使用<b class='flag-5'>Arduino</b>的<b class='flag-5'>直流電機</b>MOSFET<b class='flag-5'>控制</b><b class='flag-5'>速度</b>