2020年10月11日 星期日

DHT11溫度濕度模塊

 DHT11溫度濕度模塊

此模塊搭配Arduino使用,需先安裝外部程式libraries
方式1,開啟Arduino軟體程式IDE,
在上列點選-草稿碼>匯入>管理程式庫,
輸入DHT11,選擇安裝後離開重新執行Arduino圖↓


 

方式2,到以下連結網站下載ZIP,
https://github.com/adafruit/DHT-sensor-library
解壓後將整個目錄安裝到你的Arduino位置,
例如Arduino\libraries\DHT_sensor_library圖↓



安裝後建議重新執行Arduino IDE,
在工具列檔案>範例>會出現一個DHT sensor>DHTtester
打開內建範例後查看程式,圖↓

 
注意此段說明~依DHT的版本選用
// Uncomment whatever type you're using!
//#define DHTTYPE DHT11   // DHT 11
#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
//#define DHTTYPE DHT21   // DHT 21 (AM2301)
我們使用DHT11,所以只留下
#define DHTTYPE DHT11
其他版本及備註刪除,成為以下碼,圖↓


#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11   // 只留DHT 11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("DHTxx test!");
  dht.begin();
}

void loop() {
  delay(2000);
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  float f = dht.readTemperature(true);
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  float hif = dht.computeHeatIndex(f, h);
  float hic = dht.computeHeatIndex(t, h, false);

  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.print(" *C ");
  Serial.print(f);
  Serial.print(" *F\t");
  Serial.print("Heat index: ");
  Serial.print(hic);
  Serial.print(" *C ");
  Serial.print(hif);
  Serial.println(" *F");
}



選擇好Arduino版本及通訊阜上傳到機板,
習慣先離線斷電再裝硬體,
將DHT11模塊裝上硬體,僅3腳,
在程式裡可看到輸入端為p2接模塊OUT,
正負輸入電力3.3~5v,圖↓


連結電腦執行Arduino IDE,
並打開監控窗,確認鮑率是相符的,
模塊就會開始回傳資料,
濕度++溫度++及體感溫度,圖↓



如需要外接螢幕可參考該相關教文搭配使用,
https://ee543.blogspot.com/2016/05/arduino-uno262iici2c.html


https://www.ee543.com







2020年10月6日 星期二

馬達啟動電容~電風扇換電容換保險絲

馬達啟動電容~電風扇換電容換保險絲

一般的AC電風扇用一段時間後會越轉越慢,
除了綿屑頭髮沒上油等等問題,
原因多都是電容老化,用了一段時間就要更換,

馬達啟動電容分容量,
標示240v是指240v以下,或標示480v以下,
都可在AC110v~240v內使用,
所以只要注意容量,
家用風扇多用3uF,吊扇5uF,
排風扇工業扇等等都差不多的換法,
盡量是換和原本一樣的容量,
若要加大不要超過20%,
過大容易燒壞馬達線圈,
過小則轉速慢或轉不動,

電容安裝的位置多在開關附近,
底座或是立桿處,不需拆網拆葉片,
2台風扇圖↓


查看原本的容量2台都是3uF,AC電力不分腳位,
因此找換一樣容量的焊下換上就行,


如有如圖大小及安裝位置的問題就要依狀況處理了,圖↓


換好電容試轉沒問題就可裝回外殼,完成結束...

若是完全不動,檢查開關電源及保險絲,
綿絮頭髮等等卡在轉軸,馬達溫度過高後燒斷保險絲,
此狀況要拆下後殼更換溫度保險絲,
溫度保險絲有分電流數和溫度,
一般只要不要差太多都可替換
圖↓


將手邊的風扇殼拆下,這應該不難,
遇到的問題多是搖頭的控制鍵拆不下,
注意看照片,搖頭鍵是有個倒勾卡榫,
找個尖的工具挑起卡住的地方就能取下,
圖↓
 
把後殼及鐵網拆光,就可看到馬達線圈,
在電路接點處有個黑色的熱縮管保護著,
把該保護熱縮管剪去就可看到保險絲,圖↓

 
因為這風扇保險沒斷,所以就不繼續拆了,
若要更換方便可拆下馬達架,
焊下保險絲換上即可,
順便把綿屑頭髮清理,並上油,
老舊風扇就可繼續使用了,
不要只因風扇才幾百元,就當垃圾回收去,
保護地球環境,需要大家一起努力,

另台風扇的更換↓





https://www.ee543.com