hello cfunworld!小学信息科技学科教学仪器-智能套件 教程
  • 准备工作
    • 概要
    • 材料清单
    • 开源大师兄编程板
    • 编程星空软件
    • 注意事项
    • 服务支持
  • 智控台灯
    • 项目简介
    • 结构搭建
    • 编程实现
    • 扩展创新
  • 智控风扇
    • 项目简介
    • 结构搭建
    • 编程实现
    • 扩展创新
  • 人脸识别门禁
    • 项目简介
    • 结构搭建
    • 编程实现
    • 扩展创新
  • 物联网种植
    • 项目简介
    • 结构搭建
    • 编程实现
    • 扩展创新
  • 分区智能广播
    • 项目简介
    • 结构搭建
    • 编程实现
    • 扩展创新
  • 智控电子秤
    • 项目简介
    • 结构搭建
    • 编程实现
    • 扩展创新
  • 随光转动的太阳能采集系统
    • 项目简介
    • 结构搭建
    • 编程实现
    • 扩展创新
  • 1 按钮控制台灯
  • 2 光控台灯
    • 2.1 屏显光照强度
    • 2.2 光控亮灭
  • 3 语音识别控制台灯
    • 3.1 可识别词条ID
    • 3.2 语音控制开关灯
    • 3.3 语音控制开关灯(集成提示灯功能)

智控台灯 编程实现

案例:

1 按钮控制台灯

2 光控台灯

3 语音识别控制台灯

1 按钮控制台灯

功能:按钮按下时,灯盘点亮;松开时,灯盘熄灭。

点击下载程序: 按钮控制台灯.sb3

点击观看视频教学

按钮按下状态,返回数值1;松开状态,返回数值0。

灯盘高电平状态,点亮;低电平状态,熄灭。

image-20240925194657382

2 光控台灯

2.1 屏显光照强度

功能:屏显光线检测模块实时监测到的模拟数值大小,可用于光照阈值的选取。

点击下载程序: 屏显光照强度.sb3

为更好地观察屏显信息,屏幕刷新频率不宜过快,固添加短暂延时。

image-20240925194830951

2.2 光控亮灭

功能:光线检测模块监测光照情况,环境较暗时,台灯点亮;反之,熄灭。

点击下载程序:  光控亮灭.sb3

点击观看视频教学

这里数值“300”是区分环境亮暗的边界值,一般也被称为“阈值”;可以根据2.1程序选取合适的数值。

image-20240925200250245

3 语音识别控制台灯

3.1 可识别词条ID

主控板板载语音识别模块。其中,固化内置了一系列能够被识别的常用语句词条。点击下载可识别词条与ID对照表

调用如下指令(传感器库),可获取词条对应的编号ID。

image-20240925201149255

使用语音识别功能,交互时,需先说出唤醒词“你好,小宁” 或 “你好,小金” 或 “你好,大师兄”,成功唤醒后,每条指令间隔均应大于1.5秒小于10秒,此时不用重复唤醒。

譬如:“你好,大师兄” -(等待2秒)- “开灯” - (等待5秒) - “关灯”

我们可以利用屏显功能验证可识别词条的ID值:

image-20240925203537951

① 语音识别未检测到有效词条时,返回数值0;屏幕仅在检测到有效词条之后,刷新屏幕,并显示对应ID值。

3.2 语音控制开关灯

点击下载程序:  语音控制开关灯.sb3

点击观看视频教学

image-20240925204737779

子程序提示灯板载灯点亮1.5秒后熄灭,为增加交互者体验感,程序在识别到有效词条后调用提示灯;用户可根据板载灯状态判断指令是否被识别,再在板载灯熄灭后,发布新的指令。

3.3 语音控制开关灯(集成提示灯功能)

点击下载程序:  语音控制开关灯(集成提示灯功能).sb3

image-20240925204737779

设置板载语音提示灯功能开启其作用近似案例3.2编写的子程序提示灯。当语音识别传感器检测到有效指令时,板载灯会点亮约1.5秒后熄灭;用户可根据板载灯状态判断指令是否被识别,再在板载灯熄灭后,发布新的指令。

注:该功能因使用板载灯会占用P15引脚;另外,集成提示灯功能开启后,板载指示灯由亮至灭的过程会引起程序的阻塞,故效果呈现上存在滞后性。

例如:以上程序在运行时,当用户说出‘你好,小宁’成功唤醒主控,待指示灯由亮至灭后;再说出‘开灯’指令,会观察到指示灯由亮至灭后,台灯的灯盘才点亮

Last Updated:
Contributors: whistle
Prev
结构搭建
Next
扩展创新