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。

退房PartII -增加了运动传感器!

如果您有任何上述程序问题,请发电子邮件max@zedomax.com

如果您有任何酷程序你想分享,请电邮至max@zedomax.com

比率

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... 载入中...
  • :)提醒技术类我回到了学校...
  • 我对你的尊重每增加这个职位线。 虽然我再也不需要这样的警报没有狗,我很惊讶于你的技能水平。
  • 埃尔登
    多少钱买的
博客评论 Disqus

Featured Sites From Zedomax Blog Network