凡事都有開始——溫度上下限控制器

  會接觸單晶片,倒也是個神奇的開始。先前曾經替怕熱的咩咩做過一個冷氣機,但效率過低,於是後來買了較高功率的致冷晶片,但遲遲沒有動手。

  今年的夏天特別熱,咩咩腿又不好,怕她熱到了,就想把買的致冷晶片拿來做新的冷氣機。致冷晶片照說是接了電,就會產生一面熱、一面冷的效果,接了散熱片、風扇就可以拿來用的,可是考慮到萬一吹久了過冷怎辦?那得搭個溫度控制器吧!

  起先是看水族用品店的溫度控制器,但水族用品的多半是接加熱器,跟 genie 的訴求不一樣,後來在電子材料行的網站看到了個溫度上下限控制器,心想:這就是我要的!

溫度上下限控制器套件,不過程式已經換成 genie 寫的了

  買回來的是零件,按圖組立一點也難不倒 genie,只是…… 組好後一動也不動?核對了半天…… 後來猜想是中間最大顆那顆 IC 在 genie 一開始電壓弄錯時燒了吧?但 genie 也不確定。那怎辦呢?哀怨的 genie 後來又在光華商場買了一組,買來後不組裝,直接把新的一組大 IC 換上去,這一換…… 會動了耶!那就是說…… 原來的大 IC 真的壞掉囉?

  genie 嘗試寫 email 給製造商詢問,但沒下文,於是 genie 悶了:genie 有兩組材料,卻只有一組能動!仔細查看,才明白這顆大 IC 是俗稱 8051 的單晶片,裡頭是要放程式才能動的,於是 genie 決定:自己寫程式!

  先弄了本單晶片的入門書,看懂了線路,開始試著寫程式,從一開始點亮紅、黃、綠三顆 LED,成功了後再點亮三個七節式 LED 的數字,讓他從 0 數到 999,之後再寫對 DS1821 溫度 IC 的程式,讓他抓到溫度後顯示在畫面上,最後再全部組合,讓他能設定上下限溫度,設好後寫到 DS1821 的 EEPROM 中好讓下次開機不用重設。

  寫到這兒其實已經完工了,但 genie 還是好奇地想試試看上頭的 DB9 接頭接上電腦能不能讀?弄了半天弄不出來,只好再加上一顆 HIN232 將 8051 丟出來的訊號放大轉成電腦能接受的訊號,這才終於讓 genie 滿意:一組溫度上下限控制器,能連接電腦監控溫度變化。

  這就是 genie 首次接觸的單晶片作品,雖然硬體是現成的,genie 只寫程式。只是…… 做好後又被 genie 擱置,小咩到現在還沒能吹到冷氣。

本篇發表於 單晶片玩具。將永久鏈結加入書籤。

8 則回應給 凡事都有開始——溫度上下限控制器

  1. lin 說道:

    請問可以給我你寫的程式嗎?專題要用的~麻煩你~~

     

  2. 小孟 說道:

    “給”你 ??

    媽媽沒有教你自己的作業要自己寫嗎 ?

    現在的小孩真無言

  3. 活蹦亂跳的小精靈 說道:

    抱歉,板子不是我 layout 的,我直接提供程式怕有侵害這公司產品疑慮。市售套件眾多,您可以試著找 VCT 系列的套件,價格高很多,但多半就會標榜附範例程式。

    況乎如果您也是購買市售的這組套件,AT89C51中原本就已經燒好程式了呀!(難道您跟我一樣把他給燒掉了?)如果您不是購買這組套件,我的程式放上去也不會動吧?

     

     

  4. lin 說道:

    那可以請問你是參考哪一本書籍寫的~還有你的燒錄器也是買套件的嗎?

     

  5. 活蹦亂跳的小精靈 說道:

      我的入門書是全華出版社由蔡朝洋、蔡承佑編的「單晶片微電腦8051/8951原理與應用(C語言)」,這本提了很多入門須知的觀念,及一些簡單的例子(像 LED 和繼電器的推動方式、掃描式七節 LED 的作法、MAX232 的接法、按鈕的偵測方式……),只是獨缺了 DS1821 溫度 IC 的部份。

      燒錄器一開始用的在「5V可電腦監看玩具」那篇有提到,是一張多功能實驗板,可充當燒錄器,上頭有一顆 DS1820 溫度 IC,可以拿所附 DS1820 的程式當參考,對照 DS1821 的 data sheet,不難寫出 DS1821 的程式。那張實驗板附的程式還頗多,都有 C 和組合語言的原始碼供參考,在拍賣上不難找到,價格滿實惠的。

       希望這些資訊對您有幫助。

     

  6. lin 說道:

    謝謝你~~希望能順利做寫出來~~

  7. 引用通告: 5V 可電腦監看玩具 | 愛物惜物魔法師

  8. 引用通告: 當您也想自己做溫度上下限控制器 | 愛物惜物魔法師

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *