找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7005|回复: 1
打印 上一主题 下一主题
收起左侧

arduino基础篇-热释电红外传感器

[复制链接]
跳转到指定楼层
楼主
ID:113332 发表于 2016-7-19 20:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一,板子应用的是arduino-Mega 2560,
二,热释电红外传感器:热释电红外传感器是一种能检测人或动物发射的红外线而输出电信号的传感器。


三,有源蜂鸣器:内部有提供一定频率的震荡,所以当通电时就会发出声响。
四,引脚的接法:人体红外传感器对应接2号数字IO口,注意传感器3个引脚顺序分别为GND OUT VCC,相应引脚上,切勿接反。
           蜂鸣器模块对应接3号数字IO口
五,程序:


void Alarm() //蜂鸣器发出警报
{
for(int i=0;i<100;i++){
digitalWrite(Buzzerpin,HIGH); //发声音
delay(2);
digitalWrite(Buzzerpin,LOW); //不发声音
delay(2); //修改延时时间,改变发声频率
}
}

void setup()
{
pinMode(Sensor_pin,INPUT); //设置人体红外接口为输入状态
pinMode(Buzzerpin,OUTPUT); //设置蜂鸣器接口为输出状态
}

void loop()
{
int val=digitalRead(Sensor_pin); //定义参数存储人体红外传感器读到的状态
if(val == 1) //如果检测到有动物运动(在检测范围内),蜂鸣器发出警报
{
Alarm();
}
else
{
return;
}
delay(100); //延时100毫秒
}

六,总结:这是学习arduino最基础的一个传感器的应用,由于本人刚开始接触,在参考他人的帖子后自己实际做了一下,在这过程中自己遇到个很基础的问题和大家分享一下,
在本次的供电系统中,由于板子的电源和GND比较少,所以借助自己51单片机的最小系统供电,但是需要注意的是两个板子必须共地模块才能正常工作。最后给大家来张最终的图。接下来打算
玩机械臂了。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:237942 发表于 2017-11-27 15:45 | 只看该作者
请问一下,你这个感应距离怎么样?  能感应到5M外的活物么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表