科技与创意的碰撞,会发生怎样的奇妙?这款使用透明外壳,能直观看清内部结构,能播放音乐的赛博风多功能智能电动牙刷,正是工程师朋友的DIY灵感之作。
今天特别分享@萌了个芯大佬的开源佳作,一起“喜刷刷”~
自制能播音乐的智能电动牙刷
- 开源分享 -
自制一款带屏幕的多功能智能电动牙刷,可实现智能调节、无线充电、音乐播放、云平台及小程序控制等等功能。主打低成本,整体下来百元内完全可以搞定。
主控采用ESP32单片机,软件使用Platform开发。0.96寸ST7735的SPI显示屏,显示框架采用LVGL。
1
开启沉浸式制作电动牙刷——先把牙刷的结构画出来,把主体结构3D打印出来。设计原理图及电路板,设计功能比较多,板子空间非常有限。
板子焊接好之后,安装薄膜和压力传感器,通过单片测量电压值,感知刷牙力度,并且智能调节刷牙节奏。
为了模拟出巴氏刷牙法(BASS)的效果,在设计时加入了刷牙位置识别。通过六轴传感器感知刷牙的位置,自动调整刷牙。
项目在保留Type-C充电功能的同时,还设计了无线充电功能。把充电底座外壳和主板安装起来,感应线圈靠近时进行无线充电,成品随手一放即可进行无线充电。在待机功耗方面,充满电用个半年应该还是可以的。
听到牙刷震动的声音,突然觉得可以做一些好玩的东西——我们可以把播放音乐的效果加上去。音乐采用内部软件MP3解码,通过I2S传输到DAC转换芯片,再通过功放放大,目前只用于传输网络歌曲。
刷牙时嘴巴唱歌,真的太直击灵魂了~
我们还可以把它接入自己的云平台里面,这个平台是暑假时做的。网上的开源方案,都不太符合我的需求,甚至部分功能需要收费。我的目的是,能为小程序做一个低代码的平台,降低开发门槛,能提供对外接入的能力。
目前平台也还在持续开发中,未来将提供对外开放。
小程序做好后,可以实现在线更新牙刷的信息。支持在线OTA升级固件,长按可以对牙刷进行配网。设备还支持动态更改启动图片和歌曲,实现深度定制。还有识别刷牙力度、切换工作模式,使用多彩LED提示刷牙进度等等。
2
本项目相关3D文件、原理图、源码等资料已开源,感兴趣的朋友可下载研究学习。软件使用Platform开发,编译时记得构建文件系统以及烧写文件系统。
牙刷识别位置振动智能调控算法还在研究中,欢迎交流探讨。
全部0条评论
快来发表一下你的评论吧 !