分享一個(gè)番茄鐘的設(shè)計(jì),做的是番茄鐘Pomodoro Timer v1.0,它利用了由弗朗西斯科?西里洛于1992年創(chuàng)立的一種相對(duì)于GTD更微觀的時(shí)間管理方法——番茄工作法,目的是幫助人們提高效率。
番茄工作法的用法如下:
1、每天開(kāi)始的時(shí)候規(guī)劃今天要完成的幾項(xiàng)任務(wù),將任務(wù)逐項(xiàng)寫(xiě)在列表里(或記在軟件的清單里),并設(shè)定你的番茄鐘(定時(shí)器、軟件、鬧鐘等),時(shí)間是25分鐘。
2、開(kāi)始完成第一項(xiàng)任務(wù),直到番茄鐘響鈴或提醒(25分鐘到)。
3、停止工作,并在列表里該項(xiàng)任務(wù)后畫(huà)個(gè)X。休息3~5分鐘,活動(dòng)、喝水、方便等等。
4、開(kāi)始下一個(gè)番茄鐘,繼續(xù)該任務(wù)。一直循環(huán)下去,直到完成該任務(wù),并在列表里將該任務(wù)劃掉。
5、每四個(gè)番茄鐘后,休息25分鐘。
在某個(gè)番茄鐘的過(guò)程里,如果突然想起要做什么事情——
a.非得馬上做不可的話,停止這個(gè)番茄鐘并宣告它作廢(哪怕還剩5分鐘就結(jié)束了),去完成這件事情,之后再重新開(kāi)始同一個(gè)番茄鐘;
b.不是必須馬上去做的話,在列表里該項(xiàng)任務(wù)后面標(biāo)記一個(gè)逗號(hào)(表示打擾),并將這件事記在另一個(gè)列表里(比如叫“計(jì)劃外事件”),然后接著完成這個(gè)番茄鐘。
原先的設(shè)計(jì)是Pomodoro Timer通過(guò)LCD顯示屏顯示時(shí)間,每次定時(shí)結(jié)束后由喇叭發(fā)出提示音,自帶一路繼電器開(kāi)關(guān)。不過(guò)后來(lái)發(fā)現(xiàn)Bluno Beetle接LCD引腳不夠用,而且違背了番茄工作法的初衷,即排除一切干擾,專(zhuān)心工作,如果你總是在意計(jì)時(shí)器的時(shí)間,工作時(shí)難免就要分神,所以將LCD換成了12個(gè)LED,這樣就可以大致地顯示出時(shí)間,而減少對(duì)工作的影響了。可能有同學(xué)就會(huì)問(wèn):Bluno Beetle只有8個(gè)IO口,怎么接12個(gè)LED呢?
想起了譯碼器,譯碼器在單片機(jī)系統(tǒng)中一般起擴(kuò)展io的作用,當(dāng)外設(shè)比較多,單片機(jī)的引腳不夠用的時(shí)候,就可以由74LS154把4個(gè)單片機(jī)io口擴(kuò)展為16個(gè)。增強(qiáng)了單片機(jī)控制外設(shè)的能力。但它有一個(gè)缺陷,就是當(dāng)arduino控制74LS154時(shí),依次控制4個(gè)引腳時(shí),會(huì)意外地點(diǎn)亮其他LED,不過(guò)這并沒(méi)有什么關(guān)系,因?yàn)檫@里74LS154是用于控制顯示電路,開(kāi)關(guān)速度很快,加上人的視覺(jué)暫留,根本看不出其他LED會(huì)被點(diǎn)亮。
材料清單:
- Bluno Beetle * 1
- Bluno Beetle Shield v1.0 * 1
- 萬(wàn)用電路板 * 1
- LED * 12
- 100Ω電阻 * 13
- 47Ω電阻 * 1
- 74HC154 * 1(這是74LS154的CMOS版,功能一樣,功耗更?。?/li>
- 7.4V鋰電池 * 1
- 4Ω1W喇叭 * 1
- B772P三極管 * 2
- 插線板 * 1(我用的是2500W的公牛插線板,10元一個(gè),帶指示燈)
- 5V繼電器 * 1
- IN4148二極管 * 1
- 一個(gè)盒子
- 導(dǎo)線若干
工具:
- 十字螺絲刀
- 焊臺(tái)
- 萬(wàn)用表
- 裁紙刀
- 鑷子
- 尖嘴鉗
詳細(xì)的制作過(guò)程以及代碼已經(jīng)整理好放在附件里了。
轉(zhuǎn)載自【DF社區(qū)】