如何運用模電或數電知識自製一個家用數顯溫度計?(越詳細越好)?
課程設計?
模電+數電。從學習知識角度,還是推薦熱電阻(熱電偶)+電橋+放大器OP07+ADC0809+數碼管驅動晶元HC573
用單片機體現不出學習內容
好好學好原理,入了行,基礎紮實沒壞處根據你選擇的感測器型號做方案,單片機處理數據然後控制顯示模塊。
只有數電和模電知識是不夠的,至少你要使用可編程邏輯器件,至至少也得用個單片機吧
有了單片機之後,一個溫度感測器+一個液晶顯示器。寫兩個模塊就可以用了。
當然為了充分發揮單片機的價值,還可以來個晶振模塊+蜂鳴器,實現個鬧鐘。還可以加個彩燈,加個按鍵,做個計算器;總之隨意發揮了。
對業餘玩家來說最簡單的方案就是直接利用Arduino平臺了。想好用什麼採溫度,是不是還要濕度,然後用什麼顯示。個人推薦18B20+IIC介面的LCD1602或OLED。接線簡單,庫成熟,成功率高。
稍微進階一點的折騰方案就是參照Arduino實現個最小系統。比如這個四位LED數碼管的溫度計就是我第一次設計PCB並在網上找人打板,然後自己焊上必要的器件做出來的。撿了個滑鼠包裝盒做外殼。
拆開來這樣的:
焊接完確認無誤後先用USBTinyISP向新晶元燒入bootloader,然後用USB轉TTL刷入寫好的程序(直接用USBTinyISP刷程序好像情況不太穩定,不知何故)。開發軟體全程只用到了Arduino IDE。
多做了一個放在家裡,時刻關注室溫。做個奶爸容易麼。
ds18b20+51單片機+數碼管,搞定
用 Arduino ,溫濕度模塊,LED數碼管,寫幾行單片機代碼。成本低速度快。
都是模塊化的。像搭積木。不需要電烙鐵。
適合初學者。不會單片機,不會編程也可以很快掌握。
都寫了那麼多,不用我來回答了,基本就是信號採集,轉換,顯示,用什麼還得自己決定,感覺不難,自己dry沒動力啊~
推薦閱讀: