|
這是一個(gè)簡(jiǎn)易照度計(jì),用磁帶盒做的外殼,加上以前做的心率計(jì)和溫濕度氣壓計(jì),形成了磁帶盒工具三兄弟。
硬件配置是:褐色的磁帶盒、ATTINY13、SM0801B段式液晶顯示器、BH1750FVI IIC接口的光傳感器模塊、600mah聚合物鋰電池組(包含充電模塊和保護(hù)板)、開關(guān)、DC插座、接插件電線螺絲螺帽若干。
SM0801B段式液晶顯示器有必要多說幾句,這個(gè)模塊是8位帶小數(shù)點(diǎn),二線串行接口的小型段式液晶顯示模塊,接口簡(jiǎn)單,編程方便,可以在3v以下工作而不會(huì)顯示模糊,可以顯示8個(gè)數(shù)字,記得這種模塊很早就放在我的小倉庫里了,估計(jì)是2000年左右買的,那時(shí)候還沒淘寶,共有三個(gè),銀色的邊框,一直沒用起來,08年出院后又重玩電子,第一個(gè)制作就是用它做了個(gè)帶溫度的數(shù)字鐘,到現(xiàn)在還在正常的運(yùn)行中,這次用的是兩年前買的黑色邊框的那種,為什么用它呢?一是:要做的照度計(jì)滿量程是65536LUX,也就是兩個(gè)字節(jié),5位十進(jìn)制數(shù)字,前面做的心率計(jì)和溫濕度計(jì)用的是4位的顯示器,其實(shí)淘寶上買的那種便宜的照度計(jì)就是4位顯示器的,超出量程用指示燈指示,我不想搞得這么麻煩。二是:用的ATTINY13有效接口只有5個(gè),IIC用掉2個(gè),只有3個(gè)了,用串行的是最好的選擇,用2根線,還能富余一個(gè)口。三:耗電省,最早做的那個(gè)數(shù)字鐘,整機(jī)工作電流不到1ma,3節(jié)鎳氫差不多能用3個(gè)月,用在電池供電的設(shè)備上最合適不過了。
23日晚有了想法,當(dāng)即就用小開發(fā)板開始測(cè)試了,最主要還是看看能否用軟件模擬的IIC讀取傳感器模塊是否可行,通過后 又移植了顯示器的驅(qū)動(dòng)程序,最后完善了一下程序,build后,1K的空間還能富余個(gè)15%,這就是說,照度計(jì)的計(jì)劃可以實(shí)行了。
昨天在上班時(shí)優(yōu)化了點(diǎn)程序,再加上了濾波的功能,后來回家測(cè)試這個(gè)程序的時(shí)候,發(fā)現(xiàn)濾波完全是多余的,因?yàn)閭鞲衅鞣浅l`敏,稍微一點(diǎn)光照角度變化,就能引起數(shù)值很大的變化,在這種應(yīng)用場(chǎng)合下,濾波純屬多余。晚上7點(diǎn)多才開始設(shè)計(jì)PCB,設(shè)計(jì)盒子的安裝布局,顯然由于顯示器太長了,這次布局只能橫著安排了,顯示器安裝在蓋子上,長度恰好,而控制板安裝在盒子的凹槽里,厚度目測(cè)也是合適的。設(shè)計(jì)好PCB,到8點(diǎn)半才狠狠心,決定下手去完成。板子用了淘寶送的只有0.5MM的覆銅板,為了是更容易安裝到盒子的凹槽,腐蝕花去了1個(gè)多小時(shí),預(yù)計(jì)是20分鐘就能腐蝕完的,但是不知怎么回事,最近的覆銅板到了最后總會(huì)留下幾塊雪花一樣的區(qū)域很難被腐蝕,為了去掉這些斑塊花去了很長的時(shí)間。鉆孔,焊接,接線,開孔,安裝,調(diào)試,除了發(fā)現(xiàn)液晶顯示的兩根線反了外,其他都很完美,而反的線修改一下程序就可以,這就是用單片機(jī)的好處~~。到凌晨1點(diǎn),照度計(jì)勝利完工~

正面

背面
|
|