|
本人系天文愛(ài)好者,對(duì)于單片機(jī)和電子技術(shù)僅知道一點(diǎn)皮毛。也可以說(shuō)是小白。遇到如下問(wèn)題,特來(lái)求助。望不吝施教!
最近自己DIY了一臺(tái)追星儀,可以在拍攝天象和星空時(shí)用步進(jìn)電機(jī)的慢速運(yùn)轉(zhuǎn)抵消地球自轉(zhuǎn),使星點(diǎn)在視野保持不位移,但是單片機(jī)程序是下載別人的,只有一種速度。無(wú)法變速和控制正反轉(zhuǎn)。我自己不會(huì)編程。所以特地請(qǐng)求高人無(wú)私提供一款單片機(jī)控制程序,
具體要求如下:
現(xiàn)有硬件:
1、單片機(jī)最小系統(tǒng)一套
2、ULN2003驅(qū)動(dòng)器一片
3、28或35規(guī)格小型五線四相步進(jìn)電機(jī),例如步距角5.625度。本身帶有 1:64減速齒輪組,要求電機(jī)軸10.2944秒轉(zhuǎn)動(dòng)一圈。(即每秒397.886個(gè)步距)這樣就屬于正常的恒星速率。當(dāng)然,電機(jī)不同,程序參數(shù)將誰(shuí)知改變,所以希望能在程序中指出能夠由我本人改變轉(zhuǎn)速參數(shù)的語(yǔ)句。
希望的目標(biāo):
1、用單片機(jī)控制步進(jìn)電機(jī)的正常轉(zhuǎn)速,并可以加速減速,因恒星每86164秒轉(zhuǎn)一周,而太陽(yáng)是86400轉(zhuǎn)一周,月亮更慢一些。所以轉(zhuǎn)速要能有微調(diào)功能
2、最好能夠同時(shí)控制兩個(gè)相同的步進(jìn)電機(jī),但轉(zhuǎn)速各自獨(dú)立設(shè)置。要能分別控制正反轉(zhuǎn),而且為了快速轉(zhuǎn)動(dòng)到指定位置,需要有10倍速,50倍速和100倍速的各檔加速按鈕。
3、需要一個(gè)控制按鍵的手柄,并請(qǐng)給出手柄電路圖。如能做成紅外控制更佳。
以上目標(biāo)如嫌復(fù)雜,可以適當(dāng)簡(jiǎn)化,如只控制一臺(tái)電機(jī),或減少轉(zhuǎn)速檔次。
先謝謝了。
|
|