2014年5月10日 星期六

IV-18 Arduino 改裝


改進目標:

  1. 時間準確度,我很懶得校時,而且室內GPS收訊不好
  2. 晚上可以關掉
所以在不大量更動設計的狀況下,解決方法:

  1. 把手邊的DS32KHZ接上DS1307,這樣一來,在不更動變成DS3231的狀況下可以有接近的準確度
  2. 增加一個光感應器
增加DS32KHZ倒是挺簡單的,轉接版剛好放在電池的底下,把線拉一拉就解決了
反而是增加感應器麻煩了不少

基本上光感應器用一個光敏電阻一下子就解決了,但是我找遍了裝零件的盒子都沒找到....
唯一一個光感應器的是Ti的OPT101,只是為了關燈就用這個未免也太好野人所以沒有東西可以用惹,也不想為了一個零件就跑一趟光華或啥的

這時候突然想起來,以前曾經看過有人用LED當光感應器的,於是上網看一下資料,就把一個10mm的LED(越大讀取的值也越大),長的接analogpin A0,短的接GND,直接當作一個光感應器用

於是VFD Clock修改版完成


P.S 電感換成Pansonic的超質感電感


======Update======
經過多天的嘗試之後,我認定LED光度計實在不是很穩定,所以還是找了一個光敏電阻來....
然後把程式寫成這樣:
if(analogRead(A0)>55){
    flag =1;
}
while (flag){
  delay(100);
  if(analogRead(A0)<45){
        flag =0;
  }
如果設成
if(analogRead(A0)>55){
  delay(100);
}
當讀數在55左右的時候就會一直閃阿閃的,有點糟糕


沒有留言:

張貼留言