查看完整版本: arduino 溫控
頁: [1]

p20091206 發表於 2015-2-4 12:15 PM

arduino 溫控

請問各位大大
想作一個溫控感測器
超越30度亮紅燈
低於30度亮綠燈
只令要如何寫呢?


<div></div>

chevylin0802 發表於 2015-2-6 02:38 PM

本帖最後由 chevylin0802 於 2015-2-6 02:38 PM 編輯

溫度感測器就有一堆種類
有PT1000這種純電阻式的溫度感測器
有LM35類比式的溫度感測器
也有回傳數位訊號的溫度感測器
例如DHT11, DHT22等
你首先可以先從範例找到你所要的讀取溫度的程式來修改
還要先搞清楚你打算用哪兩根腳來做亮燈的控制
一般我會建議你亮燈的部份採用數位的接腳
像是UNO R3版本當中的12, 13
由於不需要那麼即時的反應
所以
假設你設定了兩個燈號的腳位並命名為LED_RED與LED_GREEN
紅燈假設使用的是第13根I/O腳位
綠燈假設使用的是第12根I/O腳位
假設你讀到的溫度數值是儲存在變數temp裏

#define LED_RED         13
#define LED_GREEN    12

int8_t temp;
setup()
{
................// 前面的應有的初始化程式碼請自行參照範本打進去

digitalWrite(LED_RED, LOW);       // 新增將LED_RED關掉
digitalWrite(LED_GREEN, LOW);  // 新增將LED_GREEN關掉
}

loop()
{
............................. // 讀取溫度值, 請自行參閱範本打進去
if(temp>...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

p20091206 發表於 2015-2-10 10:47 AM

chevylin0802 發表於 2015-2-6 02:38 PM static/image/common/back.gif
溫度感測器就有一堆種類
有PT1000這種純電阻式的溫度感測器
有LM35類比式的溫度感測器


感謝大大
可否請問 如果把燈泡改成直流馬達
要如何控制呢

chevylin0802 發表於 2015-2-10 02:30 PM

本帖最後由 chevylin0802 於 2015-2-10 02:30 PM 編輯

p20091206 發表於 2015-2-10 10:47 AM static/image/common/back.gif
感謝大大
可否請問 如果把燈泡改成直流馬達
要如何控制呢
LED燈要直接驅動沒有問題

可是如果要接直流馬達就沒那麼簡單
因為直流馬達要看功率的
就算只是On/Off
你也要知道它的瓦數與安培數
以及是用多少電壓的

一般外面的直流馬達的種類非常的多
電壓從DC5V~DC30V都算小馬達
DC30V以上的那麼功率往往都做得比較大
小馬達的話有兩種方式
一種是透過功率放大器線路去做
另一種則是透過繼電器
透過功率放大器去做的時候
一般通常都是接一顆NPN或PNP的功率電晶體
像是2N系列的
而另一種則是透過繼電器的方式
繼電器的輸出都是乾接點
為了防止逆衝都需要再加二極體保護
軟體則一模一樣
主要都是電路的接法
這些事最好要有比較有經驗的人幫你

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

p20091206 發表於 2015-2-11 11:36 AM

感謝大大幫我兩次忙
上網找資料後
實驗成功了<br><br><br><br><br><div></div>

chevylin0802 發表於 2015-2-15 11:43 AM

本帖最後由 chevylin0802 於 2015-2-15 11:46 AM 編輯

p20091206 發表於 2015-2-11 11:36 AM
感謝大大幫我兩次忙
上網找資料後
實驗成功了

可別以為這樣就夠了
真正實際上的線路還要比你做的還複雜許多
不要只滿足於此
做單晶片一定要軟硬通吃

要有能力畫線路圖
要會自己做電路板
要自己會用氯化鐵蝕刻
要會自己動手上件與移除元件
要能搞定SMD料件
還有自己寫程式

你可還沒有給單晶片做任何數位電源
與類比電源的隔離
還少了一些保護電路...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁: [1]