项目进度在这里更新,一些细节/坑想到了就写。
电路:https://easyeda.com/mollysophia/ESP32-Web-Music-Player
代码: https://github.com/MollySophia/ESP32-Web-Music-Player
2018/11/3:
最近一直很忙…大通高的学生不需要休息(
中文字库其实很早就弄好了
还有屏幕的timeout 15s自动变暗
2018/8/5:
简单的日常功能写完了,以及设计了个外壳准备3D打印(好几天前的事了
最近有点忙,没啥时间弄这个项目emmm
2018/7/27:
歌曲库写完,开机自动扫描歌曲文件(支持mp3,wav)
中文字库还没加,所以
2018/7/18:
好久没更新了,这几天调整了ADC的一些分压电阻的参数(按键,电池),然后开始用LittleVgl写GUI。
一些图片:
2018/7/10:
重新打板子,修改如下:
- TFT接HSPI,SD卡接VSPI,因为sd在读写的时候需要保持CS enabled,没法同时写屏(实际上可以 但是程序要写的有点多)
- 之前飞线的改动。(sd卡没接vcc,晶振封装错误,自动下载电路有问题)
- 加了个签名0v<
- 还有新的按键布局,多了两个按键做确认/返回(这下能玩NES了【
- 以及按键用的adc,不然io不够
2018/7/8:
又发现一个bug:
飞线喜加一【
2018/7/7下午:
更新照片。
2018/7/7上午:
昨天下午元件和样板都送到了,手焊完成,然后一直没法初始化SD卡,直到今天检查电路图才发现,
我VDD没接【
真是豹笑了。
(用辣鸡相机拍了一些新板子的照片,然而身边没有大SD卡的读卡器,也没有MINIUSB线,暂时没法导出。打算用身边的大SD卡槽和一个ESP32开发板做个ftp读卡器,同时写篇文章)
2018/7/3:
打的样板还没到,发现有一个坑。
我用的ESP32-WROVER模块,是板载天线的,然后天线附近忘记把GND覆铜去掉了,应该对信号会有影响。
不过这个版本音频电路认真处理了,SPI读写数据的时候应该不会再有噪声了。
2018/7/1:
新板子:
2018/6/26:
刚发现好几天没更新了Orz懒猫molly
- 花了几天时间把PCM1771的驱动写好了,成功播放Wav文件。然后试着解码mp3…感觉内存会不够用,考虑加一个SPI SRAM。
- 新PCB快画好了,这几天送去打样+采购元件。
2018/6/21:
修改:
- sd卡由SD模式改为spi模式,和tft共用VSPI。(因为IO不够用了=.=)
- DAC的MCLK接到GPIO0(CLK_OUT1)。
2018/6/20:
目前发现的一些问题(TODO):
- WiFi初始化过程中电流较大,使用的LDO带不动。(可替换为MCP1825-3302E)
- spi tft没有使用IOMUX,最大频率只有40Mhz(无关紧要,ili9341 datasheet说最大频率10Mhz,实际最大大概30Mhz)
spi tft有两条信号线接到Input Only的gpio上了(暂时飞线解决,电路图已更新)- 屏幕背光电路重新设计。
- 电池电压检测忘记做了。
- 得加上个usb转serial,加上自动复位和下载模式开关,不然调试太烦了。
2018/6/17:
- 屏幕驱动完成(前天的事)。
- 正在用c实现网易云音乐api的加密算法。
- 修改原理图和PCB:bug修复(rev 1.1b)。
- Prototype rev1.0完成(硬件)。
2018/6/14
第一个Prototype完成,原理图和PCB设计好,送去打样板了。
21 条评论
萧长风 · 2018年6月17日 下午3:58
大佬,这篇文章可以转载吗
Molly · 2018年6月20日 上午9:49
唔 可以呀 不过我会一直更新的来着
萧长风 · 2018年6月24日 下午1:53
好的,高兴!
萧长风 · 2018年6月26日 上午10:29
前两张图有点大,我的博客带宽小,压缩了一下。
萧长风 · 2018年6月26日 上午10:32
后两张是直接调用你博客上的.
萧长风 · 2018年7月19日 上午12:55
@Molly,你的博客上面的 图片 有点大,带宽又不是特别的大,建议你压缩成小一点的,加载起来比较快啊。比如这个网站https://compressjpeg.com/zh/
Molly · 2018年7月24日 下午11:48
好的,谢谢你
1234个你 · 2018年9月5日 上午2:45
博主,好多图片都挂掉了,看不到好遗憾,能把图片分享到github吗?
Molly · 2018年10月16日 下午3:47
抱歉啦。现在才看到。
https没设置好 现在应该没问题了
1234个你 · 2018年10月21日 下午2:38
已经可以正常了,博主好久没更新了,持续关注学习,界面挺漂亮的,赞
橙子 · 2018年11月29日 上午3:45
hi,看见你的解码库也是用helix,不知道博主有没有试过FFT做音频频谱
现在遇到了很诡异的问题,同样的FFT库和频谱绘制程序
给FFT扔进去蓝牙A2DP sink过来的音频数据,频谱能正确显示
给FFT扔进去helix解码出来的音频数据,频谱就瞎调了
但是听播出来的音乐是一点问题都没有的,一脸懵逼中
Molly · 2018年12月4日 上午11:39
考虑一下是不是数据格式的问题emmm
还有可能是喂buff的时序问题…啥的?
Wu_Eden · 2018年12月1日 下午4:43
站长今年大几呀,发现我们的踩点非常像,有没有兴趣邮件交流一下。
Molly · 2018年12月4日 上午11:40
emmm…我高一QAQ 平时比较忙 即时通讯用的比较多
Wu_Eden · 2018年12月13日 下午11:35
好吧,我是怕不方便直接发QQ。那说我的QQ:349888274
谢斌 · 2018年12月30日 下午12:28
楼主,可以分享个实时工具账号吗?有问题一起交流下
某昴486 · 2019年1月4日 上午7:43
0.0 太强了,等一个成品报告,会很棒
萧长风 · 2019年2月20日 上午9:49
好久没回来看了,自从年前via浏览器书签没备份(笑 。建议精简一下站点的,访问速度堪忧,现在每次打开都得等七八秒。
Admin · 2019年2月23日 下午1:54
W0W
george · 2020年11月22日 下午4:57
(不好意思其他地方也发了一次)您好,我最近在设计一个“多功能桌面伴侣”的项目,其中一项功能想让esp32能够通过wifi访问互联网,然后播放我的网易云喜欢歌单,通过sd卡播放应该是能够实现的,通过网络能够实现吗?
George · 2020年11月22日 下午5:04
您好,我最近在设计一个“多功能桌面伴侣”的项目,其中一项功能想让esp32能够通过wifi访问互联网,然后播放我的网易云喜欢歌单,通过sd卡播放应该是能够实现的,通过网络能够实现吗?(如果可以的话能不能加我微信17857021985,希望能够和大佬成为朋友互相学习)