1. 程式人生 > >智能小車五《電機芯片》

智能小車五《電機芯片》

變化 制作 芯片 智能 兩個 不能 內部 激勵 alt

我這個系列的文章主要是要造一個小車,小車中一個很重要的部件就是電機。我曾嘗試自己設計電路來實現電機的正反轉。首先我找到了電路圖:
技術分享

這個兩個開關總不能人來控制吧, 我想到了用兩個繼電器來代替開關。簡單普及一下繼電器。繼電器(英文名稱:relay)是一種電控制器件,是當輸入量(激勵量)的變化達到規定要求時,在電氣輸出電路中使被控量發生預定的階躍變化的一種電器。它具有控制系統(又稱輸入回路)和被控制系統(又稱輸出回路)之間的互動關系。通常應用於自動化的控制電路中,它實際上是用小電流去控制大電流運作的一種“自動開關”。故在電路中起著自動調節、安全保護、轉換電路等作用。
當然還得有個接信號的東西來控制繼電器,我用的是紅外。再加上其它的一些小車配件,我制作了第一款(醜陋的) 小車。

技術分享



從上圖可以看出,要用兩個繼電器來實現電機正反轉,線路會非常復雜。而且上圖實現的只是兩個電機同時正轉或反轉,還沒有實現單邊轉。這樣轉向就只能用一個舵機來實現了。後面才學習到有芯片可以實現正反轉等控制電機的功能。我用的芯片是L293D,它的引腳圖如下:
技術分享

它的內部實際是一個雙H橋電路,電路圖如下:

技術分享
上圖來自於智宇科技。

知道了原理和引腳就可以連線了。

技術分享

這只是單個電機的驅動,如果要控制兩個電機,把另一邊也連上就行了。如果是4驅車,那把4個電機分成左右兩組即可。
註意vss與enable都是arduino引出的正電壓,vs是馬達的供電。將input連在arduino的控制引腳上,output連在電機,即可通過控制input引腳來控制電機。
如果input引腳是pwm引腳,則還可以控制它的速度。

智能小車五《電機芯片》