我的订单购物车(0)联系客服 帮助中心供应商合作 嘉立创产业服务群
领券中心备货找料立推专区爆款推荐TI订货PLUS会员BOM配单PCB/SMT工业品面板定制

续航一个月!我做了个小时钟,也是码表,还是……

2024-11-22 16:29:28阅读量:779

做了一个多功能摆件/挂坠/摸鱼小玩具……

多功能摆件

它起到一个什么作用呢?有些啥功能

01
功能&演示

 

1

全反射8色屏

2

定位信息读取,是一个简单的码表,通过TYPEC外接扩展模块实现,支持NMEA0183定位协议

3

备忘录

4

播放音乐

5

闹钟:可设置星期,时间

6

常显时钟:续航一个月

7

看小说

8

加速度计,角度计、抬手唤醒

9

WEB配网、文件管理器、设置菜单

10

其他功能:电量计、自定义铃声、休眠壁纸、低电量壁纸;备忘录、时钟交替显示、休眠显示

演示一下部分功能!

操作丝滑!要多丝滑,有多丝滑~

闹钟功能

闹钟设置▼

休眠时间设置

休眠时间设置▼

休眠时间设置

日常摸鱼休闲用一下,需要闹钟用一下,想要骑行用一下,想要听歌用一下,想学LVGL9复刻一下……赛博挂坠,你值得拥有!

那么!想实现这些功能,软硬件如何设计呢?成本又是多少?

 

02
硬件设计

 

原理图

原理图

PCB图

PCB图

实物图

实物图

01 
硬件说明
1

板厚1.0,设计软件:嘉立创EDA

2

主控:ESP32-C3FH4,集成4MBFlash

3

锂电池充电管理:LTH7R/4054

4

3.3V-LDO:ME6210A33M3G

5

时钟:RX8010SJ

6

加速度计:LIS2DW12TR,唤醒过于灵敏 

7

USB/电池自动切换电路:二极管+PMOS管实现

8

TYPE-C接口:充电、烧录程序外接扩展板用

9

电量计:小容量电池一点都不准,进行8次方曲线拟合补偿稍微准点 MAX17048G

10

贴片蜂鸣器+三极管驱动用于播放midi音乐和闹钟

11

其他物料:三向波轮开关、501430-210毫安、PA1.0x3mm螺丝、2.4G天线、三向拨轮 FT-007、AXE510127D座子、裸屏、拓展模块

 

02 
关于扩展模块

依然使用捡垃圾捡来电池管理板子,拆出上面的BQ24074芯片,做成带TYPEC、带通讯、带电池管理的模块(模块完善后开放)。

再飞线加上各功能模块,加上外壳即可组成一个一个不同的模块,使用TYPEC接口与主机进行通讯,因带电池管理,可以实现模块的独立供电,从而不需要耗费主机那可怜的200mah电量

目前实现卫星模块,是NMEA0183协议的都行。自己做模块的话将模块的TX接主控typec的DP,需要共地

左:一体式,右:分体式

模块

 

03
软件设计
1

IDE:VScode+platformio

2

框架:Arduino

3

芯片:ESP32C3

4

GUI:LVGL9

5

屏幕:JDI Memory LCD 不息屏也能保持极低功耗

6

交互方式:3向拨轮,ADC分压采样模式(开机长按10秒进入按键ADC校准)

 

 

04
烧录教程

空片上电会一直断开连接不用理会,直接烧录即可!

注意,由于win7系统不自带winusb驱动,请升级至win8以上系统,或前往乐鑫原厂手册安装驱动

步骤如下:

1

选择esp32-c3,USB模式

2

选择路径,记得打钩,烧录地址0x0,注意是零叉零,不是欧叉欧

3

选择com口,没有就多点几次

4

选择波特率,直接拉满

5

点击START开始,失败就多点几次

图示

烧录

烧录

烧录成功首次开机会进入按键校准界面

可能就有创友问小编啦!

“这么好的赛博挂坠,成本多少呀?”

个人DIY,成本不到45元

 

06
开源网址

本项目已开源!

——想复刻想给作者点赞复制开源网址 前往原文。

开源网址:https://oshwhub.com/jie326513988/cyber-pendant

广告图片