
#第六届立创电赛#语音识别+实时时钟+智能夜灯+音乐频谱
简介
本项目为WS2816B全彩RGB点阵显示和启英泰伦1102芯片,实现语音控制:实时时钟、温湿度、智能夜灯、FFT音乐频谱功能。
简介:本项目为WS2816B全彩RGB点阵显示和启英泰伦1102芯片,实现语音控制:实时时钟、温湿度、智能夜灯、FFT音乐频谱功能。开源协议
:GPL 3.0
描述
描述
本项目为WS2816B全彩RGB点阵显示和启英泰伦1102芯片,实现语音控制:实时时钟、温湿度、智能夜灯、FFT音乐频谱功能。
展示
Layout
注:1.点阵屏器件太多,标准版EDA不能满足设计,就放到专业版EDA上了。
2.采用华彩微WS2816B,全彩LED。
3.【还有点小问题,未解决。不建议克隆,等我考完研解决。】
项目说明
本项目以学习为目的,RGB的全彩点阵显示控制实现以前脑海中闪现过各种demo。
1.采用启英泰伦1102芯片作为主控,我直接买的CI-C22GS02S(1122标准贴片板);
2.这块核心板相对成本比较低12块左右,但是核心板的开放使用IO实在太少了;
3.1122作为主控有3个PWM口、2个串口UART1(复用一个IIC)和UART0;
4.核心板集成了4W的功放电路和MIC电路,直接接4Ω扬声器和拾音驻极体。
5.FFT音乐频谱输入采样需要ADC,启英泰伦1102模块未引出ADC口,
直接把模组的1.2V采样口断开,飞线到这个ADC采样口上(如下图处理)。
功能说明
想完成功能:[实时时钟、温湿度]+[语音控制夜灯]+[FFT音乐频谱],三种功能模式可语音控制切换。点阵显示亮度自动调节。
1. 语音识别:支持自定义200本地语音识别离线命令词。
2. 实时时钟:美信的实时时钟芯片,地址和数据通过IIC接口传输;
全二进制编码的十进制(BCD)时钟/日历,
少于31天的日期月末自动调整,包括对闰年的修正,时钟以24h/12h形式运行AM/PM等。
3. 温湿度 :瑞士盛思锐SHTC3,地址和数据通过IIC接口传输;
可以测0到100%的相对湿度以及-40℃至125 ℃温度,典型测量精度±2%相对湿度和±0.2℃。
4. 智能夜灯:WS2816B点阵屏,通过语音唤醒可由图案形状暖暗光实现(如皮卡丘之类图案)。
5. 音乐频谱:FFT音乐频谱,是一种DFT的高效算法也称快速傅里叶变换。
信号来源驻极体麦克风送入运放端信号放大,通过二阶压控式低通滤波器,截止频率在5KHz左右,
得到的信号AD_IN送入1122芯片采集。
说明:1122底板没有引出来ADC接口,我打算把核心板1.2V电压检测采样口断开,飞音频采样信号上去。
6.点阵屏光度调节:光敏配合当前时间一起判断白天或者晚上,调节显示灯的颜色和亮度。
7.信息设置:德州仪器TCA6416A低电压16位IIC的I/O扩展4个按键,设置时间等信息。
参考文献
FFT原理:https://baike.baidu.com/item/FFT原理/8966333?fr=aladdin
频案例分享
Datasheet
设计图

BOM


评论