3回答

0收藏

基于GD32的智能音响

GD32 GD32 3845 人阅读 | 3 人回复 | 2016-02-22

一、方案名称(必须):  
基于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位的接口


程序.rar

405.83 KB, 下载次数: 6

这是LCD的驱动程序,用的8位的IO口,因为小红板上没有一个口是16位连续的,这个设计需要改进 ...

分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

糖悦之果飞

发表于 2016-2-22 14:32:57 | 只看该作者

亲,可以将内容一并发到经验频道,很有机会获得每月之星的呢http://jingyan.eeboard.com/
板凳

党国特派员

发表于 2016-2-23 14:15:15 | 只看该作者

小红板和路由是通过什么交换信息的、?
喜欢在构思妙想,电子产品DIY是工作,也是一种爱好。
地板

trochili

发表于 2016-2-24 09:43:12 | 只看该作者

好,不错,多透露一下细节就更好了。
eeboard大力支持的开源RTOS -- Trochili RTOS
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条