步驟1:必需的組件

您需要為此項(xiàng)目提供以下組件:
一塊面包板
PIC單片機(jī)12F617,參見win-source
整流橋,例如DF02M,參見win-source
電解電容220 uF/35V和10 uF/16V
3 *陶瓷電容100nF
電壓調(diào)節(jié)器78L05,見win -source
433 MHz ASK射頻發(fā)射器
電阻:1 * 10k,1 * 4k7,3 * 220歐姆
NPN晶體管,例如BC548見win-source
開關(guān)
LED:1個紅色,1個綠色
塑料外殼
查看關(guān)于如何連接組件的示意圖。
步驟2:設(shè)計和構(gòu)建電子設(shè)備
所有控制均由PIC12F617在軟件中執(zhí)行。在設(shè)計電路之前,我需要檢查一下如何輕松激活原來的門鈴。我的模型是Byron 761,可產(chǎn)生叮咚聲,可由9伏電池或8伏交流變壓器供電。在對原始門鈴進(jìn)行一些測量后,我發(fā)現(xiàn)門鈴開關(guān)的連接器有一個接地引腳,一個輸入引腳懸空為3.5伏。當(dāng)關(guān)閉此連接時 - 按下門鈴開關(guān) - 只有35 uA的電流流過它。正因?yàn)槿绱耍覜Q定使用一個帶開路集電極的晶體管和發(fā)射器接地以激活原來的門鈴,工作正常。
由于門鈴開關(guān)在外面,我不喜歡只有很小的事實(shí)當(dāng)按下門鈴開關(guān)時,電流會流過門鈴開關(guān),因?yàn)楫?dāng)門鈴變得潮濕時,它可能會響鈴而沒有人在那里(不確定這是否真的發(fā)生)。在電路中,我使用了220歐姆的上拉電阻,因此當(dāng)按下門鈴時,門鈴開關(guān)的電流為23毫安。
設(shè)計的其余部分非常簡單,使用標(biāo)準(zhǔn)整流橋和電壓調(diào)節(jié)器為電路創(chuàng)建穩(wěn)定的5 V電源??梢栽谛⌒兔姘迳陷p松構(gòu)建電路。在圖片中,您可以看到我在面包板上構(gòu)建的電路,包括放入塑料外殼時的最終結(jié)果。
第3步:軟件
如前所述,該軟件是為PIC12F617編寫的。它是用JAL編寫的。在過去,我一直使用433 MHz射頻模塊進(jìn)行射頻傳輸,但我使用了自己的簡單傳輸協(xié)議,正如您在本教學(xué)中所見:射頻恒溫器
我的協(xié)議只要工作正常距離不是太大。對于這個項(xiàng)目,我需要一個更可靠的RF傳輸協(xié)議。經(jīng)過一番研究后,我找到了用C語言編寫的Arduino虛擬線庫。由于我使用帶有JAL編程語言的PIC,因此我將此庫從C移植到JAL并在此Instructable中使用它。這個虛擬庫比我使用的簡單協(xié)議具有更好的可靠性。當(dāng)然傳輸總是出錯。為了最大限度地減少傳輸損失,每條消息使用不同的序列號發(fā)送3次,每條新消息。
在這個項(xiàng)目中,PIC運(yùn)行的內(nèi)部時鐘頻率為8 MHz,其中定時器虛擬庫使用圖2來以比特率1000比特/秒發(fā)送RF消息。
按下外門鈴開關(guān)時,軟件會執(zhí)行以下操作:
去除門鈴開關(guān)。如果在50 ms的去抖時間后仍然按下,則程序繼續(xù)下一步,否則將忽略按下的門鈴開關(guān)。
如果禁用傳輸開關(guān)未激活,則通過433 MHz RF發(fā)送器發(fā)送3字節(jié)消息 - 地址,命令和序列號,綠色LED將亮起一秒鐘。與此同時,原來的門鈴將通過激活BC548晶體管半秒鐘來振鈴。
如果禁用傳輸開關(guān)處于活動狀態(tài),則執(zhí)行相同的操作,但不會發(fā)生RF傳輸。通過這種方式,可以遠(yuǎn)程關(guān)閉無線門鈴,同時保持原始門鈴的運(yùn)行。
只有在按下門鈴開關(guān)后再次松開時,才會啟動新的門鈴傳輸和新鈴聲。當(dāng)門鈴開關(guān)持續(xù)按下時,這可以防止門鈴繼續(xù)振鈴。
附加了JAL源文件和Intel Hex文件。如果您有興趣將PIC單片機(jī)與JAL(一種類似Pascal的編程語言)一起使用,請?jiān)L問JAL下載站點(diǎn)。
責(zé)任編輯:wv
-
發(fā)射器
+關(guān)注
關(guān)注
7文章
918瀏覽量
55199 -
無線門鈴
+關(guān)注
關(guān)注
1文章
25瀏覽量
12213
發(fā)布評論請先 登錄
CC1175:高性能窄帶系統(tǒng)射頻發(fā)射器的卓越之選
CC1150低功耗亞1GHz射頻發(fā)射器:設(shè)計與應(yīng)用全解析
?STWBC86 5W Qi兼容無線供電發(fā)射器芯片深度解析與技術(shù)應(yīng)用指南
全智芯433MHz無線傳輸人體感應(yīng)門鈴方案概述
用于 CDMA 和 PCS 家庭小區(qū)應(yīng)用的雙頻發(fā)射器 skyworksinc
MIPI發(fā)射器能否在此 CSI 時鐘頻率下與 CYUSB3065 連接?
LE 發(fā)射器和接收器測試返回錯誤結(jié)果是什么原因?qū)е碌模?/a>
JCMsuite:旋轉(zhuǎn)對稱發(fā)射器
HIN206E RS-232發(fā)射器/接收器數(shù)據(jù)手冊
無線門鈴發(fā)射器的制作教程
評論