You are on page 1of 20

影像式溶液濃度偵測法

第 49 屆全國中小學科學展覽會 北二區

化學科 佳作
指導老師:徐以誠、劉英玫

組員心得與感想:
一開始做實驗時,光配溶液就花了 2 個多小時,而且因網路攝影機的選用不
當,具有白平衡功能的攝影機會自動補光將數值改變得很奇怪。幸好後來發
現了問題的所在,進行改良,才完成了這個實驗。

方聖心 楊捷儒

- 167 -

壹、摘要:
本篇研究利用網路攝影機、PVC 塑膠管、三波長 LED、壓克力、筆記型電腦等器
材製作出一簡易的溶液濃度偵測裝置,先利用一些已知濃度溶液的 R、G、B 色彩值,
用多項式回歸分析法尋找出該溶液的最佳濃度估測函數,以後,只要測得未知濃度溶
液的 R、G、B 色彩值,便可以此函數估算出該溶液的濃度,經由硫酸銅、重鉻酸鉀、
硫氰鐵離子等溶液的實驗測試,我們的方法確實精確有效,將其運用到高中化學的硫
氰鐵離子比色實驗上,估算出來的平衡常數與理論值的平均誤差僅 9.6%。

貳、研究動機與目的:
標示溶液濃度的標籤模糊了或是脫落了,該如何得知其濃度呢?詢問老師的結
果,原來可用紫外線光譜儀或是原子吸收光譜儀就可以輕鬆的測量出溶液的濃度,但
是光譜儀的價格昂貴,非一般高中實驗室所能負擔。前後共有五篇研究報告,利用一
般平價且常見的器材用品,製作出簡易的光譜儀,能夠測量出有色離子溶液的濃度,
但是這些方法都有操作上不甚方便、適用溶液種類較少及精確度不足等缺點,我們打
算藉此研究來嘗試看看,期望能夠尋找到更方便迅速且精準度更佳的有色離子溶液的
濃度偵測方法。

參、研究設備、器材、藥品及軟體:
一、 筆記型電腦。
二、 網路攝影機。
三、 數位相機 Nikon CoolPix 4500。
四、 Visual Basic.Net 2005、Matlab 6.5、PhotoImpact 8。
五、 藥品: CuSO4 、 K 2 Cr2 O7 、 Fe(NO ) 3 、 KSCN 、 HNO3 、 HCl 、蒸餾水。
六、 器材:電子天秤、燒杯、量瓶、漏斗、玻棒、刮勺、滴管、秤量紙、鋁箔紙。
七、 自製濃度偵測裝置:三波長 LED、PVC 管、壓克力、海綿、木板。

肆、研究過程與方法:
一、相關研究
針對有色離子溶液濃度的偵測,參考資料[1][2][3][4][5]分別提出了其所設計的裝置
與濃度判定的策略,這些方法的模式不外乎是在自製的暗箱中,以光源來照射比色
管中的有色離子溶液,並以感測裝置(光敏電阻或數位相機)將溶液濃度訊息紀錄
下來,然後使用數學的方法(趨勢線或迴歸分析)來找出濃度訊息與溶液真實濃度
間的關係式,之後,就可利用此關係式,由感測裝置所接收的濃度訊息來估測未知
濃度溶液的濃度。由這些研究報告,我們可以得知,偵測的環境、光源的種類、濃
度感測裝置與濃度估測函數是影響有色離子溶液濃度偵測是否精確的關鍵。

- 168 -

二、我們的溶液濃度偵測裝置

圖 1 自製的有色離子溶液濃度偵測裝置

圖 1 為我們自製的有色離子溶液濃度偵測裝置示意圖,各項要點說明如下:
(1)偵測環境的要求
溶液濃度的偵測必須避免外界光線的干擾,PVC 材質可以符合隔絕外界光線的
要求,而且比暗箱來的輕巧方便。比色管(T 型 PVC 管)的兩端以透明壓克力
圓片密封,除了可以防止溶液洩漏外,也利於光源的通過。在感測裝置的前端
加裝了半透光的白色壓克力,主要的目的是預防感測裝置過度曝光。
(2)光源的選擇
光源的種類對於濃度偵測也有很大的影響,必須採用全頻譜的光源,才不會有
遺失的色光。我們採用詮興開發科技公司的三波長 LED,演色性高達 CRI 93,
比一般的日光燈管的 CRI 73 高出甚多,而且電源可由電腦的 USB 界面接出,在
接線上會顯得乾淨俐落許多。

圖 2-1 詮興開發科技公司的三波長 LED

圖 2-2 三波長 LED 的頻譜

(3)濃度感測裝置的選擇
相對於僅能紀錄亮度訊息的光敏電阻,能記錄 R、G、B 三色頻的數位相機或攝
影機可能才是較佳的選擇,我們打算採用網路攝影機來當做濃度感測裝置,因

- 169 -

為價格便宜、簡單輕巧、取像快速。
濃度感測裝置的任務就是要忠實的紀錄下所接收到的訊息,不可以隨意的加油
添醋一番,目前市售的網路攝影機為了方便使用者有較佳的拍攝效果,多會增
加了自動調整(如白平衡、亮度、對比、色相等)的功能,所以在作為濃度感
測器前,必須先利用其驅動程式來關閉這些功能。
不過呢,請別太相信驅動程式真的關掉了這些自動調整的功能,我們試過了三
個廠牌的網路攝影機 Logitech QuickCam、UMAX AstraPix PC220 及 IPEVO PoV,
只有 Logitech QuickCam 才能真的關閉自動調整的功能。

圖 3-1 Logitech QuickCam

圖 3-2 原影像

圖 3-3 加入藍色色紙後

圖 4-1 UMAX AstraPix PC220

圖 4-2 原影像

圖 4-3 加入藍色色紙後

圖 5-1 IPEVO PoV

圖 5-2 原影像

圖 5-3 加入藍色色紙後

三、濃度估測函數的設計
參考資料[1][3][4][5]均是利用光敏電阻所接收的亮度訊息來估測溶液的濃度,而參
考資料[2]則是利用數位相機所接收的 RGB 三色頻中的某一色頻來估測溶液的濃
度,僅依據單一的訊息資料來估測溶液的濃度,雖不失為一種簡單俐落的方法,但
是卻容易失之偏頗而造成不小的誤差。
我們打算利用 Matlab 軟體中的多項式迴歸分析法[10]來尋找最佳的濃度估測函數,
可由感測裝置接收到的訊號估測出溶液的濃度。三維 n 階多項式的濃度估測函數定
義如下,其中 aijk 為係數, R 、 G 、 B 為感測裝置接收到的訊號, M ' 為有色離子溶
液的估測濃度, n 為多項式的階數。

M ' = f ( R, G, B ) = ∑i =1 ∑ j =1 ∑k =1 aijk R i G j B k , i + j + k ≤ n
n

n

n

- 170 -

我們可以用矩陣的型態來表示三維 n 階多項式估測函數,然後再利用 Matlab 軟體中
的多項式迴歸分析法來求得最佳的估測多項式。以 n = 2 為例,三維 2 階多項式估測
函數如下:

M ' = a 0 + a1 R + a 2 G + a3 B + a 4 R 2 + a 5 RG + a 6 G 2 + a 7 RB + a8 GB + a9 B 2
矩陣型態的表示法
⎡a0 ⎤
⎢ ⎥
2
2
2 ⎢ a1 ⎥
[M '] = [1 R G B R RG G RB GB B ]
⎢M⎥
⎢ ⎥
⎣a9 ⎦
利用多項式迴歸分析法求得最佳的估測矩陣
⎡ M '1 ⎤
⎢M ' ⎥
T = ⎢ 2⎥
⎢ M ⎥


⎣ M ' n ⎦ n×1

⎡1 R1

1 R2
S=⎢
⎢M M

⎢⎣1 Rn

G1
G2
M
Gn

B1
B2
M
Bn

R12
R22
M
Rn2

R1 G1
R2 G 2
M
Rn G n

G12
G22
M
Gn2

R1 B1
R2 B2
M
Rn Bn

⎡a 0 ⎤
⎢a ⎥
U = ⎢ 1⎥
⎢M⎥
⎢ ⎥
⎣a9 ⎦ 10×1
T ≈ SU

G1 B1
G 2 B2
M
G n Bn

B12 ⎤

B22 ⎥
M ⎥

Bn2 ⎥⎦ n×10

U = (S T S ) S T T
四、色彩空間的使用
RGB 色彩空間廣泛的運用在數位系統(掃描器、數位相機等、攝影機)上,此色彩
空間是建立在以紅色(R)、綠色(G)、藍色(B)為三軸的立體直角座標系統上,
所以每一個色彩均可用立體座標的三個分量來表示。不過立體的色彩座標很難在濃
度偵測程式中以平面來呈現,所以我們打算利用 YCrCb 色彩空間來輔助,以平面的
CrCb 色彩空間來顯示出目前所偵測溶液的顏色座標。
YCrCb 為國際無線電咨詢委員會(CCIR)所發展出來數位視訊標準中的色彩座標系
統,Y 代表亮度,而 Cr 與 Cb 代表彩度,因為其對於亮度和彩度有很高的分離性,
所以目前也廣泛被應用在影像處理中,YCrCb 與 RGB 間的關係可用下式來轉換:
−1

⎡ Y ⎤ ⎡ 0.2990 0.5870 0.1140 ⎤
⎢Cr ⎥ = ⎢ 0.5000 − 0.4187 − 0.0813⎥
⎢ ⎥ ⎢

⎣⎢Cb ⎥⎦ ⎢⎣− 0.1687 − 0.3313 0.5000 ⎥⎦

- 171 -

⎡R⎤
⎢ ⎥
⎢G ⎥
⎢⎣ B ⎥⎦

五、確認溶液濃度偵測法的可行性
我們的溶液濃度偵測法是否真的可行,必須透過實驗方可得知,我們準備了 26 種
不同濃度的硫酸銅溶液,依序將每種濃度的硫酸銅溶液注入比色管中,以數位相機
拍攝(圖 6-1),在此處,我們先採用數位相機 Nikon CoolPix 4500 來確認,因為此
相機的品質穩定優異,可以手動設定光圈(F3.0)
、快門(1/15 秒)與焦距,並且可
以關閉白平衡、增益等自動調整功能。完成拍攝後,利用影像軟體 PhotoImpact 統
計分析出各濃度溶液影像中的 R、G、B 三種色頻的平均值,接著利用 Matlab 軟體
尋找濃度估測函數,各階多項式估測函數的估測能力如表格 4 所示。由實驗結果得
知,我們的溶液濃度偵測法確實可行,三維二階估測函數所估測的溶液濃度與真實
濃度間的平均誤差只有 6.66%。

圖 6-1 利用數位相機拍攝各濃度溶液

圖 6-2 硫酸銅各濃度 ( 0.012M 至 1.2M ) 影像

圖 7 利用 PhotoImpact 統計分析濃度色彩資訊
濃度(M)

R

G

B

濃度(M)

R

G

B

0.012
0.024
0.036
0.048
0.072
0.096
0.120
0.144
0.192
0.240
0.269
0.288
0.307

77.0
63.5
51.1
42.8
28.8
18.2
14.8
11.8
8.2
7.4
7.5
7.3
7.4

106.7
105.8
104.5
103.9
99.3
93.5
90.1
87.2
77.1
69.4
69.6
68.0
68.6

101.9
104.2
106.9
109.5
112.3
116.2
116.9
119.1
121.9
124.8
124.7
124.9
124.6

0.325
0.336
0.384
0.432
0.480
0.576
0.624
0.672
0.720
0.768
0.864
0.960
1.200

7.6
7.5
8.5
8.0
10.1
10.4
11.0
12.0
12.8
13.4
14.7
20.0
21.2

65.8
63.3
58.7
59.2
53.5
46.2
46.4
43.3
41.3
38.8
34.7
20.6
16.4

126.2
124.8
126.6
125.3
127.9
125.1
126.8
127.5
128.7
128.9
129.6
126.3
121.5

表格 1 各濃度硫酸銅溶液影像色彩值

- 172 -

Sample=26;
‘各濃度影像 RGB 平均值
R=[77.0 63.5 51.1 42.8 28.8 ……];
G=[106.7 105.8 104.5 103.9 99.3 ……];
B=[101.9 104.2 106.9 109.5 112.3 ……];
‘溶液濃度
M=[0.012 0.024 0.036 0.048 0.072 ……];
S=rand(Sample,10);
T=rand(Sample,1);
for i=1:Sample
S(i,1)=1; S(i,2)=R(i);
S(i,3)=G(i); S(i,4)=B(i);
S(i,5)=R(i)^2;
S(i,6)=R(i)*G(i);
S(i,7)=G(i)^2;
S(i,8)=R(i)*B(i);
S(i,9)=G(i)*B(i);
S(i,10)=B(i)^2;
end
for i=1:Sample
T(i,1)=M(i);
End
‘最佳轉換矩陣
U=inv(S'*S)*S'*T;
Transform=S*U;

f1 ( R, G , B )

= 3.3203 − 9.1241 × 10 −5 R − 0.015533G − 0.015601B

f 2 ( R, G , B )

= 132.51 − 0.59308R − 0.25445G − 1.9428B +
0.00056129 R 2 − 0.0010404 RG − 0.00047086 G 2 +

0.0038462 RB − 0.0013643GB − 0.00732396 B 2

f 3 ( R, G , B )

0.56341R 2 − 0.75685 RG − 0.19058G 2 −

3.1346RB − 1.0637GB − 1.7372B 2 +
0.00038571R 3 + 0.00090191R 2 G + 0.00065449 RG 2 +
0.00014196 G 3 + 0.0039692 R 2 B + 0.0052699 RGB +

0.0012739G 2 B + 0.010906 RB 2 + 0.0034561GB 2 +
0.0038462 B 3

程式 1 Matlab 三維二階多項式迴歸分析法
真實濃度(M)

= −13158 + 225.07 R + 81.265G + 261.87 B −

表格 2 各階濃度估測函數

0.012 0.024 0.036 0.048 0.072 0.096 0.12 0.144 0.192 0.240 0.269 0.288 0.307

f1 ( R, G , B ) 估測濃度
f 2 ( R, G , B ) 估測濃度

0.0662 0.0455 0.0247 -0.0058 0.0233 0.0535 0.0957 0.1067 0.2202 0.2946 0.2931 0.3148 0.3102

f 3 ( R, G , B ) 估測濃度

0.0214 0.0326 0.0444 0.0559 0.0804 0.1024 0.1258 0.1504 0.2032 0.2780 0.2737 0.2885 0.2795

真實濃度(M)

0.0150 0.0188 0.0335 0.0492 0.0836 0.0882 0.1323 0.1243 0.1898 0.2690 0.2627 0.2896 0.2770

0.325 0.336 0.384 0.432 0.480 0.576 0.624 0.672 0.720 0.768 0.864 0.960 1.200

f1 ( R, G , B ) 估測濃度
f 2 ( R, G , B ) 估測濃度

0.3287 0.3894 0.4327 0.4452 0.4930 0.6500 0.6204 0.6575 0.6698 0.7054 0.7581 1.0281 1.1681

f 3 ( R, G , B ) 估測濃度

0.3255 0.3592 0.4015 0.4263 0.4848 0.5834 0.6320 0.6759 0.7283 0.7761 0.8700 0.9674 1.2073

0.3282 0.3505 0.4148 0.4060 0.4978 0.6127 0.5889 0.6450 0.7118 0.7652 0.8673 0.9744 1.1935

表格 3 各階濃度估測函數估測值

圖 8-1 一階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9797)

- 173 -

圖 8-2 二階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9968)

圖 8-3 三階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9989)
誤差與相關性
平均誤差

相關係數平方

n =1

37.99%

0.9797

n=2

6.66%

0.9968

n=3

9.06%

0.9989

n 階多項式函數

表格 4 三維 n 階濃度估測函數的估測能力

六、CuSO4 的實驗
(1)藥品與器材
․ 配製 26 種不同濃度的硫酸銅溶液,各 150ml。
․ 自製的溶液濃度偵測裝置。
․ 自行撰寫的溶液影像色彩計算程式。
․ 筆記型電腦。

(2)實驗步驟
․ 將硫酸銅溶液注入比色管,完成後加上蓋子。
․ 將比色管放入濃度偵測裝置。
․ 以自行撰寫的程式接收感測裝置傳送來的影像並計算其色彩平均值(備註:
為使網路攝影機及三波長 LED 的性質更趨穩定,需先開啟 10 分鐘)

․ 記錄下硫酸銅濃度及其色彩平均值(備註:測量三次)

․ 將硫酸銅由比色管中倒出,清洗比色管並擦拭乾淨。
․ 換另一種濃度的硫酸銅溶液,重複上述步驟,直到 26 種不同濃度的硫酸銅溶
液均測量完成。

- 174 -

(3)實驗結果
濃度偵測裝置及色彩計算程式如圖 9-1 與圖 9-2 所示,表格 5 為硫酸銅溶液在各
種濃度時的色彩值,由表格 7 可以看出,具有最佳估測能力者,是表格 6 中的三
維三階估測函數,其平均誤差為 4.28%。另外,還有一件值得注意的事情,圖
11-1 為各種不同濃度硫酸銅溶液的色彩分佈情形,是一條三度空間中的曲線,這
也印證了以三個變數所組成的估測函數是較佳的選擇。

圖 9-1 溶液濃度偵測裝置

圖 9-2 自行撰寫的溶液影像色彩計算程式

濃度(M)

R

G

B

濃度(M)

R

G

B

0.012
0.024
0.036
0.048
0.072
0.096
0.120
0.144
0.192
0.240
0.269
0.288
0.307

77.9
64.0
51.0
44.1
37.9
33.3
31.3
28.8
22.7
18.9
18.5
18.0
19.1

106.8
98.9
90.0
84.7
77.2
68.6
64.6
59.7
49.9
42.3
41.4
40.4
42.3

115.1
110.2
105.5
102.9
101.7
98.0
96.5
95.3
91.6
87.0
86.2
85.4
87.7

0.325
0.336
0.384
0.432
0.480
0.576
0.624
0.672
0.720
0.768
0.864
0.960
1.200

17.3
17.8
16.0
15.8
14.2
13.2
13.1
12.5
11.7
10.6
9.8
9.4
6.9

39.1
38.5
34.8
34.4
29.4
26.8
26.5
24.9
23.7
22.1
20.9
20.3
11.1

85.5
86.1
83.6
83.1
80.7
79.6
79.8
78.8
77.6
75.0
74.2
74.0
63.5

表格 5 各濃度硫酸銅溶液影像色彩值

f 3 ( R, G , B )

= 578.66 − 11.94 R − 5.0434G − 129.88B + 0.06836R 2 + 0.10711RG −

0.01024G 2 + 2.2665RB − 0.18229GB + 6.1786 B 2 −
0.0000826 R 3 − 0.00056727 R 2 G + 0.00011324 RG 2 −
0.00000318G 3 − 0.008943R 2 B + 0.001367GB −
0.000266 G 2 B − 0.07051RB 2 + 0.01027 GB 2 − 0.003756 B 3
表格 6 三維三階濃度估測函數

圖 10-1 一階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9599)

- 175 -

圖 10-2 二階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9914 與 0.9904)

圖 10-3 三階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9990)
誤差與相關性
平均誤差

相關係數平方

n =1

23.16%

0.9599

n=2

12.89%

0.9914

n=3

4.28%

0.9990

n 階多項式函數

表格 7 三維 n 階濃度估測函數的估測能力

圖 11-1 硫酸銅溶液各濃度色彩在 RGB 空間分佈情形

- 176 -

圖 11-2 硫酸銅溶液各濃度色彩在 CrCb 平面分佈情形

七、K2Cr2O7 的實驗
(1)藥品與器材
․ 配製 26 種不同濃度的重鉻酸鉀溶液,各 150ml。
․ 每杯各滴入一滴 HCl,讓溶液維持酸性,防止變色。
․ 其餘同硫酸銅的實驗。

(2)實驗步驟
․ 同硫酸銅的實驗。
(3)實驗結果
色彩計算程式如圖 12 所示,表格 8 為
重鉻酸鉀溶液在各種濃度時的色彩
值,由表格 10 可以看出,具有最佳估
測能力者,是表格 9 中的三維三階估
測函數,其平均誤差為 2.60%。

圖 12 自行撰寫的溶液影像色彩計算程式

濃度(M)

R

G

B

濃度(M)

R

G

B

0.00021
0.00040
0.00059
0.00207
0.01040
0.01801
0.02530
0.03518
0.05498
0.06872
0.08590
0.10737
0.13422

100.4
101.6
103.6
104.0
104.5
103.6
103.6
103.1
102.6
103.5
100.2
99.7
98.4

105.2
99.8
94.0
81.1
56.8
47.5
42.2
35.8
28.1
24.9
19.7
16.6
13.3

45.6
19.0
7.9
4.8
4.4
4.5
4.5
4.5
4.4
4.4
4.4
4.4
4.4

0.16777
0.20972
0.22750
0.26214
0.32768
0.35000
0.40960
0.49000
0.51200
0.58000
0.61000
0.64000
0.80000

97.5
95.6
95.2
93.9
91.9
91.1
89.5
87.3
86.1
84.0
83.6
82.8
80.6

10.3
8.0
7.7
7.0
6.7
6.6
6.6
6.5
6.5
6.5
6.4
6.4
6.3

4.4
4.6
4.6
4.7
4.8
4.9
4.9
4.9
5.0
4.9
4.9
4.9
4.8

表格 8 各濃度重鉻酸鉀溶液影像色彩值

- 177 -

= 1412.8 − 110.94 R + 83.355G − 63.487 B + 1.6889 R 2 − 3.071RG +

f 3 ( R, G , B )

1.2869G 2 + 3.2863RB − 2.4683GB + 0.94845B 2 +
0.0062599 R 3 − 0.0011997 R 2 G − 0.0075145RG 2 +
0.0035636G 3 − 0.023762 R 2 B + 0.043983RGB −
0.018492 G 2 B − 0.024302 RB 2 + 0.01818GB 2 − 0.0046985 B 3
表格 9 三維三階濃度估測函數

圖 13-1 一階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9838)

圖 13-2 二階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9978)

圖 13-3 三階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9999)
誤差與相關性
平均誤差

相關係數平方

n =1

862.71%

0.9838

n=2

120.05%

0.9978

n=3

2.60%

0.9999

n 階多項式函數

表格 10 三維 n 階濃度估測函數的估測能力

- 178 -

圖 14-1 重鉻酸鉀溶液各濃度色彩在 RGB 空間分佈情形

圖 14-2 重鉻酸鉀溶液各濃度色彩在 CrCb 平面分佈情形

八、FeSCN2+ 離子溶液的實驗
(1)藥品與器材
․ 配製 26 種不同濃度的硫氰鐵離子溶液 200ml。
編號

FeSCN 2 + (M)

1

0.000010

0.000020M Fe(NO3 ) 3 100ml 與

2

0.000018

0.000036M Fe(NO3 ) 3 100ml 與

3

0.000020

0.000040M Fe(NO3 ) 3 100ml 與

4

0.000040

0.000080M Fe(NO3 ) 3 100ml 與

5

0.000050

0.000100M Fe(NO3 ) 3 100ml 與

6

0.000060

0.000120M Fe(NO3 ) 3 100ml 與

7

0.000070

0.000140M Fe(NO3 ) 3 100ml 與

8

0.000080

0.000160M Fe(NO3 ) 3 100ml 與

9

0.000090

0.000180M Fe(NO3 ) 3 100ml 與

10

0.000100

0.000200M Fe(NO3 ) 3 100ml 與

配 製 方 法

- 179 -

0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合

0.000120

0.000240M Fe(NO3 ) 3 100ml 與

12

0.000130

0.000260M Fe(NO3 ) 3 100ml 與

13

0.000140

0.000280M Fe(NO3 ) 3 100ml 與

14

0.000160

0.000320M Fe(NO3 ) 3 100ml 與

15

0.000170

0.000340M Fe(NO3 ) 3 100ml 與

16

0.000180

0.000360M Fe(NO3 ) 3 100ml 與

17

0.000200

0.000400M Fe(NO3 ) 3 100ml 與

18

0.000250

0.000500M Fe(NO3 ) 3 100ml 與

19

0.000300

0.000600M Fe(NO3 ) 3 100ml 與

20

0.000352

0.000704M Fe(NO3 ) 3 100ml 與

21

0.000400

0.000800M Fe(NO3 ) 3 100ml 與

22

0.000450

0.000900M Fe(NO3 ) 3 100ml 與

23

0.000510

0.001020M Fe(NO3 ) 3 100ml 與

24

0.000550

0.001100M Fe(NO3 ) 3 100ml 與

25

0.000650

0.001300M Fe(NO3 ) 3 100ml 與

26

0.001000

0.002000M Fe(NO3 ) 3 100ml 與

11

0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合
0.2M KSCN 100ml 混合

․ 每杯各滴入一滴 HNO3 ,讓溶液維持酸性,防止變色。
․ 其餘同硫酸銅的實驗。

(2)實驗步驟
․ 同硫酸銅的實驗。

(3)實驗結果
硫氰鐵離子溶液色彩計算程式如圖 15
所示,表格 11 為硫氰鐵離子溶液在各
種濃度時的色彩值,由表格 13 可以看
出,具有最佳估測能力者,為表格 12
中的三維三階估測函數,其平均誤差
為 4.06%。

圖 15 自行撰寫的溶液影像色彩計算程式

濃度(M)

R

G

B

濃度(M)

R

G

B

0.000010
0.000018
0.000020
0.000040
0.000050
0.000060
0.000070
0.000080
0.000090
0.000100
0.000120
0.000130
0.000140

253.0
253.0
252.7
252.6
252.6
252.6
252.6
251.1
248.2
245.2
239.8
219.9
206.6

255.0
254.9
241.5
218.3
203.2
188.0
150.2
109.1
100.6
92.1
85.0
70.0
63.4

252.0
250.6
197.9
142.9
136.6
130.3
104.1
81.7
77.4
73.0
67.8
57.4
51.5

0.000160
0.000170
0.000180
0.000200
0.000250
0.000300
0.000352
0.000400
0.000450
0.000510
0.000550
0.000650
0.001000

204.2
197.8
191.4
180.6
171.8
117.5
99.6
84.0
76.5
59.5
55.4
31.8
4.1

52.2
48.9
45.5
40.2
35.9
11.6
7.3
6.5
6.4
6.4
6.4
6.4
7.0

28.8
26.6
24.4
19.0
15.8
5.6
5.1
5.0
5.0
4.8
5.0
5.0
3.1

表格 11 各濃度硫氰鐵離子溶液影像色彩值

- 180 -

= 10 6 × (819.53 − 4.6983R + 57.917G − 77.971B − 0.0128R 2 −

f 3 ( R, G , B )

0.7935RG + 3.5487G 2 + 1.0735RB − 7.7904GB + 4.229 B 2 +
0.00011728R 3 + 0.0017475R 2 G − 0.014698RG 2 +
0.0019132G 3 − 0.0026254R 2 B + 0.034954 RGB −
0.007909 G 2 B − 0.020667 RB 2 + 0.008456 GB 2 − 0.0019692 B 3 )
表格 12 三維三階濃度估測函數

圖 16-1 一階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9104)

圖 16-2 二階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9964)

圖 16-3 三階濃度估測函數的估測濃度與真實濃度的的相關性(R2=0.9993)
誤差與相關性
平均誤差

相關係數平方

n =1

36.24%

0.9104

n=2

8.05%

0.9964

n=3

4.06%

0.9993

n 階多項式函數

表格 13 三維 n 階濃度估測函數的估測能力

- 181 -

圖 17-1 硫氰鐵離子溶液各濃度色彩在 RGB 空間分佈情形

圖 17-2 硫氰鐵離子溶液各濃度色彩在 CrCb 平面分佈情形

九、 Fe 3+ ( aq ) + SCN − ( aq ) ' Fe( SCN ) 2+ ( aq ) 反應之平衡常數
(1)藥品與器材
․ 依下列方法配製 8 種濃度的待測溶液,並靜置 20 分鐘。
編號
1
2
3
4
5
6
7
8

配 製 方 法
0.00125M Fe(NO3 ) 3 100ml 與 0.1000M KSCN 100ml 混合
0.00125M Fe(NO3 ) 3 100ml 與 0.0450M KSCN 100ml 混合
0.00125M Fe(NO3 ) 3 100ml 與 0.0220M KSCN 100ml 混合
0.00125M Fe(NO3 ) 3 100ml 與 0.0150M KSCN 100ml 混合
0.00125M Fe(NO3 ) 3 100ml 與 0.0097M KSCN 100ml 混合
0.00125M Fe(NO3 ) 3 100ml 與 0.0050M KSCN 100ml 混合
0.00125M Fe(NO3 ) 3 100ml 與 0.0040M KSCN 100ml 混合
0.00125M Fe(NO3 ) 3 100ml 與 0.0035M KSCN 100ml 混合

․ 每杯各滴入一滴 HNO3,讓溶液維持酸性,防止變色。

- 182 -

․ 以自製的溶液濃度偵測裝置。
․ 自行撰寫的溶液影像色彩計算程式。
․ 筆記型電腦。

(2)實驗步驟
․ 以自製的溶液濃度偵測裝置計算出各待測溶液的色彩平均值。
․ 利用表格 12 的濃度估測函數 f 3 ( R, G, B) 計算出各待測溶液中的 Fe(SCN ) 2+ 濃

度。
․ 計算各待測溶液的平衡常數及其與理論值的誤差。
(3)實驗結果
將各待測溶液所測得的 R、G、B 色彩值代入表格 12 中的估測函數中,得到的

Fe(SCN ) 2+ 估測濃度如表格 14 所示,再利用此估測濃度來計算各待測溶液的平
衡常數(表格 15)
,所得的結果與理論值 170 的平均誤差為 9.6%。

圖 18 8 種不同濃度的待測溶液

圖 19-1 編號 1 待測溶液偵測畫面

圖 19-2 編號 2 待測溶液偵測畫面

圖 19-3 編號 3 待測溶液偵測畫面

圖 19-4 編號 4 待測溶液偵測畫面

- 183 -

圖 19-5 編號 5 待測溶液偵測畫面

圖 19-6 編號 6 待測溶液偵測畫面

圖 19-7 編號 7 待測溶液偵測畫面

圖 19-8 編號 8 待測溶液偵測畫面

編號

R

G

B

估測濃度(M)

1
2
3
4
5
6
7
8

52.8
64.1
92.2
108.6
144.7
201.0
242.7
244.6

6.4
6.3
6.9
9.5
23.8
50.5
78.1
81.3

5.0
4.9
5.2
5.4
10.7
27.7
50.4
53.7

0.00054971
0.00049670
0.00037624
0.00032415
0.00026488
0.00016383
0.00014155
0.00014331

表格 14 各編號待測溶液影像色彩值與估測濃度
反應前
編號
1
2
3
4
5
6
7
8

Fe 3+
初始濃度(M)
0.000625
0.000625
0.000625
0.000625
0.000625
0.000625
0.000625
0.000625

反應後
平衡常數
Fe(SCN ) 2+
SCN −
Fe 3+
SCN −
初始濃度(M) 估測濃度(M) 平衡後濃度(M) 平衡後濃度(M)
0.05000
0.00054971
0.00007529
0.04945029
147.65
0.02250
0.00049670
0.00012830
0.02200330
175.95
0.01100
0.00037624
0.00024876
0.01062376
142.37
0.00750
0.00032415
0.00030085
0.00717585
150.15
0.00485
0.00026488
0.00036012
0.00458512
160.42
0.00250
0.00016383
0.00046117
0.00233617
152.06
0.00200
0.00014155
0.00048345
0.00185845
157.55
0.00175
0.00014331
0.00048169
0.00160669
185.17

誤差
13.1%
3.5%
16.3%
11.7%
5.6%
10.6%
7.3%
8.9%

表格 15 各編號待測溶液的平衡常數

伍、討論:
一、本實驗裝置優點之探討
(1)準確度
參考資料[1][3][4][5]均是利用光敏電阻所接收的亮度訊息來估測溶液的濃度,而
參考資料[2]則是利用數位相機所接收的 RGB 三色頻中的某一色頻來估測溶液的

- 184 -

濃度,僅依據單一的訊息資料來估測溶液的濃度,雖不失為一種簡單俐落的方
法,但是卻容易失之偏頗而造成不小的誤差。
由圖 11-1、圖 14-1 與圖 17-1 中可以看出各種不同濃度溶液的色彩分佈情形,是
一條三度空間中的曲線,我們的估測函數以 R、G、B 三個變數所組成,比較能
夠與三度空間中的曲線擬合,所以誤差較小,準確度較高。
(2)便利性
雖然功能較佳的數位相機所拍攝的溶液色彩資料最為準確,但是都得拍攝完成
後,先取出影像,再搭配影像軟體,才能夠進行濃度估測,操作起來甚不方便,
我們使用平價的網路攝影機取代相機,透過 USB 介面將視訊顯示在程式畫面
中,可以直接進行溶液濃度估測的工作,使用起來非常便利。另外,我們的裝
置與參考資料[1][2][3][4][5]比較起來,顯得乾淨俐落,因為三波長 LED 的電源
也是透過串接電組由 USB 介面取得,不需準備額外的電源與器材。
二、實驗結果討論
(1)誤差討論
由下表實驗結果得知,我們的方法所估測的濃度誤差皆小於 5%,相關係數平方
也都非常接近 1,精準度頗高,故此方法可用來改善高中實驗「 Fe 3+ ( aq ) + SCN − ( aq )
' Fe(SCN ) 2+ ( aq ) 反應之平衡常數測定」過去誤差甚大的困擾。
K 2 Cr2 O7
CuSO4
溶液
FeSCN 2+
平均誤差

4.28%

2.60%

4.06%

相關係數平方

0.9990

0.9999

0.9993

3+

2+

+ SCN ( aq ) ' Fe( SCN ) ( aq ) 反應之平衡常數的實驗改良
․ 網路攝影機是由溶液之顏色來判定濃度,而本來作為過量試劑的 FeNO3 為淡
黃色,將會影響濃度之判定,因此我們利用無色的 KSCN 作為過量試劑來進
行反應。
․ 由於肉眼目測誤差相當大,故我們利用「影像式溶液濃度偵測法」測得濃度,
由表格 15 可知實驗結果準確許多。
三、遮光片之使用
因為 LED 光線過強,造成影像大多都過亮,無法偵測出濃度,因此我們利用壓克力
製成的遮光片來改變光線強弱以達到最好的測量範圍,我們採用的方法有下列兩
種:
(1)一片位於 LED 前,一片位於攝影機前
LED 光的強度將會減弱許多,適用於顏色較淡的溶液,如 CuSO4 。
(2) Fe

( aq )

(2)僅放置一片位於攝影機前
LED 光的強度較強,可穿透深色溶液,故適用於顏色較深的溶液,如 K 2 Cr2 O7 、

FeSCN 2 + 。

- 185 -

陸、結論:
一、使用網路攝影機與 Matlab 軟體中的多項式迴歸分析法,可有效改善比色實驗中人
眼所造成的誤差。
二、本實驗裝置簡單俐落,均直接透過 USB 介面與電腦連接,不須要額外的輔助器材,
如暗箱、電源供應器、三用電表等,可以快速讀取資料,並加以分析,便利性極
高。
三、實驗器材容易取得、價格便宜,且裝置簡單易於操作。

柒、參考資料:
一、李銘哲、陳意曉、陳佑銘、李景煊著, “大家一起來比色—比色法實驗器材的創新及
改良,” 中華民國第 43 屆中小學科學展覽會佳作作品, 2003。
二、陳杰鴻、林冠德、魏意銘著, “R、G、B-數位相機溶液濃度探討及應用平衡常數測
定,” 中華民國第 44 屆中小學科學展覽會參展作品, 2004。
三、林育任著, “自製多功能光度計之研究,” 第 4 屆旺宏科學獎優等獎作品, 2005。
四、邱秀玲、李妍禛著, “設計、色計-自行設計微型比色計改良比色法實驗,” 中華民
國第 46 屆中小學科學展覽會第三名作品, 2006。
五、沈冠宇、彭裕文、楊富雄、高維鴻著, “自製濃度觀測工具及其在高中化學實驗的應
用,” 中華民國第 46 屆中小學科學展覽會佳作作品, 2006。。
六、高中化學。
七、曹祖聖等, “Visual Basic 2005 程式設計經典,” 碁峰資訊股份有限公司, 2007。
八、鄭柏左著, “色彩理論與數位影像," 新文京開發出版股份有限公司, 2004。
九、陳鴻興, 陳君彥譯, “基礎色彩再現工程,” 全華科技圖書股份有限公司, 2004。
十、洪維恩著, “Matlab7 程式設計," 旗標出版股份有限公司, 2005。

- 186 -