发作品签到
专业版

便携语音小夜灯

工程标签

493
0
0
0

简介

本项目为便携式语音小夜灯,基于STM32主控,集成语音识别、RGB灯光控制和红外收发功能,支持离线语音指令与红外遥控,适用于语音台灯、氛围灯等多种场景,无需联网,开发简单。

简介:本项目为便携式语音小夜灯,基于STM32主控,集成语音识别、RGB灯光控制和红外收发功能,支持离线语音指令与红外遥控,适用于语音台灯、氛围灯等多种场景,无需联网,开发简单。
智能便携电子设备设计大赛
复刻成本:50

开源协议

CC BY-NC-SA 4.0

(未经作者授权,禁止转载)
创建时间:2025-02-12 07:13:17更新时间:2025-02-12 08:38:45

描述

便携式语音小夜灯工程介绍

写在开头

项目源自于一年前咕咕掉(没有验证完全)的台灯项目,所以风格和最近的作品不同。

工程概述

本项目为便携式语音小夜灯,基于STM32主控芯片设计,集成语音识别、RGB灯光控制、红外收发功能,支持离线语音指令与红外遥控。核心特点包括:

  • 无需联网:语音识别与红外控制完全本地化运行。
  • 低开发门槛:语音模块为成品套件,无需二次开发;代码框架简洁易用。
  • 多功能场景:可扩展为语音遥控器、智能台灯等应用。

系统组成

1. 主控模块

  • 核心芯片:STM32F103C6T6ATR
    • 负责系统调度,处理串口数据(语音指令)、红外编解码、RGB灯光控制。
    • 支持SWD调试接口(SWCLK/SWDIO),集成外部晶振(8M-HC-49SMD)。
  • 通信接口
    • 串口(UART)连接语音模块(VC-02_CN),接收语音指令。
    • I²C总线(SDA/SCL)预留扩展接口。

2. 语音识别模块

  • 成品套件:VC-02_CN
    • 通过专用烧录工具预置指令集,直接输出串口信号至STM32。
    • 接口:MIC+/-(麦克风输入)、TX/RX(串口通信)。

3. 灯光驱动模块

  • 主照明:铝基板LED + PT4115恒流驱动
    • 支持PWM调光(DIM引脚),亮度可调。
  • RGB彩灯:WS2812B(U4/U7/U8/U9)
    • 单线协议控制,STM32通过DIN引脚发送时序信号,实现动态灯光效果。

4. 红外模块

  • 发射端:IR17-21C红外二极管 + AO3400A MOSFET(Q1/Q2)
    • STM32通过IO引脚控制红外信号发送。
  • 接收端:IRM-H638T红外接收头(CGQ1)
    • 解码外部遥控信号,输出至STM32处理。

5. 电源管理

  • 输入:DC12V(DC-005-A200接口)
  • 稳压电路
    • XL1509-5.0:12V转5V(供LED驱动、红外模块)。
    • LP5907QMFX-3.3:5V转3.3V(供STM32、语音模块)。

软件功能

  • 语音指令解析:STM32通过串口接收VC-02_CN指令,触发对应操作(如开关灯、调色)。
  • 红外编解码:支持NEC等常见协议,实现双向遥控功能。
  • RGB控制:基于WS2812B协议库,生成动态光效(呼吸、渐变、音乐律动等)。

应用场景

  1. 语音台灯:通过“打开台灯/关闭台灯/开启自动亮度”指令控制照明。
  2. 红外遥控器:学习家电遥控编码,语音触发红外信号发射。
  3. 氛围灯:语音切换RGB灯光模式,如“打开氛围灯”。

附件说明

  • 代码:提供STM32固件(基于HAL库),包含串口通信、红外编解码、WS2812B驱动。
  • 外壳设计:3D打印文件(STL格式),适配PCB尺寸与按键布局。

LdB0xH67p5K9CgLYW2xQ889Mow3Pk1TvzdzZTLm9.jpeg

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
台灯外壳.STL
5
2
代码.zip
13
3
演示视频.mp4
4
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航