iT邦幫忙

0

使用繼電器控制風扇,溫度到達多少時啟動風扇

  • 分享至 

  • xImage

以下是arduino的程式
https://ithelp.ithome.com.tw/upload/images/20191211/20123502rfrMUo5lgy.jpg
https://ithelp.ithome.com.tw/upload/images/20191211/20123502zeSy3fu50n.jpg
以下是溫度感測器的程式
https://ithelp.ithome.com.tw/upload/images/20191211/20123502Pjuud8wnrG.jpg
https://ithelp.ithome.com.tw/upload/images/20191211/201235022aWHTaqlXG.jpghttps://ithelp.ithome.com.tw/upload/images/20191211/20123502LfsuDungmL.jpghttps://ithelp.ithome.com.tw/upload/images/20191211/20123502jvFYW27UG0.jpg
以下是繼電器
https://ithelp.ithome.com.tw/upload/images/20191211/20123502RpwXYyeQNK.jpg

想要將溫度維持在25度
高於25度時啟動風扇
但此程式到達25度以上時無反應
求解

看更多先前的討論...收起先前的討論...
硬體配線圖勒??....

這種軟硬結合的東西,問題 (BUG) 不一定在軟體上,
(雖然我還沒看程式碼)
line 21 不是應該是 10 ?
Zed_Yang iT邦新手 3 級 ‧ 2019-12-11 16:49:51 檢舉
可以直接貼Code上來嗎
marlin12 iT邦研究生 5 級 ‧ 2019-12-11 19:42:53 檢舉
temp是温度t生成的字串,怎麽可能用來比對數字呢?!
應該改正為
if(t >25) {
digitalWrite(11,true);
digitalWrite(10,false);
digitalWrite(12,false);
} else if(t<=24) {
digitalWrite(12,true);
digitalWrite(10,false);
digitalWrite(11,false);
} else {
digitalWrite(10,true);
digitalWrite(11,false);
digitalWrite(12,false);
}
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答