重构后的文本如下:
帅小伙手搓esp32驱动的墨水屏阅读器亮相!续航长达百日!
这款阅读器不仅具备阅读、时钟、度监测、闹钟和番茄钟功能,更以其3.7寸的墨水屏和低调的尺寸,带来舒适阅读体验。更令人惊喜的是,它的续航表现令人瞩目,实测待机时间最长可达三个月以上。
那么,如何实现这些功能并提升续航呢?让我们深入探讨其硬件设计。
原理图、pcb图等细节展示了电路设计的过程。为了提升续航,对tf卡的电流消耗进行了特别关注。通过功耗仪器测试发现,tf卡在接通电源且不工作的情况下会消耗一定的电流。为此,通过在tf卡接地侧增加一个nmos作为开关,有效降低了电流消耗。
在电池选择方面,我们优先满足操作的舒适性,再考虑电池尺寸。采用l型电路板设计,搭配常见的604060电池,确保了充足的使用时长。
软件设计方面,本阅读器采用操作-响应式作为基础,所有控制基于onebutton库完成,图像处理部分由u8g2完成,显示部分则由gxepd2库负责。驱动墨水屏的原理则是通过spi电子纸驱动流程,包括发送屏幕初始化命令、刷新方式命令、要刷新的画面以及刷新命令等。
esp32的出色低功耗控制能力为续航提升提供了可能。在软件中,我们可以使设备进入浅睡和深度睡眠模式,以降低功耗。我们还需要设置唤醒方式,以防止系统永远陷入睡眠。深度睡眠唤醒方式包括定时器唤醒和rtc_gpio唤醒。
这款阅读器的设计巧妙结合了硬件和软件的优势,实现了长续航和多功能性。以其百日的续航能力和舒适的阅读体验,真是一款出行时的休闲良品。拥有一款这样的阅读器,在地铁或排队时拿出来阅读,既休闲又护眼,为日常打工生活增添乐趣。
【正文完】