一系列的數(shù)字溫度傳感器ds18S20和ds18B20使用1線雙向協(xié)議來請求和接收溫度數(shù)據(jù)。DS18S20具有9位分辨率,而ds18B20具有12位分辨率。
在這個項(xiàng)目中,我創(chuàng)建一個遵循以下操作的系統(tǒng):
- CPU讀取溫度數(shù)據(jù)并將其顯示在MUX SSD上。
- 兩路開關(guān)輸入用于設(shè)置打開/關(guān)閉繼電器的溫度。
- 每次設(shè)置溫度時(shí),CPU都會將該設(shè)置保存到EEPROM中
- 只要當(dāng)前溫度超過設(shè)定值,繼電器就會工作。
該設(shè)計(jì)由PIC16F628A / PIC16F84A CPU控制。輸入為:ds18X20和輸入觸覺開關(guān)。輸出是SPDT繼電器和我擁有的四位MUX SSD。我使用了剩下的額外的4511 BCD轉(zhuǎn)SSD解碼器。該系統(tǒng)由最大+ 12V的AC / DC輸入供電至穩(wěn)定的+ 5V / 100mA 78L05穩(wěn)壓器。
閱讀全文