項目地址: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,然后從電路退出。這種電流流動將使電動機在一個方向上轉動。只需更換端子即可使電機反方向旋轉。