发作品签到
专业版

ESP-Toothbrush

工程标签

1.6w
0
0
56

简介

ESP-Toothbrush 是一个由乐鑫科技 ESP32-C2 芯片驱动的智能电动牙刷。

简介:ESP-Toothbrush 是一个由乐鑫科技 ESP32-C2 芯片驱动的智能电动牙刷。

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-08-14 02:19:22更新时间:2024-12-18 05:52:39

描述

项目简介

ESP-Toothbrush 是一个由乐鑫科技 ESP32-C2 芯片驱动的智能电动牙刷。牙刷本体集成了一块 0.96 寸 LCD 显示屏,用于显示电池电量、联网状态、刷牙时间和刷牙状态等信息,本体唯一的按键用于与牙刷进行交互,超声波电机和蜂鸣器用于驱动牙刷头和播放提示音。此外,该牙刷还支持 WiFi 接入 RainMaker,可通过 RainMaker APP 查看详细的刷牙数据并对牙刷进行配置。

实物展示

实物图片

如下为牙刷实物效果图:

实物展示图.png

如下为 PCB 正面图:

PCB正面.png

如下为 PCB 背面图:

PCB反面.png

如下为牙刷 3D 爆炸渲染图:

3D爆炸视图.png

如下为牙刷 3D 整体渲染图:

3D渲染图.png

3D 文件可在附件下载,源码暂不方便开源,但提供 bin 文件供大家复刻,bin 文件在附件中,程序烧录请阅读软件说明-程序烧录小节!

ESP RainMaker 界面

ESP RainMaker 是一款轻量级的 IoT 云计算软件,与亚马逊云科技的无服务器架构深度集成。基于无服务器架构的 ESP RainMaker 在数据存储空间和传输能力方面具有极大的灵活性,能够根据实际使用的数据流量动态分配任务至云端服务器,从而有效减轻数据存储对云端的压力。

更多关于 ESP RainMaker 的介绍,请参阅 ESP RainMaker

利用 ESP RainMaker,可以实现如下界面效果:

  1. 以下为使用 RainMaker 制作的低电量提示弹窗和主页面效果。

rainmaker 首页图.png

  1. 以下为刷牙时间的记录信息。

APP 刷牙时长图.png

  1. 以下为 ESP Toothbrush 控制界面。

rainmaker 牙刷控制界面.png

视频展示

ESP-Toothbrush|DIY一把ESP32-C2智能电动牙刷
制作不易,还请各位客官看完一键三连哦!

项目功能说明

  1. 长按牙刷上的按钮即可实现开机关机操作。
  2. 设备搭载一块 0.96 寸 LCD 屏幕,具备显示功能,并支持多种显示动画
  3. 可设置刷牙模式,提供四个不同档位供选择,在刷牙界面双击按键接口实现档位切换。
  4. 设备联网后,可通过 ESP RainMaker 控制 ESP-ToothBrush 的刷牙档位刷牙时间以及设备名称
  5. 设备联网后,ESP-ToothBrush 能够同步当前时间信息
  6. ESP-ToothBrush 的电量信息将上传至 ESP RainMaker APP,当电量低于 20% 时,将弹出低电量提示
  7. 刷牙结束后,刷牙时间将上传至 ESP RainMaker 进行记录,并统计一个月内刷牙时间时长数据

硬件说明

整体功能框架

esp-toothbrush-hardware.png

硬件电路设计原理

  1. 采用 TP4056 芯片进行电池管理,实现充电功能,同时防止过充过放,并具备防反接保护功能,充电芯片 CHRG 引脚通过一个 10K 电阻上拉,当电池充电时 CHRG 引脚为低电平,其余状态均为高电平,CHRG 引脚 与 ESP32-C2 芯片的 GPIO5 连接,可通过检测该管脚的电平状态来识别电池充电状态。
  2. 由于 ESP32-C2 ADC 的最大量程为 0-3.3V,而 18350 锂电池电压最高可达到 4.2V,已然超过 3.3V,故这里采用两个等值电阻将电池电压进行分压,然后通过 ESP32-C2 ADC(GPIO4对应为通道4)获取电池电压,将测得的电压值乘以2即得到实际的电池电压,由此实现对电池电量的监测。
  3. 采用输入电压范围较宽的 HE9073A33M5R LDO 芯片进行稳压,将锂电池电压稳压至 3.3V,为芯片及其他外设供电。
  4. 使用 TC118S 直流电机驱动芯片驱动超声波震动电机,该芯片具备低功耗低成本的优势。
  5. 通过无源蜂鸣器实现声音提示功能。
  6. 使用 CP2102N USB 转 UART 芯片,方便通过 USB Type-C 口烧录程序和调试。

电源选项

  • ESP-ToothBrush 可通过以下任一方式供电:

    • 18350 锂电池(默认供电方式,推荐使用)
    • 通过 ESP32-C2 的 USB 接口供电,同时为 18350 锂电池充电

软件说明

版本说明

ESP-IDFRainMakerchipFlash
release/v5.21.3.0ESP32-C2(ESP8684-MINI-1)4 MB

程序烧录

  1. 下载程序烧录软件 : 乐鑫官网 - 支持 - 相关下载 - 工具 - Flash 下载工具

  2. 下载好之后,解压文件,找到 flash_download_tool_3.9.7.exe 双击。然后选择 ESP32-C2 。

截图 2024-08-26 17-34-49.png

  1. 打开该软件,直接将附件中的 esp_toothbrush_2024_08_26.bin 文件烧录进 0x0 地址即可,步骤如下。

企业微信截图_17246649411116.png

额外物料清单

改版说明

V1.1:添加锂电池过充过放保护电路
V1.2:修复无法烧录程序问题,MINI模组内部 GPIO8 没有上拉电阻,需要外部加上拉电阻,R4 由原来不贴件改为贴件

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
esp_toothbrush_2024_08_26.bin
267
2
Toothbrush 3D Model.zip
337
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航