2014年4月18日 星期五

Arduino 氣象站 Ver4.1 WIFI

總之改了兩件事,第一個是把溼度計換掉!!!!
DHT系列我不會再用了 BJ4
換成SHT21,重回i2C的世界真美好
固態電容後面那個黑板子就是新的溼度計,超棒的
第二件事是想辦法降低CC3000的耗電量,為此我把他連上AP的方式改成用Smartconfig,這樣就可以跳過AP scan而且能夠在兩三秒內連上AP,我原本想要用Fast connect的功能但是怎麼試都有問題 = =

於是啟動時間從80s降到25s,平均耗電量下降到4.4mA
有趣的是待機狀態下其實DS2764算起來占了一半的耗電量,所以我就拿掉了,把待機耗電量壓到0.15mA,BUT這還是有點問題啊....明明Arduino只有1uA其他的149uA打哪來的??我還需要研究看看

至於供電選擇,由於待機狀況下行動電源不會輸出,所以勢必需要直接接鋰電池運作
不過可能有些人發現了一件事,我用的是Arduino mini pro 16Mhz的版本欸,所以其實還有一個5V升壓的板子?
其實沒有,因為Step-up的模組在極低耗電量的狀況下效率奇差,除非經過特別處裡否則會悲劇
所以就算惹,直接接上3.7V,雖然這超出規格就是了,同時因為我的Mini pro是"3.7V"的電壓準位
和3.3V的CC3000中間還是要加TXB電壓準位轉換,而BMP085和SHT21就不用了,板子上都幫我處裡好了(打到這裡,我突然想到一件事.....待機耗電量是不是這裡出了問題?註記一下研究目標)

現在1000mAh的電池就可以撐8天還可以,雖然看到別人是拿1400mAh撐2年(你怎麼做到的QAQ)
而耗電量是經由DS2764板子來檢測的:
用另外一個Arduino每1ms讀取一次DS2764的資料後,丟到Serial port給Python的程式記錄在CSV檔裡面,再丟到EXCEL分析
大概先這樣吧,我Layout了這個版本:
但是我不會,目前也沒有工具焊接CC3000模組,所以我先練習把CC3000 Breakout board焊接起來再說吧:



沒有留言:

張貼留言