树莓派人体感应报警器
2016-06-12 21:55
288 查看
买了一个香橙派。琢磨着做了一个人体感应报警器。
需要的东西很简单,
一个音乐播放芯片,一个继电器,一个漫步者的喇叭,
一个人体红外感应器,
五伏电源,
一个香橙派,还有一个10K欧的电阻
总共加起来。150块钱左右。
这只是一个简易的报警器。
我现在还不会linux上面音乐播放器编程,如果懂得编程的话,可以省掉音乐播放芯片和继电器
后面还可以拓展给手机发短信的功能。
比如说,当红外感应器感应到有人体进入感应区域的时候,如果没有自己的手机接收到家里的wifi。就跟手机发一条提醒短信,同时音响发出报警音效。
所有的元器件如下图
接线图如下所示,
最后效果如下视频。 http://player.youku.com/player.php/sid/XMTYwNTg5MDA2OA==/v.swf
代码也非常简单,有兴趣的朋友可以自已改一下,也可以加我QQ一起探讨一下有关于树莓派的编程应用
#include <wiringPi.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/sysinfo.h>
//主函数
int main()
{
wiringPiSetup() ; //初始化GPIO
pinMode (24, INPUT) ; //设置GPIO 24 引脚 为输入模式
pinMode (25, OUTPUT) ; //设置GPIO 25 引脚 为输出模式
while(1)
{
//以下为信号处理以及LED点亮;
if(digitalRead (24) == 1) //如果GPIO 24引脚为高电平,则是感应到人体
{
delay (100) ;//延时去抖动
if(digitalRead (24) == 1)
{
digitalWrite(25, LOW); //GPIO 25 电平触发继电器启动;
while(digitalRead (24) == 1)
;
}
}
return 0;
}
需要的东西很简单,
一个音乐播放芯片,一个继电器,一个漫步者的喇叭,
一个人体红外感应器,
五伏电源,
一个香橙派,还有一个10K欧的电阻
总共加起来。150块钱左右。
这只是一个简易的报警器。
我现在还不会linux上面音乐播放器编程,如果懂得编程的话,可以省掉音乐播放芯片和继电器
后面还可以拓展给手机发短信的功能。
比如说,当红外感应器感应到有人体进入感应区域的时候,如果没有自己的手机接收到家里的wifi。就跟手机发一条提醒短信,同时音响发出报警音效。
所有的元器件如下图
接线图如下所示,
最后效果如下视频。 http://player.youku.com/player.php/sid/XMTYwNTg5MDA2OA==/v.swf
代码也非常简单,有兴趣的朋友可以自已改一下,也可以加我QQ一起探讨一下有关于树莓派的编程应用
#include <wiringPi.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/sysinfo.h>
//主函数
int main()
{
wiringPiSetup() ; //初始化GPIO
pinMode (24, INPUT) ; //设置GPIO 24 引脚 为输入模式
pinMode (25, OUTPUT) ; //设置GPIO 25 引脚 为输出模式
while(1)
{
//以下为信号处理以及LED点亮;
if(digitalRead (24) == 1) //如果GPIO 24引脚为高电平,则是感应到人体
{
delay (100) ;//延时去抖动
if(digitalRead (24) == 1)
{
digitalWrite(25, LOW); //GPIO 25 电平触发继电器启动;
while(digitalRead (24) == 1)
;
}
}
return 0;
}
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程