行空板K10之智能语音风扇
本帖最后由 云天 于 2024-8-5 14:11 编辑【项目背景】随着智能家居和物联网技术的快速发展,家庭自动化已成为现代生活的一个重要趋势。用户对于能够远程控制家中设备的解决方案需求日益增长。特别是在炎热的夏季或寒冷的冬季,能够通过简单的语音命令或按键操作来控制家中的风扇或暖气,不仅提高了生活的便利性,也提升了居住的舒适度。
行空板K10是一款多功能的微控制器开发板,具备丰富的接口和强大的处理能力,非常适合用于实现家庭自动化项目。通过编程,可以控制连接到开发板的各种传感器和执行器,实现自动化控制。本项目旨在设计并实现一个基于行空板K10的智能风扇控制系统。该系统将允许用户通过按键和语音命令来控制风扇的开启和关闭,同时提供语音反馈,确保用户操作的直观性和便捷性。现代家庭用户越来越倾向于使用智能设备来简化日常任务。特别是对于行动不便或忙碌的用户,能够通过简单的语音命令控制家中的设备,可以显著提高生活的便利性和独立性。【创新点】
[*]语音控制:利用先进的语音识别技术,用户可以通过自然语言命令控制风扇。
[*]电磁继电器控制:通过电磁继电器间接控制风扇的微动开关,提高了系统的安全性和可靠性。
[*]即时反馈:系统提供即时的语音反馈,确保用户了解当前的操作状态。
【硬件组装】
电磁继电器接风扇微动开关
电磁继电器接行空板K10的P0引脚
【程序编写】
[*]风扇调试:
[*]当按键A按下时,控制微动开关通断,切换一个状态,当按键B按下时,状态变量置0。
[*]初始化设置:
[*]设置引脚P0为输出模式(接电磁继电器)。
[*]语音识别配置:
[*]配置语音识别模块,设置唤醒时间为6秒,语言为中文。
[*]添加了三个语音识别命令词,分别为“打开”、“关闭”、“加速”对应不同的操作
[*]控制逻辑:
[*]程序通过状态变量和标识变量来判断当前的操作状态。
[*]如果状态变量等于特定值,程序会执行相应的操作,如设置时间、控制引脚P0的电平等。
[*]风扇控制:
[*]通过检测到的命令词或按键操作,程序控制引脚P0输出高电平或低电平,从而控制电磁继电器,实现风扇的开启、关闭、加速。
[*]语音合成:
[*]程序中还包括语音合成模块,用于在执行操作时提供语音反馈,比如“我在”、“已为您打开风扇”。
[*]显示控制:
[*]程序可能还包括显示控制,如加载图片、显示纯色背景(关闭显示)。
【演示视频】
https://www.bilibili.com/video/BV1HwaZeBEpD/?share_source=copy_web
你好老师,方便加个联系方式吗?,经常看到你的教程和视频学习,想多多向你学习
页:
[1]