产品概述
MicroSD 文本阅读器是一款基于 Raspberry Pi Pico 的自研电子阅读设备,支持 3.5 寸 ILI9488 彩色显示屏、MicroSD 卡存储、物理按键和 I2C 摇杆双重导航。专为流畅阅读大容量中英文 TXT 文件设计,具备自动分页、智能电源管理等功能。
主要特性
- 3.5寸 ILI9488(320x480)彩色显示屏
- MicroSD 卡读写(需自备,格式化为FAT32 格式)
- 带800mAH锂电:4小时阅读时长,支持边用边充电
- 完整中文支持(UTF-8 编码)
- 屏幕亮度控制:支持12等级亮度调节
- 智能电源管理:自动休眠功能
- 多种显示模式:适合不同阅读环境
- 屏幕开/关控制:支持物理按键开关屏幕
开发板按键布局 - 显示各按键的物理位置和 GPIO 引脚分配
按键操作
基本操作
- 侧面导航键 短按:导航/翻页;长按:确认/返回
- 自锁式开关电源键:开启/关闭电源供电
- 屏幕键:短按开/关屏幕
阅读模式
- 上键:上一页
- 下键:下一页
- 长按上键:打开菜单
- 长按下键:返回主菜单
菜单模式
- 上键:向上选择
- 下键:向下选择
- 长按上键:进入选择
- 长按下键:返回上级
设置模式
- 上键:增加/向上
- 下键:减少/向下
- 长按上键:确认设置
- 长按下键:返回菜单
显示模式
可用显示模式
| 模式 |
描述 |
适用场景 |
| 默认模式 |
黑底白字 |
高对比度,醒目 |
| 护眼模式1 |
黑底褐色字 |
长时间阅读,减少眼疲劳 |
| 护眼模式2 |
黑底绿色字 |
护眼阅读,绿色护眼 |
亮度调节
- 亮度等级:1-12 级(1 为最暗,12 为最亮)
- 调节方式:在系统配置中调整
- 自动保存:设置后自动保存到配置文件
电源管理
自动休眠功能
- 默认超时时间:5 分钟无操作自动休眠
- 唤醒方式:按任意按键
- 节能效果:睡眠状态下功耗降低约 75%
电源状态对比
| 状态 |
CPU频率 |
屏幕状态 |
预估功耗 |
续航时间 |
| 正常使用 |
125MHz |
开启 |
~200mA |
2-3小时 |
| 睡眠状态 |
12MHz |
关闭 |
~50mA |
4.5小时 |
文件管理
支持的文件格式
- 文本文件:.txt 格式
- 编码支持:UTF-8、ANSI
- 中文文件名:完全支持中文文件名
文件准备
- 将 MicroSD 卡格式化为 FAT32 格式
- 将 UTF-8 编码的 TXT 文件放入根目录
- 支持中文文件名
- 插入 TF 卡到设备
UTF-8 转换工具 - 将 GB2312 编码的文本文件转换为 UTF-8 格式,确保中文内容正确显示
文件索引
- 自动索引:首次打开文件时自动生成分页索引
- 进度显示:显示文件数量和处理进度
- 可视化进度条:基于字符的进度条,带百分比显示
- 持久化存储:索引文件保存在 SD 卡中
阅读页码自动记忆
- 自动书签功能:系统会自动记录您上次阅读的页码位置
- 智能保存机制:
- 即时保存:翻页后立即标记书签位置
- 延迟写入:3秒无操作后自动保存到存储卡
- 强制保存:退出文件时强制保存当前页码
- 自动恢复:重新打开文件时自动跳转到上次阅读位置
- 多文件支持:每个文件都有独立的书签记录
使用流程
首次使用
- SD 卡准备:格式化 SD 卡为 FAT32,放入转码后的UTF8格式 TXT 文件
- 上电启动:连接电源,设备自动启动
- 文件选择:在主菜单中选择"文件列表"
- 开始阅读:选择文件开始阅读
日常使用
- 开机:连接电源或按任意按键唤醒
- 导航:使用按键或摇杆在菜单中导航
- 阅读:选择文件开始阅读
- 翻页:使用上/下键翻页
- 书签记忆:系统自动记录阅读位置,下次打开文件时自动跳转
- 设置:通过系统配置调整显示模式和亮度
技术规格
硬件规格
- 主控:Raspberry Pi Pico
- 显示屏:3.5寸 ILI9488(320x480)
- 存储:MicroSD 卡(FAT32)
- 输入:物理按键
- 电源:锂电池供电
软件规格
- 操作系统:Raspberry Pi Pico SDK
- 文件系统:FAT32
- 编码支持:UTF-8
- 分页系统:每页 15 行
性能参数
- CPU 频率:125MHz(正常)/ 12MHz(睡眠)
- 功耗:~200mA(正常)/ ~50mA(睡眠)
- 续航时间:2-3小时(正常)/ 8-12小时(睡眠)
软件许可证
本项目采用 MIT License 许可证。
技术支持
如有问题,请查看项目文档或联系开发者。
版本信息:本手册适用于 MicroSD 文本阅读器 v1.0.0 版本。