这是基于ATtiny85系列的简约手表系列中的第三款。该款手表通过在微型64x48 OLED显示屏上绘制模拟的手表来显示时间。它使用独立的晶振控制的低功耗RTC芯片来保持每月几秒钟的时间,并在不显示时间的时候将处理器和显示器置于睡眠状态,以便使得使用寿命超过一年。

当按下手表表面上的按钮时会显示时间,并且会在显示屏上显示模拟的手表,并且带有一个移动的秒针。 30秒后显示屏将自动变暗,以保持电池的使用寿命。

简介

这款手表基于Maxim Integrated的DS2417 RTC芯片,该芯片采用一个小型6脚封装,使用32.768 kHz晶振来保持精确的时间。它可以通过1线接口与主控制器ATtiny85进行通信,该接口仅使用一个I/O引脚来发送和接收数据。因为RTC芯片主要工作是计时,ATtiny85在其不需要实际显示时间时可以在掉电模式下保持睡眠,从而大大降低了功耗。

该显示器使用一个SPI接口的小型单色64x48 OLED显示屏,具有可从Aliexpress购买,或可从Sparkfun购买类似的。显示器需要4个引脚驱动,ATtiny85刚好满足应用要求,剩余一个引脚用于1-Wire接口。您不能读取显示内存,因此要做图形,您需要写入RAM中的缓冲区,然后将其复制到显示器上。因为显示器是64x48像素,因此它需要68x48 / 8或384字节的存储器用于图形缓冲区,这也刚好在ATtiny85的能力之内。

现在显示屏变暗的总功耗约为8μA,单个CR2016电池估计超过一年的电池寿命。

更多详细内容请参考:https://www.yiboard.com/thread-731-1-1.html

最新文章

  1. 关于c#调用java中间件api的几个问题
  2. Access数据导入SQLServer2008R2
  3. QIBO CMS /inc/common.inc.php Local Variables Overriding Vul In $_FILES
  4. php优化
  5. C++ MFC获取软件运行目录 (包含软件名)
  6. C#导入导出Excel表的数据
  7. SQL学习_查询重复数据和连接多个表数据的方法
  8. Bootstrap 开关(switch)控件需要注意的问题
  9. openGL的使用步骤
  10. etcd 集群搭建
  11. Windows10 Apache2.4 PHP7 MySQL 5.7安装教程
  12. asp.net core webApi 参数保护
  13. Spring学习-01
  14. Redis-02.数据类型
  15. angular笔记_7
  16. 基于WebSocket实现聊天室(Node)
  17. iostat 命令详解
  18. pgm14
  19. Android MediaPlayer架构 -- 前言小知识点(一)
  20. [转]windows环境下使用virtualenv对python进行多版本隔离

热门文章

  1. centos7 intall nvidia driver
  2. springboot热部署JRebel插件
  3. java学习笔记(5)-排序(1)
  4. python-tkinter使用方法——转载(二)
  5. Netty 面试题解析
  6. Educational Codeforces Round 71
  7. doDBA工具使用详解
  8. quartz2.3.0(十四)trigger触发器优先级排序
  9. Xshell连接虚拟机文档教程
  10. .NET Core中使用GB2312编码