科学时间管理法——番茄钟电路设计分享 电路方案
分享一个番茄钟的设计,做的是番茄钟Pomodoro Timer v1.0,它利用了由弗朗西斯科•西里洛于1992年创立的一种相对于GTD更微观的时间管理方法——番茄工作法,目的是帮助人们提高效率。 番茄工作法的用法如下: 1、每天开始的时候规划今天要完成的几项任务,将任务逐项写在列表里(或记在软件的清单里),并设定你的番茄钟(定时器、软件、闹钟等),时间是25分钟。 2、开始完成第一项任务,直到番茄钟响铃或提醒(25分钟到)。 3、停止工作,并在列表里该项任务后画个X。休息3~5分钟,活动、喝水、方便等等。 4、开始下一个番茄钟,继续该任务。一直循环下去,直到完成该任务,并在列表里将该任务划掉。 5、每四个番茄钟后,休息25分钟。 在某个番茄钟的过程里,如果突然想起要做什么事情—— a.非得马上做不可的话,停止这个番茄钟并宣告它作废(哪怕还剩5分钟就结束了),去完成这件事情,之后再重新开始同一个番茄钟; b.不是必须马上去做的话,在列表里该项任务后面标记一个逗号(表示打扰),并将这件事记在另一个列表里(比如叫“计划外事件”),然后接着完成这个番茄钟。 原先的设计是Pomodoro Timer通过LCD显示屏显示时间,每次定时结束后由喇叭发出提示音,自带一路继电器开关。不过后来发现Bluno Beetle接LCD引脚不够用,而且违背了番茄工作法的初衷,即排除一切干扰,专心工作,如果你总是在意计时器的时间,工作时难免就要分神,所以将LCD换成了12个LED,这样就可以大致地显示出时间,而减少对工作的影响了。可能有同学就会问:Bluno Beetle只有8个IO口,怎么接12个LED呢? 想起了译码器,译码器在单片机系统中一般起扩展io的作用,当外设比较多,单片机的引脚不够用的时候,就可以由74LS154把4个单片机io口扩展为16个。增强了单片机控制外设的能力。但它有一个缺陷,就是当arduino控制74LS154时,依次控制4个引脚时,会意外地点亮其他LED,不过这并没有什么关系,因为这里74LS154是用于控制显示电路,开关速度很快,加上人的视觉暂留,根本看不出其他LED会被点亮。 材料清单: Bluno Beetle * 1 Bluno Beetle Shield v1.0 * 1 万用电路板 * 1 LED * 12 100Ω电阻 * 13 47Ω电阻 * 1 74HC154 * 1(这是74LS154的CMOS版,功能一样,功耗更小) 7.4V锂电池 * 1 4Ω1W喇叭 * 1 B772P三极管 * 2 插线板 * 1(我用的是2500W的公牛插线板,10元一个,带指示灯) 5V继电器 * 1 IN4148二极管 * 1 一个盒子 导线若干 工具: 十字螺丝刀 焊台 万用表 裁纸刀 镊子 尖嘴钳 详细的制作过程以及代码已经整理好放在附件里了。 转载自【DF社区】