auroraAA 发表于 2023-10-20 17:10:40

DigiPclock - 电子怀表

本帖最后由 RRoy 于 2023-11-1 11:30 编辑

介绍在这个智能手表时代,人们已经忘记了老式手表,作者决定创造一款既有数字功能又有复古外观的手表,命名为DigiPclock,DigiPclock 是一款数字怀表。怀表是一种可以放在口袋里的手表,而腕表则是绑在手腕上的。因此,作者在这只怀表上添加了一个数字屏幕,使其表面看起来像一个老式的模拟时钟。

材料清单
[*]Beetle ESP32-C3 (RISC-V芯片)
[*]GC9A01 圆形显示屏
[*]滑动开关
[*]带帽方头轻触开关
[*]电池 600mAh
[*]电线
[*]3D 打印设备
[*]M2x3毫米黄铜插入件
[*]M2x8毫米螺栓
[*]PCB 原型板
[*]BC857 晶体管
[*]10 欧姆电阻


步骤1:视频教程
https://www.youtube.com/watch?v=AAeNH2h8M6g
步骤2:制作3D模型利用Tinkercad制作3D模型

STL 文件可通过此链接在 Tinkercad 上查看:https://www.tinkercad.com/things/91OvOYNHjWQ
打印设置如下:材料: ABS - 黑色厚度:0.2 毫米填充物 40%
步骤 3:安装程序库确保 Arduino IDE 已安装在电脑中,并清楚了解 Arduino 的基本知识。在上传代码之前,Arduino IDE 必须有支持的库。TFT_espi 是最好的显示器库;它可以运行几乎所有类型的显示器,甚至是电子纸显示器。


步骤 4:上传代码
[*]从我的 github 页面下载代码
[*]解压文件夹并在 arduino IDE 中打开 digiPclock.ion 文件
[*]确保已在 arduino IDE 中安装了所有 ESP boards
[*]连接 DFRobot Beetle ESP32 - C3
[*]打开 Toole >> Board ESP32 >> ESP32C3 Dev Module
[*]选择连接电路板的端口
[*]现在点击上传按钮
编译代码需要一些时间;这取决于系统配置。上传代码后,可连接电路测试代码。更多可查看:https://github.com/vishalsoniindia/digiPclock
步骤 5:电路连接将代码上传到 ESP32C3 后,ESP 就可以与电路连接了,如图所示


步骤6:测试及使用
[*]三种模式测试:时间设置模式、时间显示模式、睡眠模式

[*]时间设置模式:请按下模式按钮并滑动电源开关,显示屏上将显示时间设置指令。进入时间设置模式后,打开手机中的 wifi 并搜索 digiPclock wifi并连接,随后会进入一个网页,点击网页中设置按钮,,选择小时和分钟作为你的时间,然后点击保存,设置保存后,digiPclock 的热点就会关闭,手表就会显示时间
[*]时间显示模式:在时间显示模式下,手表会在显示屏上显示模拟时钟;按下右侧的按钮即可打开该模式。它将 ESP32 从睡眠状态唤醒,并在显示屏上显示时间。松开按钮即可进入睡眠模式。
[*]睡眠模式:如果一切正常,显示屏将显示进入睡眠模式,屏幕变黑。添加这一功能是为了节省电池寿命,因为在睡眠模式下,ESP 消耗的电流较少,可以延长设备的运行时间。


[*]充电
设备下方有一个 Type-C 端口,可使用 Type-C 移动充电器进行充电。充满电需要近1.5小时,最长可使用 4 天。

[*]电流消耗
作者在电池和ESP32C3中间连接了一个万用表,时间显示模式下的电流为 110mA,睡眠模式下的电流为 5.9mA。(通过对电路和元件进行一些定制修改,可以降低电流消耗)
步骤 7:关闭外壳打磨边缘,用烙铁将黄铜插件插入显示屏电池和 ESP32,将开关放在侧面,即可合上。



步骤8:大功告成快去展示你的电子怀表吧!


文章来源:https://www.hackster.io/Vishalsoniindia/digipclock-a-digital-pocket-clock-01dc13
作者:Vishalsoniindia

腿毛利小五郎 发表于 2023-10-24 11:06:56

感谢分享!

Amos Young 发表于 2023-10-25 11:00:24

感谢分享,好有创意的怀表

Amos Young 发表于 2023-10-26 09:17:51

感谢分享!
页: [1]
查看完整版本: DigiPclock - 电子怀表