TA的每日心情 | 开心 2017-3-28 09:54 |
---|
签到天数: 8 天 连续签到: 1 天 [LV.3]偶尔看看II
|
一、方案名称(必须):
基于GD32的智能音响
二、方案介绍(必须):
音响每家每户都有,但是智能音响却不太常见,偶尔在京东等网店上见到的智能音响大多定位高端,基本在千元左右。本方案设计的智能音响主打DIY,让geeker门体验创造的乐趣。并且在价格上也比较有优势,全部采用简单的元器件及淘汰下来的路由器等实现。既满足了geeker门的创作热情,有不会花太多的money。
三、方案结构框图(必须):
方案一:
采用GD32F207+ESP8266+LCD
本方案采用GD32控制WIFI模块(ESP8266)来从网上抓取音乐数据来播放
方案二:
采用OpenWrt路由器运行mplayer+USB声卡+GD32F207+LCD
本方案采用OpenWrt跑mplayer从网络抓取音乐,通过USB声卡播放,并通过串口把信息传送给GD32F207,用它进行控制上一曲下一曲及显示信息
四、设计应用描述及心得总结(必须):
1. 在获取音乐连接方面,利用http的get请求json数据进行解析得到歌曲实际网络路径
2.因为ESP8266自带RAM不足,所以考虑采用方案二,使用路由器来进行数据获取及软件解码,然后通过USB声卡播放,并将歌曲信息经由GD32处理后显示在lcd上
3.在控制上采用gd32加按键控制
4.最终在调试LCD驱动时,调试了两天也没成功,最后拿万用表量了一下,PA4 PA5 PA6 PA7竟然短路了,这个芯片坏了.无奈项目失败,过几天用有芯片了再重新做吧
5.教训:在调试驱动时一定要先确定硬件有无损坏
五、作品实物图+视频(加分):
路由器+小红板+LCD
因IO口损坏,LCD无法驱动
乱七八糟的实验台
六、方案代码+BOM(加分):
见附件,这代码是我的LCD驱动代码,用的德飞莱的2.4寸LCD,8位的接口
[size=10.5000pt]
|
-
-
程序.rar
405.83 KB, 下载次数: 6
这是LCD的驱动程序,用的8位的IO口,因为小红板上没有一个口是16位连续的,这个设计需要改进 ...
|