51單片機(jī)控制步進(jìn)電機(jī)和直流減速電機(jī)。
用這個(gè)電路圖可以實(shí)現(xiàn)多個(gè)電機(jī)的聯(lián)動(dòng),易于寫程序控制。
使用多個(gè)L298驅(qū)動(dòng)芯片,安全高效。
以下是正文:
L298驅(qū)動(dòng)芯片介紹:
- L298工作電壓高達(dá)46V
- 總DC電流達(dá)4A
- 低飽和電壓
- L298具有過溫保護(hù)功能
1.png (12.85 KB, 下載次數(shù): 35)
下載附件
2019-5-15 21:50 上傳
接下來(lái)看看protues的仿真圖。
彈射電路圖.png (65.86 KB, 下載次數(shù): 33)
下載附件
2019-5-15 13:53 上傳
按圖示接法,驅(qū)動(dòng)芯片的in口和out口電平狀態(tài)完全對(duì)應(yīng)一致。但不會(huì)有過大電流流過單片機(jī)。因此安全可靠。
驅(qū)動(dòng)方法: 直流電機(jī),直接電機(jī)的連線上,給予一高一低的兩個(gè)電平即可,反轉(zhuǎn)只需對(duì)換電平。
2.png (8.57 KB, 下載次數(shù): 39)
下載附件
2019-5-15 21:50 上傳
步進(jìn)電機(jī)采用四線二相步進(jìn)電機(jī),扭矩大,角度精確。
驅(qū)動(dòng)程序:
bujin()
{
while(1)
{
//1
A0 =1;
A1 =0;
A2 =0;
A3 =0;
delay();
//2
A0 =1;
A1 =0;
A2 =1;
A3 =0;
delay();
//3
A0 =0;
A1 =0;
A2 =1;
A3 =0;
delay();
//4
A0 =0;
A1 =1;
A2 =1;
A3 =0;
delay();
//5
A0 =0;
A1 =1;
A2 =0;
A3 =0;
delay();
//6
A0 =0;
A1 =1;
A2 =0;
A3 =1;
delay();
//7
A0 =0;
A1 =0;
A2 =0;
A3 =1;
delay();
//8
A0 =1;
A1 =0;
A2 =0;
A3 =1;
delay();
}
原理圖: 無(wú)
仿真:
第5次嘗試.zip
(22.32 KB, 下載次數(shù): 72)
2019-5-15 13:56 上傳
點(diǎn)擊文件名下載附件
代碼: 無(wú)
|