用Tinkercad學arduino之 L293D電機驅動器驅動直流電機

項目地址:https://www.tinkercad.com/things/eGecJVrjnyy-l293d-1-motor-5v

 

// connect motor controller pins to Arduino digital pins
// motor one
int enA = 9;
int in1 = 2;
int in2 = 4;

void setup()
{
  // set all the motor control pins to outputs
  pinMode(enA, OUTPUT);
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
}

void loop()
{
    analogWrite(enA, 100);
    digitalWrite(in1, 1);
    digitalWrite(in2, 0);
  
    delay(2000);
  
    analogWrite(enA, 100);
    digitalWrite(in1, 0);
    digitalWrite(in2, 1);
  
    delay(2000);
}

什麼是電機驅動器?

電機驅動器是一個 小電流放大器,其功能是採用低電流控制信號,然後將其轉換爲可驅動電機的高電流信號。 L293D是一款典型的電機驅動器,可同時驅動2個直流電機。

爲什麼用電機驅動?

電機驅動器IC主要用於自動機器人。也是最多的 微處理器在低電壓下工作,並且需要少量電流來操作,而電動機需要相對較高的電壓和電流。因此,不能從微處理器向電動機提供電流。 這是電機驅動器IC的主要需求。

因此,如果您想使用直流電機制造流動站或機器人,那麼L293D雙H橋電機驅動器就是您的最佳選擇。在這個Instructable中,我將向您展示如何開始使用L293D。

 

 

L293D IC接收來自微處理器的信號,並將相關信號發送到電機。它有兩個電壓引腳,其中一個用於爲L293D的工作吸取電流,另一個用於向電機施加電壓。 L293D根據從微處理器接收的輸入切換輸出信號。

L293D是一個16引腳IC,每側有8個引腳,專用於控制電機。每個電機有2個INPUT引腳,2個OUTPUT引腳和1個ENABLE引腳。 L293D由兩個H橋組成。 H橋是控制低額定電流電機的最簡單電路。

什麼是H橋電路?









H橋是允許電壓在任一方向上流動的電路。

在給定的圖中,左側的箭頭指向電路輸入電壓的較高電位側。現在,如果開關S1和S4保持在閉合位置,而開關S2和S3保持在打開位置,意味着電路在開關S1和S4之間短路。這爲電流創建了一條路徑,從V輸入到開關S1再到電機,再到開關S4,然後從電路退出。這種電流流動將使電動機在一個方向上轉動。只需更換端子即可使電機反方向旋轉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章