找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

兩路學(xué)習(xí)型風扇遙控開關(guān)帶自然風 單片機源程序+電路

查看數(shù): 7260 | 評論數(shù): 17 | 收藏 16
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2019-8-28 19:07

正文摘要:

電路原理圖如下:

回復(fù)

ID:403447 發(fā)表于 2023-8-14 09:10
大米861 發(fā)表于 2023-8-11 11:51
虛心向大前輩們請教:EROM_W(1,5,num1)里,后面的num1是什么作用?與:EROM_W(1,5)結(jié)果有啥不同?

終于明白了。因原碼函數(shù) void EROM_W(uchar n,uint x,uchar dat) 有3個參數(shù),uchar n,為扇區(qū),uint x,為地址,uchar dat ,是要寫入的數(shù)據(jù)。EROM_W(1,5,num1),即為 第 1 扇區(qū),第 5 字節(jié),寫入num1。悟了寫出來,避免以后有我一樣笨的能避坑。
ID:403447 發(fā)表于 2023-8-11 11:51
虛心向大前輩們請教:EROM_W(1,5,num1)里,后面的num1是什么作用?與:EROM_W(1,5)結(jié)果有啥不同?
ID:51443 發(fā)表于 2022-2-9 19:40
hq2000 發(fā)表于 2020-12-16 11:48
按照機頂盒的編碼規(guī)范,修改了樓主的一些參數(shù)(只接收前2個8位),結(jié)果原配的遙控器沒有反應(yīng),但后來買的 ...

原文中的NEC[3]是數(shù)據(jù)反碼,改文中的NEC[1]是數(shù)據(jù)正碼,運算結(jié)果不一樣吧?
ID:479492 發(fā)表于 2020-12-16 11:48
  按照機頂盒的編碼規(guī)范,修改了樓主的一些參數(shù)(只接收前2個8位),結(jié)果原配的遙控器沒有反應(yīng),但后來買的備用遙控器反而可以使用,但遙控機頂盒時,兩個都能夠正常使用的,并且,用讀碼器讀到的兩個遙控器的紅外碼是一樣的。不知是什么原因?
  樓主可以按照機頂盒的編碼,修改一下程序嗎?謝謝!

WORD1.png (36.51 KB, 下載次數(shù): 108)

WORD1.png

WORD2.png (12.65 KB, 下載次數(shù): 109)

WORD2.png

WORD3.png (13.72 KB, 下載次數(shù): 113)

WORD3.png

WORD4.png (15.79 KB, 下載次數(shù): 107)

WORD4.png

WORD5.png (25.2 KB, 下載次數(shù): 109)

WORD5.png

WORD6.png (7.55 KB, 下載次數(shù): 105)

WORD6.png
ID:479492 發(fā)表于 2020-12-16 11:36
后來,查了一下有線電視機頂盒的編碼規(guī)范,并與NEC碼進行了對比。如下圖所示:

機頂盒與NEC對比1.png (214.09 KB, 下載次數(shù): 109)

機頂盒與NEC對比1.png

8.PNG (238.48 KB, 下載次數(shù): 105)

8.PNG

7.PNG (274.71 KB, 下載次數(shù): 105)

7.PNG
ID:479492 發(fā)表于 2020-5-23 18:08
  為了知道自己遙控器的用戶碼,買了一個紅外遙控器解碼器,但即使將程序換成自己的用戶碼,還是不能讀到遙控器。
   后來參考網(wǎng)上的方法,將程序里的頻率改為12M,但Keil的設(shè)置頻率及下載器頻率按11.0592M,就可以讀到部分遙控器,并能正?刂啤
    但有部分遙控器不能讀到:如有線電視機頂盒的遙控器、LED吸頂燈的遙控器等。
ID:479492 發(fā)表于 2020-5-20 18:47
將程序下載到STC15W104的繼電器控制板,按遙控器只有LED頻閃,松開按鍵,LED燈熄滅。但繼電器不會通斷。不知是怎么回事。
ID:159575 發(fā)表于 2020-3-19 15:47
這個只能用于nec編碼的遙控器吧
ID:51443 發(fā)表于 2020-2-4 21:08
本帖最后由 職教電子 于 2020-2-7 15:12 編輯

