DFRobot可穿戴评测-Mwatch
本帖最后由 phineas 于 2017-5-4 23:25 编辑首先感谢DFRobot和Arduino中文社区提供的这次评测机会。话说是第一次接触可穿戴,对各方面都只是凭自己想法来做,遇到了很多问题,最后做出来这个并不是很像表的Mwatch(我能怎么办,我也很绝望啊QAQ)
DFRobot提供的模块无论从做工还是性能上都很赞!
先放视频!
http://video.tudou.com/v/XMjc0NTAzNDQyMA==
用到的模块:
主控板为Beetle Ble控制器,MP3也是DFRobot出品的miniMP3模块,屏幕换成了TFT屏的原因是陀螺仪占用了I2C接口。
一.项目概述
手表主要功能定位于播放音乐和计步器,音乐播放通过MP3模块实现,计步器通过ADXL345获取实现。通过TFT屏显示菜单,步数等。原本打算实现摇晃实现换歌,但是走路过程中貌似会一直摇晃。。。所以改为按键换歌和音量控制。
二.硬件搭建
为了节省体积,使用飞线把各个模块之间连接起来,但即使是这样感觉体积还是太大,毕竟模块这么多。。。今后可能会把所有模块集中到一个板子上(当然这是后话了),明天画出电路图后再附上电路图,今天先给出接线图。
接下来把这些东西塞到一起(鬼知道我经历了什么@_@)
TFT屏为1.44寸
本来想要打印个壳子,无奈外形太不规则,我这里又没有游标卡尺,所以先将就这样吧。。。
三.程序实现
程序上思路比较简单(因为有库),在这里使用了沧海笑师兄提供的计步器的库,详见http://www.arduino.cn/thread-45138-1-1.html
和DFRobotMP3模块的库,使用方法详见http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0299)DFPlayer_Mini%E6%A8%A1%E5%9D%97
在这里详细说一下MP3模块的使用,这款MP3模块虽然体积小巧但功能上十分强大
[*]支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
[*]24位DAC输出,动态范围支持:90dB,信噪比支持:85dB
[*]完全支持FAT16、FAT32文件系统,最大支持32G的TF卡,支持32G的U盘、64M字节的NORFLASH
[*]多种控制模式可选。IO控制模式、串口模式、AD按键控制模式
[*]广播语插播功能,可以暂停正在播放的背景音乐。广告播放完毕回到背景音继续播放
[*]音频数据按文件夹排序,最多支持100个文件夹,每隔文件夹可以分配255首曲目
[*]30级音量可调,6级EQ可调(摘自DFRobot产品说明)
通信方式也很简单为串口通信,这里使用软串口实现。
使用上仅仅调用函数就可以实现换歌,音量调节,播放制定音乐等等。。。
这里音量的调节使用的是硬件方法,电路图连接如下
长按即可实现音量的调节,很赞有没有!
四.评测说明
DFRobot的板子做工和性能上都是一流的,这次玩的很开心,虽然最后还是不能作为一个表来穿戴(塞这么多东西实属不易),预定的功能基本上都实现了,计步器效果很赞,音乐播放器的播放效果也挺不错的,音质上也中规中矩,总的来说基本上实现了想法。
五.建议
可穿戴的电源管理十分重要,建议DFRobot出一款电源管理板,可穿戴体积是硬伤,如果使用体积大的电源板显然不现实。DIY的板子稳定性和体积上都不是很理想。
六.发挥
想要研究一下板载的蓝牙4.0,并做一个app实现联机上传步数,调节日期时间等。。。
程序挺长的,在附件中列出
程序和库在这里!
程序:
MP3库:
计步器的库:
赞!感谢分享,手势换曲,非常好的创意!虽然目前是按键换曲,但原创意很好,希望能做出。 楼主可以就救我吗
页:
[1]