Zedomax自助100设为警报系统
[gv的数据=“OQL4fLHFUe4”] [/ gv的]

自装[100]
你自己!
Zedomax报警系统-
请在3分钟的警报系统!

报警系统的视频在3分钟:
零件清单:
1磁接触开关
1 12Vdc的皮耶佐蜂鸣器
1 2N3904晶体管
可在RadioShack公司
1 CB280启动工具包
1 CLCD420 -乙
1 4 × 4键盘
1键盘控制器
可在Comfile
好吧,今天我在想,我需要为我的狗报警系统,所以我决定做一个狗门报警系统。 由于我的狗睡瓦特/我,我需要作出过夜报警系统,以保护其他入侵的狗我的公寓...
Anways,你可能认为我疯作出的毛茸茸的人报警系统...
在我所取得的实际系统,我决定做的一项研究板,有一个小面包板它。
你可以从当地电台Shack的约10钱和磁场联系12Vdc电压皮耶佐蜂鸣器开关瓦特/约5钱螺丝。
这些磁接触开关整齐,他们为住宅及商业门传感器大量使用的相同的。

它们只是磁开关。 如果门关闭,联系人是开放的,如果大门是敞开的,接触关闭。
您可以拧入大门和墙壁他们使用的交换机漏洞的目的。
是的,如果你有这和一些CUBLOC或任何微控制器类型瓦特/ I / O端口,你应该准备好。
在这里,我们将使用Comfile的CB280嵌入式计算机模块和4 × 4键盘和键盘控制器,这将使我们更容易的事情,因为我们不必从头开始。

(特写)
您需要在您的键盘焊接到键盘控制器第一。
然后插入到GND黑线,红色线至5V,以及引脚其余端口P0,的P1,P2,和P3。 (标记为0,1,2和3对黑色IDC的头)

一旦你完成键盘控制器连接到您的学习板,连接液晶显示器,连接器贴上标签,“CuNET”。

是的,现在你有一个键盘和一个液晶显示器。
现在连接的压电黑线与GND和红线到3904晶体管的左侧。
连接5V至的3904晶体管的右侧。
连接晶体管的中间引脚的CUBLOC研究局小五(标有“5”)。

现在,我们为什么要使用晶体管?
由于压电需要大约为150mA和CB280 CUBLOC模块的每个I / O不但可这么多(“为50mA)。
因此,当I / O端口的推移,这一晶体管只会从5V连接针电源对压电红线。
好吧,现在我们有更多的项目1,是的,这是正确的,我们可以把磁触点开关。
连接一台交换机的联系最终到5V针,另一端的端口塑胶模具,标有“20对这项研究委员会”。

现在,从塑胶模具连接线与LED的董事会上研究。
这是为了做一个下拉,我们应该可以检查触点开关状态LED的使用。
好,现在你做,你应该是这样的:

现在下载这个源文件diy100.zip和压缩。
你会发现HomeAutomation001.cul和HomeAutomation001.cub。
打开HomeAutomation001.cul文件在您的CublocStudio。
下载该程序CB280模块。
当您将磁触点开关的底部,您应该看到的液晶显示“开放”和“关闭”,而压电蜂鸣声。
现在输入“1234”的键盘上的控制器的密码。
如果你陷入困境,你可以按“CNCL”按钮,将清除密码。
您应该看到在LCD上的报警状态继续下去。
现在,当门打开时,你便可以听到警报去了。
[源代码]
Const设备= CB280
#定义MyPass 1234
集垫0,1,5
Const字节KEY_TABLE =(0,0,14,16,0,15,0,0,0,0,13,9,8,7,0,0,0,0,12,6,5,4,0 ,0,0,0,11,3,2,1)
'如果键盘键表中插入倒退到键盘控制器
'Const字节KEY_TABLE =(0,0,1,4,7,10,0,0,0,0,2,5,8,11,0,0,0,0,3,6,9,12, 0,0,0,0,13,14,15,16)
暗淡x作为字节
'地位报警
暗淡AlarmON作为字节
'状态的门
昏暗的门作为字节
暗淡的密码,龙
门= 0
密码= 0
AlarmON = 0
'设置输出端口小五
输出5
'设置电磁开关输入
输入20
在INT0 Gosub GETINT
集int0 2
在垫Gosub PAD_RTN
设置梯关
设置显示2,0,0,128
华彩
延迟100
Csroff
找到0,0
打印“Zedomax报警系统”
找到0,2
打印“门是:”
如果在(20)= 1,则
打印“开放”
其他的
打印“封闭”
完如果
如果AlarmON = 1,则
找到0,3
打印“报警状态为ON”
其他的
找到0,3
打印“报警状态为OFF”
完如果
做
如果AlarmON = 1和门= 1,则
报警
完如果
环
GETINT:
门=在(20)
调试“门:”12月门,铬
报警
如果门= 0,那么
找到9,2
打印“封闭”
调试“关门”,铬
其他的
找到9,2
打印“开放”
调试“开门”,铬
完如果
延迟500
返回
PAD_RTN:
窥视
X = Getpad(1)
如果X“29日,然后返回
X = KEY_TABLE(十)
调试“关键追问:”12月十,铬
如果X“10然后
密码=密码* 10十X
如果密码“9999,然后密码= X信息
调试“密码:”12月密码,铬
如果密码,然后= MyPass
AlarmON = AlarmON异或1
如果AlarmON = 1,则
找到0,3
打印“报警状态为ON”
其他的
找到0,3
打印“报警状态为OFF”
完如果
完如果
'如果ENTR按下
Elseif X = 11,然后
'如果CNCL按下
Elseif X = 15,然后
密码= 0
完如果
返回
末端
分报警()
输出5,1
延迟100
输出5,0
延迟100
完子
小组窥()
输出5,1
延迟5
输出5,0
延迟5
完子
上再进一步...
您可以修改源代码更改报警时间,日程安排,
菜单等...等...
该CB280模块支持多达49个I / O,因此您可以添加最多49
门传感器或温度可以添加芯片来监控温度
在同一时间。
CB220和CB220的原董事会可以代替便宜
替代。
该CLCD420B可以代替小型液晶显示器,如CLCD216G
或者你还可以添加诸如GHLCD扩大图形液晶显示器,
您的报警系统...
我会尝试更新瓦特/对更高一个触摸屏报警系统
瓦特在未来高科技报警系统/ CuTOUCH。
如果您有任何上述程序问题,请发电子邮件max@zedomax.com
如果您有任何酷程序你想分享,请电邮至max@zedomax.com

















































