[K10项目分享]行空板K10之智能语音风扇 精华

33731浏览
查看: 33731|回复: 1

[K10项目分享] 行空板K10之智能语音风扇

[复制链接]
本帖最后由 云天 于 2024-8-5 14:11 编辑

【项目背景】随着智能家居和物联网技术的快速发展,家庭自动化已成为现代生活的一个重要趋势。用户对于能够远程控制家中设备的解决方案需求日益增长。特别是在炎热的夏季或寒冷的冬季,能够通过简单的语音命令或按键操作来控制家中的风扇或暖气,不仅提高了生活的便利性,也提升了居住的舒适度。
行空板K10之智能语音风扇图5

行空板K10是一款多功能的微控制器开发板,具备丰富的接口和强大的处理能力,非常适合用于实现家庭自动化项目。通过编程,可以控制连接到开发板的各种传感器和执行器,实现自动化控制。本项目旨在设计并实现一个基于行空板K10的智能风扇控制系统。该系统将允许用户通过按键和语音命令来控制风扇的开启和关闭,同时提供语音反馈,确保用户操作的直观性和便捷性。

现代家庭用户越来越倾向于使用智能设备来简化日常任务。特别是对于行动不便或忙碌的用户,能够通过简单的语音命令控制家中的设备,可以显著提高生活的便利性和独立性。

【创新点】
  • 语音控制:利用先进的语音识别技术,用户可以通过自然语言命令控制风扇。
  • 电磁继电器控制:通过电磁继电器间接控制风扇的微动开关,提高了系统的安全性和可靠性。
  • 即时反馈:系统提供即时的语音反馈,确保用户了解当前的操作状态。
【硬件组装】
行空板K10之智能语音风扇图1

电磁继电器接风扇微动开关


行空板K10之智能语音风扇图2

电磁继电器接行空板K10的P0引脚


行空板K10之智能语音风扇图3

【程序编写】

  • 风扇调试:


    • 当按键A按下时,控制微动开关通断,切换一个状态,当按键B按下时,状态变量置0。
  • 初始化设置:


    • 设置引脚P0为输出模式(接电磁继电器)。
  • 语音识别配置:


    • 配置语音识别模块,设置唤醒时间为6秒,语言为中文。
    • 添加了三个语音识别命令词,分别为“打开”、“关闭”、“加速”对应不同的操作
  • 控制逻辑:


    • 程序通过状态变量和标识变量来判断当前的操作状态。
    • 如果状态变量等于特定值,程序会执行相应的操作,如设置时间、控制引脚P0的电平等。
  • 风扇控制:


    • 通过检测到的命令词或按键操作,程序控制引脚P0输出高电平或低电平,从而控制电磁继电器,实现风扇的开启、关闭、加速。
  • 语音合成:


    • 程序中还包括语音合成模块,用于在执行操作时提供语音反馈,比如“我在”、“已为您打开风扇”。
  • 显示控制:


    • 程序可能还包括显示控制,如加载图片、显示纯色背景(关闭显示)。
行空板K10之智能语音风扇图4

【演示视频】

庞老师12  学徒

发表于 2024-10-22 16:26:23

你好老师,方便加个联系方式吗?,经常看到你的教程和视频学习,想多多向你学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail