Arduino制作一个人体感应灯
现在的很多家庭中都装有感应灯,人体感应灯比声控感应灯的优点是不会影响别人休息,安静。
接下来就是简单的制作过程。
1.需要的设备:
1.arduino Uno主控板一个;
2.人体红外传感器一个;
3.电阻一个;
4.面包板一个;
5.杜邦线若干条;
6.LED灯一个;
7.数据线一条;
2.电路图:
3.程序代码:
const int sensorPin = A0; //定义SR501人体红外的引脚
const int ledPin = 10; //定义LED灯的引脚
int sensorValue = 0; //声明传感器数据变量void setup()
{Serial.begin(9600);pinMode(ledPin, OUTPUT);digitalWrite(ledPin,LOW); pinMode(sensorPin, INPUT);
}void loop()
{sensorValue = analogRead(sensorPin); //读取传感器数据if(sensorValue > 300){ //判断是否有人接近digitalWrite(ledPin,HIGH); //点亮LED灯delay(30000); //延时30秒digitalWrite(ledPin,LOW); //关闭LED灯}
}
4.将代码进行编译上传,一个简单的人体感应灯就完成了。测试视频如下:
https://www.bilibili.com/video/av55936172/
希望这篇简单的文章对大家有所帮助。
Arduino制作一个人体感应灯相关推荐
- 用arduino写一个人体感应灯的代码
我可以为你提供一些简单的指导:首先,你需要准备一个Arduino板,以及一个可以检测人体移动的传感器.然后,使用Arduino IDE将这段代码编写下来:int ledPin = 13; //定义LE ...
- 基于51控制的人体感应灯
文章目录 前言 1 背景 2 可实现功能 3 制作材料 4 设计电路 5 设计原理 5.1 原理一(人体感应) 5.2 原理二(距离感应) 5.3 原理三(灯的亮度调节) 6 程序设计 7 成品模型展 ...
- 红外线人体感应灯arduino_第五章 自制一盏人体感应灯(人体红外传感器SR501)(Arduino边做边学:从点亮Led到物联网)...
本系列文章为作者原创,未经作者书面同意,不得转载! 现在很多有老人的家庭都会在卫生间安装一种感应灯,当人进入卫生间时,灯就会发光,过一会儿就自动关闭了.这种灯比传统的声控灯要科学一下,尤其晚上,不会打 ...
- arduino灯光装置_用Arduino实现智能控制-夜间感应灯的制作
教学基本信息 课名 用 Arduino 实现智能控制 - 夜间感应灯的制作 (一个单元两个课时) 是否属于 地方课程或校本课程 否 学科 信息技术 学段 第三学段 年级 初一 授课日期 2 指导思想与 ...
- 基于Arduino UNO的楼道人体感应灯
基于Arduino UNO的楼道人体感应灯 文章目录 前言 一.认识人体热释电红外传感器 二.模块连接图及程序 1.setup()初始化程序 2.loop()主函数 总结 前言 生活中经常看到一些自动 ...
- arduino人体感应灯(继电器模块和数字传感器)
arduino人体感应灯(继电器模块和数字传感器) 所需材料:arduino控制板.继电器模块.人体热释电模块.杜邦线若干 int PIRpin=2; int RELAYpin=3;void setu ...
- Mixly环境下Arduino实现人体感应灯
再我们的生活中经常会有一种现象,夜晚当我们走近时灯就会亮,等我们走远时灯就熄灭了,今天我们来实现这个效果 需要用到的硬件 红外传感器.Arduino板.LED灯.跳线若干 1.物理接线示意图 2.代码 ...
- 和12岁小同志搞创客开发:手撕代码,做一款人体感应灯
目录 1.传感器原理 2.代码实践 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_38106923/categ ...
- 【电路】自用人体感应灯(HC-SR501人体感应模块)
文章目录 低成本人体感应灯 需求分析 器件清单 参数测量 HC-SR501人体感应模块 LED灯板 方案设计 思路简介 原理图 PCB设计 成品 低成本人体感应灯 需求分析 老旧小区地下室没有灯,找钥 ...
最新文章
- 星际2正在等待暴雪服务器的响应,win7系统玩星际2一直停留在"正在更新暴雪启动器"页面的解决方法...
- 2018 东北地区大学生程序设计竞赛(ABEHIK)
- linux putty 永久修改字体大小
- XHTML Strict和Transitional 的区别
- Test 2018-09-19
- 【渝粤题库】陕西师范大学151204 中级财务会计作业(笔试题型)
- html5的高级选择器,web@css高级选择器(after,befor用法),基本css样式
- 巴川数据科学炼成记_【脑王直通车】小小记忆高手炼成记
- CVE-2019-0708漏洞补丁KB4499175
- linux停止rpc服务,linux下安装启动rpc服务
- Spark重要概念提出时间戳和原因
- 【“新智认知”杯上海大学联赛】E-CSL的魔法(序列b到序列b‘需要的数据交换次数)
- mysql通过视图插入数据_数据库视图 sql
- 【数学 博弈论】JZOJ_3339 wyl8899和法法塔的游戏
- ONF和ON.Lab合并为一 加速推进SDN落地
- 计算机科学中的递归算法是把问题,从计算思维的视角辨析算法中的递归与迭代...
- 如何快速写作论文初稿?
- Mentor Expedition如何极坐标旋转添加器件?
- error C2248: “CObject::CObject”: 无法访问private 成员(在“CObject”类中声明)
- 硬件测试和软件测试的区别以及概念