功能大致定義出來之後,就要畫出基本方塊圖,可以知道在細節一點的設計少了那些,或多了甚麼。
外觀:
1. 海上鑽油平台當造型: 放在花圃旁邊想是一個固定的東西,後來覺得這個不會動,卻設計一個會隨時在鑽油的造型也不好,預期他能像海上運作一樣,抵擋風吹日曬雨淋,實際上光是期望沒有用,要真的付出設計很多細節,才能真的抵擋現實的殘酷。
2. 石獅子: 做個固定鎮宅的還比較適合,放在花圃還有點嚇阻小昆蟲的功能,大概吧
所以結論應該選類似石獅子的造型,還未定哪種動物
機構:
1. 要做到防水,下雨天不會進水,又不需要做到泡水程度,可能會以屋簷的方式別讓水流進去吧
2. 要做到防紫外線,避免電路或電池過熱,所以會需要透氣,就無法承受泡水的來襲
3. 3D列印是個好幫手,手上就只有PLA,曬太陽不至於會讓PLA融化吧,試試看就知道
4. 不打算在室外充電,所以要做好換電池的方法,可能有電池蓋,或是電池在底座,墊高腳就很方便
電路:
1. 主板會外接三個ADC接到溼度計,回傳的電阻值轉換成數值
2. 三個ADC旋鈕設定提醒的目標,原本考慮這可以用軟體設定好,也不是常常在調整的東西,放個選紐第一次轉完之後就很少會去轉了,但是想到剛開始要常常調整到適合的設定,就會常常要改數值,那用軟體就要常常接線去改,或是用軟體改,還不如實際的觸感,用轉的更有感覺的去調整該提醒的界線在哪裡。而且商品化給其他人調整也是方便
3. 原本一個主板就可以搞定ADC,因為拿到現成的板子無法牽線出來ADC的部分,只好放棄硬體施工,再加一組好施工的做ADC,有藍芽無ADC,有ADC無藍芽,組合兩個優點就是好東西,只是第一版功能試作,要是能進入商品,當然要做成一個就好,那天到來的時候小改一下就行了
4.ADC變成外掛模組之後,電源控制就要有點不同,需要更新ADC的時候才會開電源收集資料,收完之後大部分時間還是關閉模組電源,藉此省電,延長換電池時機,不然在戶外充電很容易充到忘記
韌體:
1.ADC模組化之後,變成多一個溝通介面要做交換資料,所以模組自己要做SPI slave mode,等待主板收集資料,完成之後等繼續更新ADC,等下次通知
2.正常應該主板多數時間會切斷電源,所以更新資料再有電的時候盡量做,SPI 要來更新資料一定要跟上交換資訊正確性,然後就等著被斷電,這個模組的省電機制就不用想太多,及時行樂
3.主板依照設定時間大概30分鐘更新一次ADC數值,等待藍芽連線幾秒,有APP來溝通就回傳資料,沒溝通就將剛才的資料寫入flash,然後睡覺,直到RTC下次叫醒的時間到來
4.與APP的溝通要附上電池電量資訊,USER可以知道電池何時需要充電,可以提前準備換電池,不一定要等到提示燈亮起的時候才去換。也可以知道電池每次用量大概會多久,理論上應該能一個月以上換一次才對。


沒有留言:
張貼留言