欢迎光临散文网 会员登陆 & 注册

「开源DIY」基于arduino UNO的OLED手表

2020-06-13 17:46 作者:RunesKee  | 我要投稿

你是否曾经想过一种对于手表来说太大而对于时钟来说又很小的设备?

可以很容易地做成手表,也可以很容易地做成时钟。

注意:大家可以使用成nano,这样能做出更小的手表。

【目前我们还在持续整合翻译更多教程,然后做成DIY套件,让大家都能直接上手实验项目】


看到手表的功能包括:

1.跑表

2.计时器

3.设置时间

4.显示时间

5.通过rtc模块显示温度

所需的元件: (店内都有出售)

一个SSD1306 i2c OLED

-一个DS3231突破板

-三个按钮

-三个1K电阻

-16根公对公线

-一个面包板

-还有一个UNO

接线示意图


接线OLED屏幕


接上RTC时钟模块


连接按键


如图所示连接好,一个简单的手表电路就完成了,

将按键从引脚2连接到电源轨上的VCC

从电源导轨上的引脚2连接到GND的10K电阻

将向上按钮从引脚5连接到电源轨上的VCC

从电源轨的引脚5到GND连接了10K电阻

将向下从引脚6连接到电源导轨上的VCC

从电源轨的引脚6到GND连接了10K电阻


如何使用手表

只需使用三个按钮作为界面按钮,在监视菜单中:

连接到引脚5的按钮是Enter Menu

连接到引脚6的按钮是Enter Menu

连接到Pin 2的按钮是Enter Menu

在菜单中:

连接到引脚5的按钮向上

连接到引脚6的按钮为DOWN

连接到引脚2的按钮为ENTER

在秒表中:

连接到引脚5的按钮是开始/停止

连接到引脚6的按钮已重置

连接到引脚2的按钮为退出

在计时器中:

连接到引脚5的按钮是Start / Reset&Stop

连接到引脚6的按钮是模式/无

连接到引脚2的按钮为退出

设定时间:

连接到引脚5的按钮是(+时间)

连接到引脚6的按钮是(-时间)

连接到引脚2的按钮是下一步/退出




可以进一步深入开发应用

带有通知的蓝牙模块

更简洁的代码

更小化手表(用Nano或是其它更小的主板,独立DS3231等)

增加睡眠功能以减少功耗

利用这些想法进一步开发这款手表!


使用的库:

Adafruit SSD 1306库:https :
//github.com/adafruit/Adafruit_SSD1306

Adafruit GFX库:https:
//github.com/adafruit/Adafruit-GFX-Library

DS3231 RTC库:http
://rinkydinkelecronics.com/download.php?f=DS3231.zip

以及手表的代码文件:
https://pan.baidu.com/s/1vgw-jROMm3DwoZYfjQYYIw

提取码:8t9j


「开源DIY」基于arduino UNO的OLED手表的评论 (共 条)

分享到微博请遵守国家法律