资讯动态

源师兄人体感应夜灯教程:图形化+Python双版本,暗光自动亮灯完整代码

发布时间:2026/9/25 1:51:52 来源:尧图企业网站定制
源师兄人体感应夜灯教程图形化Python双版本暗光自动亮灯完整代码【免费下载链接】课程本项目致力于成为跨学科知识的中枢系统汇聚与持续孵化高质量的课程资源。内容覆盖计算机、人工智能、信息科技、人文教育等多个领域旨在为学生、教师、自学者及所有终身学习者构建一个结构清晰、易于访问、持续生长的开放知识库以降低学习门槛提升知识流转的效率。 我们诚挚邀请并需要每一位老师、同学及爱好者的智慧与热情。 无论是分享一份笔记、完善一节教程、纠正一个错误还是参与项目代码的开发您都可以成为“源师兄”课程生态的共建者。让我们携手让优质教育资源触手可及共同塑造一个更有活力的学习社区。项目地址: https://gitcode.com/yuanshixiong/course本项目「源师兄 课程」提供了一套人体感应夜灯完整教程利用源师兄主板的板载光线传感器和外接人体红外热释电传感器在夜间光线暗且检测到有人移动时自动点亮板载RGB灯5秒后自动关闭。教程同时提供图形化积木拖拽 Python双版本代码暗光自动亮灯效果一步到位新手照着做就能完成。 人体感应夜灯能做什么想象一下深夜起床去卫生间还没走到开关前小夜灯就已经亮了看清脚下、避开家具5秒后灯光又悄悄熄灭。这就是人体感应夜灯的工作方式。对老年人和小孩来说夜间视力较差一盏能自动亮灯的夜灯能有效降低黑暗中磕碰摔倒的风险。本项目通过两个传感器实现智能判断传感器检测内容读取结果板载光线传感器环境光强弱数值越大越亮实测白天 90100夜晚 010人体红外热释电传感器是否有人移动无人时为 0有人时为 1核心逻辑一句话光线值 10 且 人体感应 1→ 打开RGB白灯 → 等待5秒 → 关闭。 项目准备开发一份人体感应夜灯只需要两样硬件源师兄主板 × 1带OLED屏幕、板载光线传感器、RGB灯人体感应传感器 × 1红外热释电模块3个引脚G、V、S编程环境准备两套任选其一也可以两个都试图形化编程环境积木拖拽零代码基础友好Python编程环境适合想深入学习的同学 硬件连接3P线接到P1口用一根3P线将人体感应传感器的三个引脚接到主板的P1 位置注意一一对应G → P1 的 G地线V → P1 的 V电源S → P1 的 S信号连接非常简单全程无需焊接。接好后给主板供电就可以开始编写程序了。️ 教程分4步从测量数据到自动亮灯人体感应夜灯的完整实现分为 4 个步骤图形化和 Python 两个版本的思路完全一致下面逐步讲解。步骤1测量光线值确定白天/夜晚阈值先运行一段最简单的程序把板载光线传感器读到的数值实时显示在OLED屏幕上分别在白天和夜晚记录数值区间确定判断天黑的阈值。实际测试结果白天数值区间90100夜晚数值区间010所以后面判断光线比较暗的条件就定为light_value 10。这是本项目最关键的参数——阈值一定要用自己现场测出来的数据不要凭空猜。步骤2读取人体感应传感器数据把 P1 口配置为数字输入读取传感器数值并显示到屏幕没有人时读取到0有人移动时读取到1步骤3屏幕显示传感器数据在循环中把两个传感器的数据用格式化字符串显示在 OLED 上第1行显示光线值: xx第3行显示人体感应: x再调用刷新方法让显示生效。这一步能帮你实时观察两个传感器的工作状态调试时非常直观。步骤4判断暗光 有人移动自动亮灯最后一步是项目核心把前面测到的数据组合成判断条件两个条件同时满足才开灯。图形化版本用如果...那么积木块把light_value 10和pir_value 1用与逻辑连接Python版本对应的判断语句如下and连接两个必须同时满足的条件条件成立后执行三个动作设置RGB灯为白色 → 刷新显示 → 等待5秒 → 设置RGB灯为黑色关灯。完整程序逻辑如下图形化版本的完整程序则全部由积木拼搭完成效果与 Python 版完全一致 小提示市售感应灯通常亮灯 15 秒本项目设为5 秒是为了方便测试时快速验证效果你可以把等待时间随意调大。 下载与效果测试将完成的程序下载到源师兄主板进入暗光 移动测试正常场景拉上窗帘或用手遮住光线传感器制造夜晚人在传感器前走动 → 白灯亮起5秒后自动熄灭 ✅白天测试环境光充足时走动 → 灯不亮光线值不满足 10✅无人测试黑暗中静止不动 → 灯不亮 ✅两个测试场景都通过你的第一盏智能夜灯就完成了 资料与拓展项目完整说明文档人体感应夜灯README.md双版本代码截图素材目录iamge/项目完成后可以继续挑战这些拓展多色灯光把白色灯光改成呼吸效果或渐变色晚上氛围感直接拉满⏱️延时可调用屏幕按键调整亮灯持续时间5秒/15秒/30秒自动切换根据光线值自动区分小夜灯模式柔光和起夜模式亮光联网升级把光线值和感应数据通过物联网上传做远程查看的智能家居小夜灯仓库中的物联网课程提供了完整思路见 物联网课程无论选择图形化还是 Python 版本这份双版本人体感应夜灯教程都能让你从传感器原理到完整程序跑通是入门智能硬件开发的绝佳第一个项目。【免费下载链接】课程本项目致力于成为跨学科知识的中枢系统汇聚与持续孵化高质量的课程资源。内容覆盖计算机、人工智能、信息科技、人文教育等多个领域旨在为学生、教师、自学者及所有终身学习者构建一个结构清晰、易于访问、持续生长的开放知识库以降低学习门槛提升知识流转的效率。 我们诚挚邀请并需要每一位老师、同学及爱好者的智慧与热情。 无论是分享一份笔记、完善一节教程、纠正一个错误还是参与项目代码的开发您都可以成为“源师兄”课程生态的共建者。让我们携手让优质教育资源触手可及共同塑造一个更有活力的学习社区。项目地址: https://gitcode.com/yuanshixiong/course创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