標題: STC15f104w控制的繼電器模塊 [打印本頁]
作者: forgetname 時間: 2015-5-27 16:54
標題: STC15f104w控制的繼電器模塊
STC15f104w控制的繼電器模塊
家里魚缸充氧器,買的功率大,24小時不停使用,感覺有點浪費。為實現魚缸充氧器的定時開關,DIY了一個通過STC15f104w控制的繼電器模塊(淘寶上面的繼電器模塊加郵20元左右,主要是使用不方便,需要自己增加一個電源),利用手里現有的元件自己動手,解決問題也是一件樂事。
達到的目的:實現繼電器的循環開啟、關閉,繼電器模塊與供電模塊合二為一。
1.jpg (63.81 KB, 下載次數: 172)
下載附件
2015-5-27 16:51 上傳
主要元件:STC15f104w1個、220變12v變壓器1個、12v繼電器(5v驅動不了)1個、78051個、1000uf電容2個、104電容2個、二極管5個、9013三極管1個、10k電阻一個(最開始使用的1k電阻,不能正常工作,三極管的基極-發射極電壓只有0.6v,改用10k達到3.0左右??????請指點)。
原理圖:
2.jpg (93.17 KB, 下載次數: 196)
下載附件
2015-5-27 16:51 上傳
增加了程序燒寫接口和改用途時的備用接口。
電路圖:
3.jpg (223.86 KB, 下載次數: 175)
下載附件
2015-5-27 16:51 上傳
各變壓器不同,我的1、2、3、5腳不用管它的,4-6之間12V。U1、U2為繼電器的輸出端(兩觸點)。
實物圖:
4.jpg (56.27 KB, 下載次數: 170)
下載附件
2015-5-27 16:51 上傳
改用途時的備用接口沒有安裝。
程序簡單:
- #include <STC15.H>
- void Delay1000ms() //@11.0592MHz
- {
- unsigned char i, j, k;
- i = 43;
- j = 6;
- k = 203;
- do
- {
- do
- {
- while (--k);
- } while (--j);
- } while (--i);
- }
-
- void main()
- {
- unsigned int n,m; //n、m控制間隔時間長短
- P3=0x00;
- while(1)
- {
- n=2;
- m=2;
- while(m--)
- {Delay1000ms();}
- P3=~P3;
- while(n--)
- {Delay1000ms();}
- P3=~P3;
- }
- }
復制代碼
作者: forgetname 時間: 2015-5-27 16:55
最開始使用的1k電阻,不能正常工作,三極管的基極-發射極電壓只有0.6v,改用10k達到3.0左右??????請指點
作者: lanrumu 時間: 2015-5-28 00:18
感覺很不錯!
作者: 為萌而飛 時間: 2015-6-2 17:46
厲害啊
作者: 安陽市新世紀 時間: 2015-8-18 11:48
建議你改成PNP三極管驅動。比如8550,功率較大驅動穩定,對單片機有好處
作者: haohainiu 時間: 2015-9-12 09:35
我也說一句感謝樓主提供的方法和程序,很實用,想學習一個單鍵控制繼電器的程序樓主可以幫一下嗎謝謝了。
作者: xsynet 時間: 2015-12-12 18:51
不用光耦嗎?有點弄不懂
作者: fghjgjjfg 時間: 2016-8-1 22:00
這個開和關的時間分別是多少?如何改動時間
作者: fdt 時間: 2016-10-29 08:22
厲害啊但是如何調整時間
作者: ben1 時間: 2018-12-3 10:12
請問為什么5V驅動不了,我這個是5V的繼電器,供電也是5V的,但是一供電就來回吸合關斷
作者: 15250314250 時間: 2018-12-6 22:42
ben1 發表于 2018-12-3 10:12
請問為什么5V驅動不了,我這個是5V的繼電器,供電也是5V的,但是一供電就來回吸合關斷
樓主當時手上應該沒有5v繼電器
作者: spwlm 時間: 2018-12-7 17:44
就是單按鍵控制LED發光的程序一樣。論壇里有的。
作者: 1113634577 時間: 2019-3-30 11:49
while的用法感覺很有意思
作者: 快樂a123 時間: 2019-4-2 04:56
ben1 發表于 2018-12-3 10:12
請問為什么5V驅動不了,我這個是5V的繼電器,供電也是5V的,但是一供電就來回吸合關斷
5伏輸出電流不夠,帶載能力不行,繼電器吸合瞬間,5伏電壓下降,單片機因為低壓不能正常工作,導致繼電器釋放,所以就來回吸合,換個電壓大點的5伏電源就可以了,或者繼電器和單片機的供電之間插入一個電感隔離一下,
作者: aking991 時間: 2019-4-2 08:10
PCB布線很不合理,強電與單片機地線間距不夠,當濕度太大情況下有觸電風險,切記安全第一啊
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |