Professional Documents
Culture Documents
收 不收 -智慧型曬衣架
收 不收 -智慧型曬衣架
作品說明書
科 別:生活與應用科學科(一)機電與資訊
組 別:國中組
作品名稱:收?不收?─智慧型曬衣架
關 鍵 詞:Arduino、濕度、自動控制 (最多 3 個)
編 號:
製作說明:
1.說明書封面僅寫科別、組別、作品名稱及關鍵詞。
2.編號由金門縣教育處與承辦單位統一編列。
3.封面編排由參展作者自行設計。
0
摘要
利用馬達帶動齒輪組可達成衣架伸出與收回之效果,搭配兩個繼電器模組、微動開
壹、 研究動機
衣服洗好之後晾乾是日常生活中常見的瑣事之一,而這件事常會在我們上學、家人
上班時進行。晾衣服最怕遇到突然下雨,台灣的氣候尤其到了夏天常見午後雷陣雨,臨
時下起的傾盆大雨會讓衣服乾了又濕,且淋濕的衣服又會增加一股難聞的味道,對於晾
模擬遇雨自動收衣、雨停晾衣等功能之自動曬衣架。
貳、 研究目的
一、利用木料製作模擬曬衣架,透過齒輪組進行衣架滑桿的伸出與收入。
完成曬衣架遇雨收晾衣之功能。
三、利用溫溼度感測器進行環境溫溼度之監測,並探討兩種衣料在濡濕的狀態下其濕度
表現。
參、 研究設備及器材
一、硬體機械結構:木板兩片、木條數根、齒輪數個、窗簾掛勾數個、棉線數條、尼龍
布三塊、棉布兩塊。
1
二、電子感測控制:ArduinoUNO 板一片、繼電器兩個、雨滴感測器一個、微動開關兩
個、DHT22 感測器三個、杜邦線數條、電線數條、直流馬達一個。
肆、 研究過程
一、利用木料及齒輪組進行本體製作。
伍、研究方法與結果
一、硬體機械結構:
(一) 鋸切角架木條並以熱熔膠固定於底板
上。
(二) 以木條製作滑桿架,並測試窗簾掛勾
是否能正常滑動。
(三) 將大小齒輪固定在齒輪架上,並將其
固定於本體。
(四)利用一條棉線固定五個窗簾掛勾、一
條線固定於頭尾兩掛勾,並測試之。
2
二、電子感測控制:
(一) 利用繼電器模組與雨滴感測器進行曬衣與收衣。
1. 一代曬衣架:我們將一個繼電器模組連接上 Arduino 主板,將繼電器輸出的三
個腳位分別皆上 GND(N.O.)、COM(5V)、GND(N.C.),並利用雨滴感測器來觸發
事件。
(1) 繼電器電路測試
void setup()
{
pinMode(7,
OUTPUT);
}
void loop()
{
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
delay(1000);
}
將繼電器的 COM 腳位連接至 Arduino 主板之 3.3 伏特處並以兩顆 LED 燈座
測試,當 N.O.與 N.C.腳位分別連接至兩個 LED 燈之正極,燒錄程式碼至 Arduino
板,我們觀察到兩顆 LED 燈會分別亮一秒並循環之,代表可以此電路控制繼電
器的 N.O.-COM 及 N.C.-COM 分別導通一秒鐘且不斷循環。
(2) 雨滴感測器驅動繼電器測試
3
void setup()
{
pinMode(A0,INPUT);
pinMode(7,
OUTPUT);
}
void loop()
{
if(A0 =1)
digitalWrite(7, HIGH);
else
digitalWrite(7, LOW);
}
因 Tinkercad 中我們找不到雨滴感測器的圖示,故用右上藍色電位器代表,
藉由雨滴感測器輸入訊號至 A0 腳位,利用 IF-ELSE 作判斷,當 A0 得值等於 0
或 1 時,分別啟動繼電器的 N.O.-COM 或 N.C.-COM 腳位導通,可觀察到 LED
燈隨之亮滅,因此透過此操作可達到曬衣架遇雨收衣之功能。
2. 二代曬衣架:從前述所作之實驗我們發現,我們利用一個繼電器來控制馬達,
能達到順轉或逆轉兩個狀態,卻無法達到停止的第三個狀態,為解決此問題,
我們改而使用兩個繼電器模組,並加入微動開關進行曬衣架的曬衣與收衣。
(1) 兩個繼電器模組測試:透過繼電器的原理(N.O-N.C.-COM)進行的控制。
4
狀態一:馬達正轉
繼電器 1—HIGH
繼電器 2—LOW
狀態二:馬達反轉
繼電器 1—LOW
繼電器 2—HIGH
狀態三:馬達停止
繼電器 1—LOW
繼電器 2—LOW
(2) 微動開關加入兩個繼電器模組實驗
我們利用兩個微動開關(微動開關 1、微動開關 2)來做為衣架掛出或收
起的指示,模擬有無下雨的情況。
I. 雨滴感測器未偵測到下雨
若衣服未曬出(微動開關 2=1 按下),則馬達正轉曬衣;若衣服已曬出
(微動開關 1=1 按下),則馬達不轉動。
II. 雨滴感測器已偵測到下雨
若衣服已曬出(微動開關 1=1 按下),則馬達逆轉收衣;若衣服已收(微
動開關 2=1 按下),則馬達不轉動。
虛擬程式碼(pseudo code):
if ((雨滴感測器=0)&&(微動開關 2=1))//無下雨
{
digitalWrite( 1 , HIGH );
digitalWrite( 2 , LOW );
}
else if ((雨滴感測器=1)&& (微動開關 1=1))//偵測到下雨
{
5
digitalWrite( 1 , LOW );
digitalWrite( 2 , HIGH );
}
else
{
digitalWrite( 1 , LOW );
digitalWrite( 2 , LOW );
}
(二) 利用溫溼度感測器進行曬衣實驗
我們使用溫溼度感測器做量測並透過 PLX-DAQ 紀錄數據。一開始我們使
用 DHT11 感測器,後來發現兩片感測器量測出來數據差距大,上網找資料發現
DHT11 感測器不準度高,且查金門氣象站資料之金門地區全年濕度介於 50%至
85%間,此範圍已超過 DHT11 可量測範圍,故後來改採用 DHT22 感測器進行實
驗。我們使用三個 DHT22 感測器進行實驗,其所量到的溫度值為 T1、T2、T3,
濕度值為 H1、H2、H3。 溫濕度誤差測試:將三個溫濕度感測器放在室溫下,
我們觀察到其溫度與濕度如下面兩圖所示。
DHT22溫度測試
24.2
24
23.8
23.6
23.4
23.2
23
22.8
22.6
22.4
01:01:13 下午
01:08:55 下午
12:58:16 下午
12:58:51 下午
12:59:27 下午
01:00:02 下午
01:00:38 下午
01:01:49 下午
01:02:24 下午
01:03:00 下午
01:03:35 下午
01:04:11 下午
01:04:46 下午
01:05:22 下午
01:05:57 下午
01:06:33 下午
01:07:08 下午
01:07:44 下午
01:08:19 下午
01:09:30 下午
01:10:06 下午
01:10:41 下午
01:11:17 下午
01:11:52 下午
01:12:28 下午
01:13:03 下午
01:13:39 下午
01:14:14 下午
T1 T2 T3
6
2.
58
60
61
62
63
64
65
66
67
59
0.96
0.97
0.98
0.99
1.01
1.02
1.03
1.04
12:58:16 下午
12:58:16 下午 12:58:50 下午
12:58:51 下午 12:59:24 下午
12:59:27 下午 12:59:58 下午
後續之實驗。
01:00:02 下午 01:00:32 下午
01:00:38 下午 01:01:07 下午
01:01:13 下午 01:01:41 下午
(1) 封閉環境之測試
不同布料的濕度實驗
01:01:49 下午 01:02:15 下午
01:02:24 下午 01:02:49 下午
01:03:00 下午 01:03:23 下午
01:03:57 下午
7
01:03:35 下午
01:04:11 下午 01:04:31 下午
H1
H1 值,視為歸一化後之數據。 01:05:05 下午
01:04:46 下午
01:05:22 下午 01:05:39 下午
H2歸一化
01:05:57 下午 01:06:13 下午
H2
01:06:47 下午
01:06:33 下午
01:07:24 下午
01:07:08 下午
01:07:55 下午
01:07:44 下午
DHT22濕度測試
01:08:29 下午
H3
01:08:19 下午
01:09:04 下午
01:08:55 下午
H3歸一化
01:09:38 下午
01:09:30 下午
01:10:12 下午
01:10:06 下午
01:10:46 下午
01:10:41 下午
以H1做為標準進行歸一化之圖形
01:11:20 下午
01:11:17 下午
01:11:54 下午
01:11:52 下午
01:12:28 下午
01:12:28 下午 01:13:02 下午
01:13:03 下午 01:13:36 下午
01:13:39 下午 01:14:10 下午
01:14:14 下午
置入溫濕度感測器,另外一片尼龍布置於環境下,並配一溫濕度感測
器偵測周圍環境。將兩個杯子開口端封閉後,讀取此三個溫濕度感測
由上面圖可知 DHT22 所測得的數據差距不大,故可以此裝置繼續進行
我們取棉布兩片、尼龍布三片,濡濕後擰乾以模擬衣服剛洗好脫
以 H1 作為標準值,我們將任何時刻的 H2 值和 H3 值分別除以當時的
0
25
12:52:20 下午
03:20:47 下午
05:49:13 下午
08:17:40 下午
10:46:06 下午
(B)濕度紀錄:
(A)溫度紀錄:
01:14:33 上午
03:43:00 上午
06:11:27 上午
08:39:54 上午
8
11:08:20 上午
01:36:47 下午
04:05:13 下午
T1
06:33:40 下午
09:02:07 下午
11:30:34 下午
T2
01:59:01 上午
04:27:28 上午
06:55:55 上午
09:24:22 上午
T3
11:52:49 上午
3/19至3/22日溫度測試
02:21:16 下午
境、尼龍布及棉布杯中所量測之溫度與濕度結果。
04:49:41 下午
07:18:07 下午
09:46:33 下午
12:15:00 上午
02:43:28 上午
05:11:55 上午
07:40:21 上午
10:08:47 上午
0
1
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
0
10
20
30
40
50
60
70
80
90
100
12:52:20 下午 12:52:20 下午
03:20:47 下午 03:20:47 下午
05:49:13 下午 05:49:13 下午
原重(g)
08:17:40 下午 08:17:40 下午
編號
(C)重量紀錄:
10:46:06 下午 10:46:06 下午
2 天後重(g)
減輕水重(g)
擰乾後重(g)
01:14:33 上午 01:14:33 上午
03:43:00 上午 03:43:00 上午
06:11:27 上午 06:11:27 上午
08:39:54 上午
9
08:39:54 上午
11:08:20 上午 11:08:20 上午
1.06
6.99
8.05
2.82
01:36:47 下午 01:36:47 下午
04:05:13 下午 04:05:13 下午
H1
06:33:40 下午 06:33:40 下午
1 號杯(封閉)
09:02:07 下午 09:02:07 下午
H2
11:30:34 下午 11:30:34 下午
尼龍布 1 尼龍布 2
1.05
6.90
7.95
2.82
H2
01:59:01 上午 01:59:01 上午
04:27:28 上午 04:27:28 上午
H3
06:55:55 上午 06:55:55 上午
09:24:22 上午 09:24:22 上午
H3
棉布 1
3/19至3/22濕度測試
11:52:49 上午 11:52:49 上午
0.60
1.42
2.02
1.18
02:21:16 下午 02:21:16 下午
3/19至3/22濕度歸一化表現
04:49:41 下午 04:49:41 下午
07:18:07 下午 07:18:07 下午
2 號杯(封閉)
09:46:33 下午 09:46:33 下午
棉布 2
12:15:00 上午 12:15:00 上午
0.40
1.35
1.75
1.18
02:43:28 上午 02:43:28 上午
05:11:55 上午 05:11:55 上午
07:40:21 上午 07:40:21 上午
10:08:47 上午 10:08:47 上午
尼龍布 3
開放環境
4.80
3.20
8.00
2.82
從濕度圖可看到兩天後杯內濕度沒有減少,歸一化處理後明顯看
到濕度不減反增,從濕度的定義來看,濕度指的是某一溫度下單位體
積內飽和水氣的量,當杯口封閉時造成杯內水氣無法蒸散,一旦杯內
水氣達到飽和會形成動態平衡,且溫度降低空氣中的飽和水氣量亦降
低,故推測此為造成杯內濕度降不下來之原因。
從測量紀錄我們發現,尼龍布擰乾後之吸水量比棉布高、兩天後
雖仍未晾乾但減輕的水重亦較多,此可對應到平日我們晾衣時觀察到
的現象─尼龍布吸水性佳且快乾,因此適合做為運動服之材質。
(2) 開放環境之測試
我們將上面的實驗裝置封閉於箱中但杯子不封閉,並使用加濕器
每隔幾秒補充水氣企圖穩定環境的濕度,模擬於開放環境中尼龍布與
棉布洗滌好擰乾後其溫濕度變化,其中 T1、T2、T3 及 H1、H2、H3 分
別代表環境、尼龍布及棉布杯中所量測之溫度與濕度結果。。
(A)溫度紀錄:
3/22至3/23溫度測試
17.2
17
16.8
16.6
16.4
16.2
16
15.8
15.6
15.4
05:24:09 下午
04:07:35 上午
01:16:31 下午
02:06:11 下午
02:55:41 下午
03:45:10 下午
04:34:39 下午
06:13:39 下午
07:03:09 下午
07:52:38 下午
08:42:08 下午
09:31:38 下午
10:21:07 下午
11:10:37 下午
12:00:07 上午
12:49:36 上午
01:39:06 上午
02:28:35 上午
03:18:05 上午
04:57:04 上午
05:46:34 上午
06:36:04 上午
07:25:33 上午
08:15:03 上午
09:04:32 上午
09:54:02 上午
10:43:31 上午
11:33:01 上午
T1 T2 T3
(B)濕度紀錄:
10
3.
0
1
0.2
0.4
0.6
0.8
1.2
1.4
0
10
20
30
40
50
60
70
80
90
100
01:16:31 下午 01:16:31 下午
02:04:29 下午 02:04:29 下午
衣服曬乾實驗
02:52:16 下午 02:52:16 下午
原重(g)
03:40:03 下午 03:40:03 下午
編號
(C)重量紀錄:
04:27:51 下午 04:27:51 下午
2 天後重(g)
減輕水重(g)
擰乾後重(g)
05:15:38 下午 05:15:38 下午
06:03:26 下午 06:03:26 下午
06:51:13 下午 06:51:13 下午
07:39:01 下午 07:39:01 下午
11
08:26:48 下午 08:26:48 下午
09:14:36 下午 09:14:36 下午
0.73
7.26
7.99
2.82
10:02:23 下午 10:02:23 下午
H1
1 號杯
10:50:10 下午 10:50:10 下午
11:37:58 下午 11:37:58 下午
H1歸一化
12:25:45 上午 12:25:45 上午
尼龍布 1 尼龍布 2
01:13:33 上午 01:13:33 上午
0.47
7.43
7.90
2.82
H2
衣服在開放環境下較容易晾乾之現象。
02:01:20 上午 02:01:20 上午
02:49:08 上午 02:49:08 上午
03:36:55 上午 03:36:55 上午
H3
04:24:42 上午 04:24:42 上午
棉布 1
3/22至3/23濕度測試
H2歸一化
3/22至3/23濕度歸一化
05:12:30 上午
0.33
1.77
2.10
1.18
05:12:30 上午
06:00:17 上午 06:00:17 上午
2 號杯
06:48:05 上午 06:48:05 上午
07:35:52 上午 07:35:52 上午
08:23:39 上午 08:23:39 上午
棉布 2
09:11:27 上午
0.53
1.40
1.93
1.18
09:11:27 上午
09:59:14 上午 09:59:14 上午
10:47:01 上午 10:47:01 上午
11:34:49 上午 11:34:49 上午
尼龍布 3
加濕環境
4.76
3.26
8.02
2.82
封閉環境之結果相比較有極大差異,這也對應到我們在日常生活中晾
從濕度歸一化圖形可看出,開放環境中濕度會慢慢降低,與前面
(2) 濕度紀錄
(1) 溫度紀錄
04:55:09 下午 04:55:09 下午
08:08:18 下午 08:08:18 下午
11:21:27 下午 11:21:27 下午
02:34:36 上午 02:34:36 上午
05:47:46 上午 05:47:46 上午
09:00:54 上午 09:00:54 上午
12:14:03 下午 12:14:03 下午
03:27:58 下午 03:27:58 下午
06:41:07 下午 06:41:07 下午
12
09:54:16 下午 09:54:16 下午
H2
T1
01:07:26 上午 01:07:26 上午
04:20:35 上午 04:20:35 上午
07:33:44 上午 07:33:44 上午
T2
10:46:53 上午 10:46:53 上午
H1
02:00:02 下午 02:00:02 下午
05:13:12 下午 05:13:12 下午
08:26:20 下午 08:26:20 下午
T3
H3
3/25至3/29濕度測試
3/25至3/29溫度測試
11:39:31 下午 11:39:31 下午
02:52:40 上午 02:52:40 上午
06:05:50 上午 06:05:50 上午
09:19:00 上午 09:19:00 上午
境、尼龍布及棉布杯中所量測之溫度與濕度結果。。
12:32:10 下午 12:32:10 下午
03:45:20 下午 03:45:20 下午
06:58:30 下午 06:58:30 下午
10:11:42 下午 10:11:42 下午
01:24:52 上午 01:24:52 上午
04:38:03 上午 04:38:03 上午
置放各一溫濕度感測器於杯中、第三個溫濕度感測器置於環境下,觀察布
料慢慢變乾的溫濕度變化,其中 T1、T2、T3 及 H1、H2、H3 分別代表環
3/25至3/29濕度歸一化表現
1.4
1.2
1
0.8
0.6
0.4
0.2
0
06:41:07 下午
12:32:10 下午
10:28:53 上午
01:42:00 下午
04:55:09 下午
08:08:18 下午
11:21:27 下午
02:34:36 上午
05:47:46 上午
09:00:54 上午
12:14:03 下午
03:27:58 下午
09:54:16 下午
01:07:26 上午
04:20:35 上午
07:33:44 上午
10:46:53 上午
02:00:02 下午
05:13:12 下午
08:26:20 下午
11:39:31 下午
02:52:40 上午
06:05:50 上午
09:19:00 上午
03:45:20 下午
06:58:30 下午
10:11:42 下午
01:24:52 上午
04:38:03 上午
H2歸一化 H3歸一化
(3) 重量紀錄
編號 尼龍布 棉布
原重(g) 1.52 1.28
擰乾後重(g) 4.09 2.22
後重(g) 1.50 1.29
從濕度圖中可以看出,杯內濕度會漸漸降到與環境相當,此時我們測
量發現布料的重量與原重相當,故可說此時衣服晾乾了。
從濕度圖可看出,第二天後濕度漸增,但歸一化表現卻是在 1 附近幾
乎不震盪,對應溫度資料發現,這段期間溫度是漸增的,而當溫度上升時,
空氣中的飽和水氣量亦會增加,當環境的濕度也隨之增加時,透過歸一化
處理更能清楚的看出衣服乾燥與否。
(三) 利用濕度感測結果透過 LCD 顯示及透過 LED 燈閃爍通知可收衣資訊。
1. 乾燥判定
利用上面衣服晾乾的實驗數據,我們透過誤差值定義布料之乾燥與否,誤
差值之定義如下:
|濕度−標準值|
誤差值= × 100%
標準值
13
2.
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
10:28:53 上午
01:48:55 下午
05:08:59 下午
08:29:02 下午
(2) 衣乾顯示
11:49:05 下午
程式撰寫。
03:09:09 上午
06:29:13 上午
09:49:16 上午
01:09:19 下午
14
02:30:20 上午
H2誤差
05:50:23 上午
H3誤差
10:30:42 下午
01:50:47 上午
到 3%間,故利用此結果可作為衣服晾乾之依據。
05:10:51 上午
08:30:56 上午
11:51:00 上午
03:11:04 下午
06:31:09 下午
09:51:15 下午
01:11:20 上午
04:31:25 上午
由上圖我們可以判定,當杯內外濕度相近時,內外濕度之誤差值會介於 0
由上面實驗可以看到,當衣服乾燥時內外濕度之誤差值會在 3%以下,
利用 LCD1206 搭配 I2C 模組,並將 DHT22 訊號輸出為 A0 腳位,進行 Arduino
故我們以此作為衣服晾乾之依據,撰寫一小程式並搭配 LED 燈之亮滅以示
乾燥通知。
(A)程式設計:
虛擬程式碼(pseudo code):
pinMode(13, OUTPUT);//設定 LED 腳位為 13
float a=read.Humidity1;
float b=read.Humidity2;
float e=abs(a/b)/a;
if(e<0.03)
{
printf(“Collect”);
digitalWrite(13, HIGH);
}
else
{
printf(“Drying Collecting”);
digitalWrite(13, LOW);
}
(B)實驗結果:
15
當兩濕度誤差大於 3%,顯示 Drying 尚未 當兩濕度誤差小於 3%,顯示 Drying 尚未
晾乾,LED 燈不亮。圖中第一排為兩片 晾乾,LED 燈不亮。圖中第一排為兩片
DHT22 分別量測到之數值。 DHT22 分別量測到之數值。
伍、 討論與結論
一、使用單一繼電器控制馬達的轉動僅能達到正轉與反轉兩個狀態,而改用兩個繼電器
模組,可使馬達擁有正轉、反轉及停止三個狀態。
二、兩個繼電器模組搭配微動開關,可依據雨滴感測器所偵測到的結果進行收衣與晾衣
外接一電源才可正常運作。
濕度數值相近,故可將此實驗裝置用在溫濕度監測上。
五、尼龍布與棉布晾乾實驗中我們發現,在封閉環境中兩布減少的水分都比開放環境中
的布料來得少,且尼龍布減輕的水量較多、棉布較少,而從歸一化圖形看到兩者之
濕度不減反增,推測這是因為環境封閉故空氣中的水量一旦達到飽和,水蒸氣無法
蒸散故濕度難以降低;而在開放環境中布料減輕的水量都較多,其歸一化圖形可看
出兩者之濕度有漸降的趨勢。對應到日常生活中我們晾衣服,若在開放的環境下衣
服乾得比較快、在封閉的環境下衣服乾得比較慢,另外尼龍布較棉布吸水多又乾得
快,故體育服常以此材質來製作。
16
六、在布料晾乾實驗中,我們發現杯內濕度隨時間漸減,而濕度減少到與環境相當時,
測衣料重量發現此時恰為濡濕前重量,故可以利用此濕度表現判定衣服已乾。當環
境的濕度增加時,透過歸一化處理更能明確的得知衣服乾燥與否。
七、在布料晾乾實驗中,利用誤差值之定義所得之圖形我們發現,當內外濕度相當時,
兩者之濕度誤差會降到 3%以下,故可以此作為依據判斷衣服乾了沒,並可透過
捌、參考文獻資料
一、睿康創意工作室。
二、黃信惠,Ardublock 圖像化操作簡單玩:Arduino 零基礎輕鬆學,深石。
三、金門氣象站。
17
評語
組別:國中組
科別:生活與應用科學(一)
作品名稱:收?不收?-智慧型曬衣架
名次:2
編號:Bap1-3
優點:
1.智慧曬衣架提供自動判斷衣服是否曬乾的功能,具有商品應用價
值。
2.將生活環境遇到問題,利用科技知識來解決,是一個學以致用的
作品。
建議:
1.衣服是否曬乾影響因素包括環境狀態、衣服本身等,除了溫濕度
感測外,可增加其它感測器來輔助判斷,如曬衣架承重變化等。