熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-3-7 14:18
正文摘要:這一款的 把程序?qū)戇M(jìn)去后電機(jī)不轉(zhuǎn) 微微發(fā)燙,四個(gè)燈只亮了三個(gè).什么情況 |
用萬用表測量2003的電源,地,還有你配置的相關(guān)引腳,看電壓是否是你設(shè)置的 |
跟我一樣的。我給你代碼運(yùn)行一下。/******************************************************* ULN2003驅(qū)動(dòng)5V減速步進(jìn)電機(jī)程序 Target:STC89C52RC-40C Crystal:12MHz Author:戰(zhàn)神單片機(jī)工作室 Platform:51&avr單片機(jī)最小系統(tǒng)板+ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)套件 ******************************************************* 接線方式: IN1 ---- P00 IN2 ---- P01 IN3 ---- P02 IN4 ---- P03 + ---- +5V - ---- GND *********************/
|
我是先做一個(gè)LED接口,然后單步逐個(gè)發(fā)送數(shù)據(jù),正確后接上步進(jìn)電機(jī)再聯(lián)發(fā)。你的最大可能是數(shù)據(jù)錯(cuò)誤,因?yàn)橐恢痹谝粋(gè)狀態(tài),電機(jī)一直通電,因此發(fā)熱 |
可能缺拍,正常時(shí)4個(gè)都亮,頻率不要超過200HZ |
elima 發(fā)表于 2019-3-7 17:37 嗯 我去試試 |
發(fā)燙說明程序有跑起來,只是驅(qū)動(dòng)馬達(dá)線圈的時(shí)序不對(duì) |
樓主好,不知道您的代碼寫得如何,發(fā)燙有可能是脈沖持續(xù)的時(shí)間太短了,導(dǎo)致脈沖帶不動(dòng)電機(jī),能量轉(zhuǎn)而消耗在電機(jī)的線圈上面。我這里有一種驅(qū)動(dòng)您上面步進(jìn)電機(jī)的方法: 假設(shè)管腳鏈接如下: a--------p1.1 b--------p1.2 c--------p1.3 d--------p1.4 具體的脈沖編碼如下: while(1) {…… p1.4=0;p1.0=1;delay_ms(20);//讓脈沖延時(shí)20ms, p1.1=0;p1.2=1;delay_ms(20); p1.2=0;p1.3=1;delay_ms(20); p1.3=0;p1.4=1;delay_ms(20); …… } 最后如果還不行請(qǐng)看看這一份文件,希望能幫到您! |
ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)原理及應(yīng)用程序.doc
53 KB, 下載次數(shù): 50
步進(jìn)電機(jī)驅(qū)動(dòng)
示波器看一下驅(qū)動(dòng)波形,如果沒有示波器,可以先杜邦線按照通電順序手動(dòng)接一下,看是否正常以排除硬件問題 |
小李子鐵頭 發(fā)表于 2019-3-7 15:10 都沒轉(zhuǎn)哪來的剎車 |
你給了驅(qū)動(dòng),但沒有換相或相序混亂。 |
步進(jìn)電機(jī)在剎車的時(shí)候電流是非常大的,要不就會(huì)溜了 |
Powered by 單片機(jī)教程網(wǎng)