Arduino 不像番茄的番茄钟 DIY

远古警告:这是一篇很久以前的文章。曾经写在微信公众号上,特此复制粘贴。所列代码仅供参考,不一定可以运行。

背景

番茄钟,是指把任务分解成半小时左右,集中精力工作/学习25分钟后休息5分钟,如此视作种一个“番茄”。哪怕工作/学习没有完成,也要定时休息,然后再进入下一个番茄时间。

/uploads/2016/11/20161103-arduino-tomato-clock00.jpg

每天工作/学习之前,先把一天的工作/学习任务划分若干个 “番茄钟”,规定好每个“番茄钟”内要完成的小目标,然后尽量心无旁骛地工作/学习,这种“番茄工作/学习法”的流程,也被称为拖延症“自救攻略”之一。

/uploads/2016/11/20161103-arduino-tomato-clock01.jpg

番茄钟实质上就是计时器,平时手表倒计时繁琐、手机计时分散注意力,DIY的番茄钟插电即可计时,采用Arduino进行控制,可以在电脑端更改计时时间,番茄钟的背面可以DIY自定义。

不带外壳的实物图如下:

/uploads/2016/11/20161103-arduino-tomato-clock03.png

简介

功能

  • 该装置具有计时功能,默认状态下:插入电源即是25分钟工作倒计时,倒计时的最小单位为秒;到25分钟,倒计时结束之后,会开始进行五分钟休息倒计时。
  • 该装置具有提醒功能,默认状态下:25分钟倒计时结束之后蜂鸣器会响三声;五分钟倒计时结束之后,蜂鸣器会响三声;蜂鸣器响声的频率可以在IDE中调节。
  • 该装置的时间计数器的上方和下方分别有两盏led灯,在默认状态下:当计数器为25分钟倒计时时,上方led灯亮;当计数器为五分钟倒计时时,下方led灯亮。

外形

  • 外形有两种制作材料:两毫米的亚克力板或两毫米的木板。
  • 在靠近上下两个led灯的面板处可以贴不同字样的字条,样例如下:“离休息还有:”;“离工作还有:”;“离下课还有:”。
  • 在番茄钟的背面可以自定义图案,通过激光雕刻机,在背面刻上自己喜欢的文字和图案。
  • 在番茄钟的背面留有reset孔,当按下此键时,所有计时从头开始。

附录

番茄钟接线图

/uploads/2016/11/20161103-arduino-tomato-clock02.jpg

参考代码

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注