“ if(tm>27000000)        //風扇開啟3小時后關(guān)閉(3*3600*1000000us/400us=27000000次)
    {
     m1=1;                        //風扇停電
     tm=27000001;   //停止計時防止溢出”
其中m1=1應(yīng)該為m1=0.否則,3小時后不會停。另外把
#define  Boot_Limit     (((9000+4500) +2000)/Step)   //引導(dǎo)碼周期上限   
#define  Boot_Lower     (((9000+4500) -2000)/Step)   //引導(dǎo)碼周期下限
這兩句改為
#define  Boot_Limit     (15500/Step)   //引導(dǎo)碼周期上限
#define  Boot_Lower     (7000/Step)   //引導(dǎo)碼周期下限  
能適合更多的遙控器使用。因為9012的引導(dǎo)碼為4500+4500,7462的引導(dǎo)碼是9000+4500.
ID:77927 發(fā)表于 2019-11-2 12:47
文件打不開,.hex文件燒錄軟件都打不開
ID:77927 發(fā)表于 2019-11-2 12:34

謝謝分享,學(xué)習(xí)學(xué)習(xí)
ID:616759 發(fā)表于 2019-10-28 14:45
這個電路圖畫的看的我有點懵逼,不知道附件里的原理圖是不是也這樣
ID:34298 發(fā)表于 2019-10-20 16:00
這個更好 stc15w104是寬電壓,可以用舊的手機電池供電,做個小型遙控器。
ID:416951 發(fā)表于 2019-9-1 23:12
謝謝分享
ID:17109 發(fā)表于 2019-8-31 06:20
風158 發(fā)表于 2019-8-30 21:41
你說的這些功能不是不能實現(xiàn),只是個人感覺是畫蛇添足意義不大。
首先,這個程序已經(jīng)有按鍵提示了(蜂鳴 ...

試過在6秒內(nèi)學(xué)習(xí)前面沒有提示,不知道根本不會使用還以為,程序有問題劰,加個LED提示就好
ID:343102 發(fā)表于 2019-8-30 21:41
ll13536121668 發(fā)表于 2019-8-30 16:36
師博你好;可以增加一只led燈用來學(xué)習(xí)狀態(tài)顯示嗎
   
上電立即進入學(xué)習(xí)狀態(tài),紅色LED燈閃動,用電視機或D ...

你說的這些功能不是不能實現(xiàn),只是個人感覺是畫蛇添足意義不大。
首先,這個程序已經(jīng)有按鍵提示了(蜂鳴器或led指示燈),再增加一個學(xué)習(xí)指示燈意義不大。在電源電路中增加一個電源指示燈,并與紅外接收器放一起,用以給遙控器指示一個目標,這個都比學(xué)習(xí)指示燈更有意義。
其次,首次開機時必須學(xué)習(xí)按鍵,否則無法遙控。再增設(shè)一個10秒后自動退出學(xué)習(xí)狀態(tài)功能就沒有任何意義了,反而添亂。
這個程序在任何時候長按按鍵6S以上就會自動學(xué)習(xí)新按鍵,是非常實用的。
ID:17109 發(fā)表于 2019-8-30 16:36
師博你好;可以增加一只led燈用來學(xué)習(xí)狀態(tài)顯示嗎
   
上電立即進入學(xué)習(xí)狀態(tài),紅色LED燈閃動,用電視機或DVD遙控器對著紅外接收器,按下其中任一按鍵發(fā)射信號,紅色LED燈熄滅,蜂鳴器叫一聲,表示學(xué)習(xí)成功。該按鍵會被自動識別對應(yīng)使用。
在學(xué)習(xí)狀態(tài)如果沒有按下任何遙控器按鍵,10秒后自動退出學(xué)習(xí)狀態(tài)

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表