如何用arduino红外感应通过距离感应模块控制灯?需要哪些模块

arduino红外测距模块点亮一个LED灯 - 熊小冰の博客 - CSDN博客
arduino红外测距模块点亮一个LED灯
arduino相关模块的使用
本文将叙述如何用红外测距模块点亮一个LED灯
此程序可改为,红外测距模块控制电机运行,控制蜂鸣器等。
涉及到的知识(语句)有:
1.引脚的定义方式
#define 引脚名_PIN 引脚编号 //大写PIN定义的是数字引脚
#define 引脚名_pin 引脚编号 //小写pin定义的是模拟输入引脚
2.变量的声明
int 变量名;
3.配置引脚的输出模式
pinMode(引脚名,OUTPUT)
引脚的输出模式需要放在set up中
set up中的程序只会运行一次
if(变量&=&数值)
5.引脚输出电平
digitalWrite(引脚名,HIGH/LOW);
6.模拟引脚所接受的是模拟电压的读数,其读数0~1023对应的是0~5V的直流信号
ps.传感器上out引脚接A0
//红外距离传感器点亮一个LED灯
//作者:熊小冰
//发表在CSDN个人博客http://blog.csdn.net/ice_bear520
#define IR_pin 0 //定义红外距离传感器所使用的模拟引脚
#define LED_PIN 7 //定义LED灯引脚
int IR_V//声明变量:红外距离传感器测量的数据
void setup()&
pinMode(LED_PIN,OUTPUT);//配置LED的引脚为输出模式
void loop()&
& IR_Value = analogRead(IR_pin);
& if(IR_Value & 512) &//这是模拟电压的读数0~1023对应的是0~5V的直流电压信号,521对应2.5V
& & digitalWrite(LED_PIN,HIGH);//输出高电平
& & digitalWrite(LED_PIN,LOW);//其他情况LED引脚输出低电平
我的热门文章
即使是一小步也想与你分享127弱弱的灯——Arduino智能灯光DIY笔记
开始学Arduino了:-D,欢迎吐槽!!@党尚@徐齐瑞
这个智能灯光控制系统是一个实验产品,可以通过判断昼夜情况、判断宿舍内光照条件、判断是否有人以及声音控制,在适当时机自动控制宿舍应急灯光的目的。
这次DIY的目的是了解Arduino的基本开发流程、学习几类常见传感器和扩展模块的用法以及逐渐把我们的127宿舍改造成为一个智能化宿舍哈!。嗯,其实主要还是深入了解Arduino开发,为飞控设计做准备&&话说真的只需要做增稳就可以了吧?@许正宇
还是说说这次DIY吧,木有智能灯的时候:
晚上自习回到宿舍,一进门,wo cā,一片漆黑&&
伸手摸啊摸&&摸到了开关&&终于亮堂了!
晚上洗漱完睡觉前,谁最后上床谁去关灯~关了灯摸黑爬到床上&&
晚上忘了上厕所的那个就是悲剧。
有了智能灯:
晚上仔细回到宿舍,一进门,wo c&~黑暗中亮起温暖的灯光~
很顺利地打开宿舍顶灯,智能应急灯自动熄灭~
晚上睡觉前关掉宿舍顶灯,智能灯点亮,照着最后一个上床的PP。盖好被子,喊一声&哈!!&(此处可以喊任何内容,有一定音量即可&&但是貌似大家都比较喜欢喊&cao!!&&&也可以不喊,稍等片刻)智能灯熄灭~(个人感觉此功能的实际用途不如娱乐用途体现的更强:-P)
晚上爬起来上厕所,智能灯自动点亮~
除此之外,智能灯在白天(8:00至16:00,可以自定义)不会点亮,当无人在宿舍时智能灯也不会点亮,以此节省能源。
&日志可以到此结束,这里以后的部分都是原理介绍了&
这是控制部分,为了方便调试,所有元件都是用杜邦线接的,所以&&都乱成shi了&&
右边两根黑色线缆还是比较好辨认的:上面的是USB线,用来给Arduino供电或者连接PC后下载程序;下面的是~220V导线,两端分别连接控制板上的继电器和被控制的电灯。电灯是用一个小台灯改造的~
从图上清晰可见5个模块,右上角是Arduino Nano,左上角是声压传感器;中间两个模块,左边是人体红外传感器,右边是DS1302时钟模块;下边是继电器模块。另外,不太好辨认的是一个光线传感器,由一个光敏电阻和一个固定电阻构成,直接接到了Arduino插的面包板上,用串联分压方式连接,5V供电,输出到Arduino的模拟输入A0端。
这里需要说明一下光敏电阻对应的固定电阻阻值的选择。光敏电阻R1与固定电阻R2串联,而模拟输出的是光敏电阻两端电压,即VCC*R1/(R1+R2) 。粗略地测试了一下,R1变化范围约为1至100(单位kΩ),对应最大电压VCC*100/(100+R2),最小VCC*1/(1+R2)。了使电压变化范围尽可能大(使模拟输入信号更精确),可以计算出R2=10(单位kΩ)。
所有的传感器以及控制模块均是5V供电,可以直接连接Arduino的VCC和GND。这里有个小插曲是人体红外传感器输出信号为3.3V,所以为了方便,我把它接到了一个模拟输入端A6。
整个控制板制作过程比较简单,底板用了一块有机玻璃板,在合适位置打孔,用3M铜柱和螺
分享这篇日志的人也喜欢
哈喽呀大家?
一个努力girl
谁骑白马来
你们玩狼人杀嘛
热门日志推荐
人人最热标签
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场arduino语音模块控制LED的亮和灭_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
arduino语音模块控制LED的亮和灭
上传于|0|0|文档简介
&&arduino语音模块控制LED的亮和灭,说开灯灯就亮,说关灯灯就灭。
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢分享给朋友:通用代码: <input id="link4" type="text" class="form_input form_input_s" value="" />复 制flash地址: 复 制html代码: <input type="text" class="form_input form_input_s" id="link3" value="" />复 制分享视频到站外获取收益&&手机扫码分享视频二维码2小时内有效Arduino
语音识别模块控制小灯颜色下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效Arduino
语音识别模块控制小灯颜色扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本
药品服务许可证(京)-经营-请使用者仔细阅读优酷、、Copyright(C)2017 优酷
版权所有不良信息举报电话:

我要回帖

更多关于 arduino 人体感应器 的文章

 

随机推荐