Ⅰ 51單片機怎麼讓直流電機轉動
一般而言,所有單片機的埠驅動能力都有限,還有電機的額定電壓也許會比單片機的供電電壓高,直接驅動電機有困難。這時候要想驅動電機,就必須根據電機的額定電壓和額定功率採用合適的功率器件去驅動。
下邊的電路圖是我工程上實際使用的,可以正反轉,脈寬調制的話還可以調速。
Ⅱ 單片機中直流電機控制速度解釋一下這個原理圖,
這是pwm(脈沖寬度調制)方式工作的電機速度控制器。p521是普通的光電耦合器。
左邊3個運放電路組成一個三角波發生器,第4個運放是比較器。從DA OUT送來的模擬電壓信號,和電位器分壓的直流疊加後,送到比較器與三角波進行比較,比較器便輸出方波脈沖,脈沖的寬度的變化量與da out 電壓成正比,改變模擬輸入,就可改變脈沖寬度。這就是PWM信號。
pwm的脈沖信號經過p521光電耦合器隔離後,驅動場效應管,再驅動電機。電機接受的是脈沖電壓,由於電機的電感等有濾波作用,電機的有效電壓是脈沖電壓的平均值,改變脈沖寬度就改變了電機的電壓平均值,從而調整電機的轉速。
Ⅲ 如何讓單片機驅動直流電機正反轉
Ⅳ 樹莓派 3 + L298N模塊 驅動直流電機
單片機或樹莓派一般使用 L298n 模塊來驅動電機 。L298N的實物圖如下。
12V power:L298n 的電源正極,盡管標的 12V,但你可以使用 7V ~ 35V 的電源。
GND: L298n 的電源地,樹莓派的 GND 引腳也要接到這里,即 L298N 和 樹莓派需要共地。
5V power: L298n 輸出的 5v 電源,是用來給單片機或樹莓派供電的。如果你的樹莓派是單獨供電,那麼這個引腳懸空。
Output 的兩個引腳接直流電機的兩腳,而板上有 Output A 和 Output B,分別驅動電機 A 和電機 B。
A Enable : 電裂仔機 A 使能,接 GPIO 口 。可以用PWM 來調速。
Logic Input : 接 4 個 GPIO 口塵氏。 上面兩個腳 Input1 、Input2 (靠近 A Enable )控制電機 A ; 下面兩個腳 Input3、Input4 (靠近 B Enable)控制電機 B。
B Enable : 電機 B 使能,接 GPIO 口。 可以用 PWM 來調速。
總結一下就是 A Enable 、Input1、Input2 控制電機 A 的運行,B Enable、Input3、Input4 控制電機 B 的運行。
如何控制的呢? 下面是對電機 A 進行控制的真值表,電機 B 同理。
驅動一派源散下試試吧!
下面是控制電機 A 的電路圖:
把 L289N 的直流電源接好,然後把樹莓派的 GND 與 L298N 的 GND 連在一起,因為共地後 L298N 才能識別樹莓派發送的 IN1、IN2 到底是高電平還是低電平。
樹莓派的 2、3、4 腳分別連到 A Enable、IN1 、IN2 。(把 Enable 上的短接帽拿掉)
由控製表可知給 2 腳高電平,3 腳高電平,4 腳低電平,電機就會正轉。
編寫程序:
前面提到過 A Enable 和 B Enable 可以用 pwm 控制來調速,下面是相應程序。
接線不變!這個程序可以讓電機 A 以不同的速度正轉。
在樹莓派中運行程序後,可以看到電機的轉速會隨著占空比的改變而變化。
程序源碼在: github
Ⅳ 用單片機控制h橋直流電機,電機不會轉是是為什麼,如果是輸入電壓不夠,怎麼提升,具體操作是什麼
用H橋控制直流電機,必須清楚電機的最小驅動電壓是多少,H橋電路的VCC電壓是多少。假如VCC是5V,電機電壓也是5V,電機就不會轉。因為H橋電路中是用三極體的發射極驅動,這種電路加到電機上的電壓要比VCC少1.4Ⅴ以上,電機只有不足3.6V的電壓。換成三極體集電極驅動電機,見下圖。另外,還要清楚,電機的工作電流是多少,你所用三極的導通電流是否滿足。
Ⅵ 單片機能不能同時連接步及電動機和直流電動機
如果單片機的IO口線足夠的話,是可以同時連接步進電機和直流電機的。但是由於單片機的埠驅動能力有限,所以往往不能提供足夠大的功率去驅動電機,必須要外加驅動電路。常用的驅動電路有H橋驅動電路等,直流電機要用一組H橋電路,而步進電機要同時使用兩組H橋驅動電路。
電機的H橋驅動電路圖如圖所示。