2015年4月27日 星期一

Arduino之做出名堂 - MRT計時手表


在台北搭捷運是沒有時刻表的,因為班距短,而且真要看的話,進了捷運站螢幕上有跑馬燈會顯示下一班捷運還有多久發車,趕的話估計一下時間就小跑步也就趕上了。但是有兩條支線 - 北投到新北投,以及七張到小碧潭是按照時刻表發車的,而且班距較長(可能會到20分鐘一般),所以有時候你需要看看時刻表估計是否可以趕上下一班捷運,太久的話可能等公車還比較快,而捷運站有印時刻表讓旅客自取以參考時間,上網找並沒有相對的App,所以乾脆自己做一支手錶,可以倒數計時看下一班捷運還有多久發車,這樣在車站外就可以估計要不要去搭捷運了。

規劃手表應有之功能:日期跟時鐘是最基本的,還有MRT倒數計時功能,可以輸入時刻表,由目前時間推算下一班MRT還有幾分鐘,另外手錶還加上偵測溫度氣壓Sensor,用來推算目前高度,也算是多點附加價值。

規劃好功能後,接下來是硬體採購,要做一支手錶應該會有:

  • 螢幕 - 我用了1.3吋白色OLED的螢幕,支援3.3/5V
  • 主版 - 體積要儘量小,Arduino Pro Mini ATmega328 3.3V,我買了號稱可跑16Mhz的,不過感覺不出來有啥不一樣
  • RTC(Real Time Clock) - 從網上找了一塊DS1307晶片的Tiny RTC,支援3.3V及I2C,原本它還帶CR2032電池座,但是因為太占空間,就解焊掉換接小一點的紐扣電池
  • 感測器 - BMP180,可測溫度及氣壓換算為高度
  • 電池 - 為了縮小體積,買了個僅130mAh的3.7V鋰電池
  • 兩個按鈕 - 用來切換時間及MRT倒數顯示畫面,以及切換螢幕休眠
  • 表殼錶帶 - 這部份就比較傷腦筋,不會有現成的商品可用,不是想辦法用3D列印或手工DIY自製一個

2015年4月20日 星期一

用頭腦打籃球

打籃球的人應該都聽過一句話:「多用腦袋打球」,意思是說打籃球不是只靠投籃準、速度快、彈性好以及身材高大就會贏,尤其是有上述優勢的球員,往往因為先天條件好而靠天賦打球就可以勝過同儕,而一開始對於籃球觀念不紮實,而限制了未來的發展。

但是,頭腦要用在哪兒呢?首先是接傳球。接到球的時候要保持威脅性,也就是讓防守者警戒,去猜測你下一步的行動;試想如果你持球時對對方不構成威脅,那防守者大可把注意力放在你的隊友的身上,這樣就增加了你隊友進攻時的困難度,所以如何增加你持球時的威脅性,第一步就是「三重威脅」:保持可投、可傳、可突破的姿勢。



裡面Lilard講到他為何保持低姿勢持球,因為如果把球拿到頭上準備傳球,對手就會貼上來防守,而Wall說如果對手貼太近他就會用試探步把對手逼回去然後伺機投籃。所以,保持你接到球之後的威脅性,能夠有助於吸引防守者的注意力(包括防守你隊友的人),這樣可以增加你傳出好球的機會。