“红外探测”的版本间的差异
来自Labplus盛思维基百科
Labplus课程组(讨论 | 贡献) (→图形化示例) |
(→掌控板及mPython编程) |
||
(未显示3个用户的5个中间版本) | |||
第25行: | 第25行: | ||
2.可通过调节电位器,设定阈值。阈值越小,可探测距离越远。<br/> | 2.可通过调节电位器,设定阈值。阈值越小,可探测距离越远。<br/> | ||
− | === < | + | === <font size="3">掌控板及mPython编程</font> === |
+ | |||
+ | <pre style="color:blue"> | ||
+ | #程序功能:当有人接近触发红外探测传感器时,掌控板蜂鸣器发出声音提醒 | ||
+ | </pre> | ||
+ | {| | ||
+ | |- | ||
+ | | [[文件:红外探测接线图.png |700px|居中|无框]] | ||
+ | |- | ||
+ | |style="text-align:center"|连接示意图 | ||
+ | |} | ||
+ | <br/> | ||
+ | |||
+ | {| | ||
+ | |- | ||
+ | | [[文件:红外探测mPython编程.png |900px|居中|无框]] | ||
+ | |- | ||
+ | |style="text-align:center"|图形化及mPython代码 | ||
+ | |} | ||
+ | <br/> | ||
+ | <br/> | ||
+ | |||
+ | === <font size="3">Bluebit主控</font> === | ||
+ | <br/><br/> | ||
+ | ::::{| | ||
+ | |- | ||
+ | | [[文件:红外探测 连接.png|550px|center|无框]] | ||
+ | |- | ||
+ | |style="text-align:center"|连接示意图 | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
<pre style="color:blue"> | <pre style="color:blue"> | ||
#程序功能:人接近蜂鸣器发出声音 | #程序功能:人接近蜂鸣器发出声音 | ||
第38行: | 第70行: | ||
while True: | while True: | ||
− | if digitalRead( | + | if digitalRead(pin2): |
music.pitch(1000, 1000, pin0) | music.pitch(1000, 1000, pin0) | ||
</pre> | </pre> | ||
− | === | + | ==== 图形化示例 ==== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br/> | <br/> | ||
− | + | 程序功能:人接近蜂鸣器发出声音 | |
− | + | {| | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | [[文件:红外_1.png|900px|left|无框]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
|} | |} | ||
2020年4月9日 (四) 17:57的最新版本
概述
探测测距传感器,检测正前方是否有障碍物,可探测范围3~30cm。可通过可调电位器调节触发阈值。
技术参数
- 工作电压:VCC 3.3V-5V
- 测距范围:3~30cm(VCC电源电压5V,则探测距离更远)
- 可调触发阈值
- 模块尺寸:24x46x7.5mm
引脚定义
VCC | 电源 |
NC | 空脚 |
DO | 数字输出 |
GND | 地 |
使用教程
1.将障碍物置于红外发射管前方,当红外反射回去的强度达到设定的值,DO输出高电平,指示灯点亮。
2.可通过调节电位器,设定阈值。阈值越小,可探测距离越远。
掌控板及mPython编程
#程序功能:当有人接近触发红外探测传感器时,掌控板蜂鸣器发出声音提醒
连接示意图 |
图形化及mPython代码 |
Bluebit主控
连接示意图
#程序功能:人接近蜂鸣器发出声音 from microbit import * import music def digitalRead(pin): pin.read_digital() pin.set_pull(pin.NO_PULL) return pin.read_digital() while True: if digitalRead(pin2): music.pitch(1000, 1000, pin0)
图形化示例
程序功能:人接近蜂鸣器发出声音
版本历史记录
Version | Date | Note [+]新增[-]删除[^]修复 |
---|---|---|
V2.0 |