Day39 ( 电子元件 ) 人体红外线侦测

人体红外线侦测

教学原文参考:人体红外线侦测

这篇文章会介绍如何使用 micro:bit 连接人体红外线感测器,搭配「数位信号读取」、「显示图示」、「重复无限次」积木,实作侦测到有人经过时,就点亮 micro:bit 的 LED 灯。

相关文章参考:数位信号读取显示图示重复无限次

micro:bit 连接人体红外线感测器

按照下图,使用「鳄鱼夹」或「面包板 + 杜邦线」,将 micro:bit 连接人体红外线感测器。

micro:bit - 人体红外线侦测

人体红外线感测器後方有两个旋钮,一个是调整侦测的距离 ( 3~7 公尺 ),一个是调整侦测的间隔时间 ( 5~300 秒 ),间隔时间表示侦测到讯号之後,间隔多久再度进行侦测

micro:bit - 人体红外线侦测

积木程序原理

在「重复无限次」积木里放入「序列写入一行字」,读取 P0 引脚的「数位信号」,micro:bit 启动後,用手在人体红外线感测器前晃动,就会从电脑中看见原本是 0 的讯号,变成 1

  • 序列积木教学:序列写入

  • 注意,因为「手掌」也会发射人体红外线,请勿用手掌阻隔人体红外线感测器。

micro:bit - 人体红外线侦测

确认能够侦测人体红外线之後,加上逻辑判断积木,判断如果侦测到的数位信号为 1,就显示爱心图示,否则就清空画面,micro:bit 执行後,如果有感测到有人经过,micro:bit 就会亮起爱心的图案。

micro:bit - 人体红外线侦测

范例解答

范例解答:人体红外线侦测

关於我

大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!


<<:  晨间读报,掌握情报

>>:  [火锅吃到饱-14] 陈师傅麻辣火锅 #营业到半夜两点

[Day 29] 完成注册功能

在昨天取得了注册资讯 今天来把他写入DB里面 把前面几天的後台系统的MongoDB部分拿出来做使用 ...

python30天-DAY29-Matplotlib(4)

最後一天了,我来补充一些 Matplotlib 的小细节。 tick_params() 用於将格子边...

这些日子我学到的JavaScript:Day26- BOM

BOM,是 JavaScript 与浏览器沟通的桥梁,JavaScript 可以透过 BOM 对浏览...

页面切换好夥伴- Vue Router [序]

前言 在过去,路由主要是 Server 负责,根据不同的路由去决定要渲染的页面,回传整个 HTML ...

#16 JS: loop - Part 1

while statement If the statement is true, the code...