Mark's DIY AquaController (更新 P15)

如果是可擴充式的方式(插卡式電路板),
依個人需求&經濟能力,
或是日後需求增加,
或是想要功能再升級,
只需要購買相關迴路版&感測器,
如此就不用一下就花大錢買設備了,
畢竟小錢較容易拿出手啦 ^^
 
To spp919, 非常感謝,請收簡訊,我有事請教。
To Bear-0829, 目前是設計成兩個模組,分成主模組與擴充模組
主模組的功能如下:
1. 可測量pH, ORP, 及兩組溫度
2. 可依據測量到pH, ORP及溫度來做控制
3. 可依據時間來做控制
4. 模擬日出/日落時間,燈光可以依此時間來開關
5. 可控制藍色LED亮度來模擬月亮週期
6. 可控制馬達開關達到造流功能
7. 可接液位開關,依據液位開關的狀態來做控制
8. 提供簡易的程式語言,以程式語言來定義控制邏輯
9. 內建蜂鳴器/紅色LED以提供告警功能
10. 可儲存測量記錄供日後檢查,PC提供年、月、週、日等不同週期間隔的圖形化測量數據
11. 可以RS-232及RS-485與PC連接
12. 採快閃記憶體(Flash Memory)架構,韌體版本更新容易
13. 有背光的16x4文字LCD模組
14. 所有的設定都不為因為斷電而遺失,包含:控制程式,控制設定,系統時間,測量校正參數,及測量歷史記錄等等
現在有一個擴充模組就是I/O模組:
提供4個110/220V 6A的插座
提供1個藍色LED的輸出插座
提供3個液位開關的輸入接口
擴充模組最多可串接8組
這些功能與Neptune Systems生產的AquaController II類似,但有幾點不同:
1. AquaController II只有一組溫度,我的有兩組
2. AquaController II只有RS-232,我的還多了RS-485
3. AquaController II只可接一個液位開關,我的最多可接24個(3*8)
4. AquaController II的LCD是16x2,我的是16x4
5. AquaController II的月光模擬必須另外買X-10鎢絲燈光亮度控制模組,我的是直接控制藍色LED亮度。
6. AquaController II有備援電池的設計以便在斷電時能保持量歷史紀錄及系統時間,我的則沒有備援電池設計,因為斷電時所有資訊都不會遺失
7. AquaController II可控制X-10介面,我的沒有
8. AquaController II可接數據機,當告警發生時,可發出BBCall訊息,我的沒有
在正式量產電路版前我想聽聽大家的想法,這樣的功能足不足夠,有哪些可以改進的地方,請大家多多給我一些意見,謝謝!
 
下面引用由mark2005/04/16 00:05am 發表的內容:
To spp919, 非常感謝,請收簡訊,我有事請教。
To Bear-0829, 目前是設計成兩個模組,分成主模組與擴充模組
主模組的功能如下:
1. 可測量pH, ORP, 及兩組溫度
...
太庽害了.............配服配服
 
應該說要拿掉一些
例如
2. AquaController II只有RS-232,我的還多了RS-485(選其一就好)
3. AquaController II只可接一個液位開關,我的最多可接24個(3*8)
(應該用不到24個吧)
這樣來簡化板子,降低高度,高度小於3比較理想
不然也要接近,才會比較美觀
 
看來我Neptune Systems是多買的了
太厲害了 功能真強
看能不能就此打入國際市場
加油 加油
 
To spp919,
謝謝你的建議,RS-232一定要有,因為韌體版本更新還需要靠它,而就與PC連線單這項功能來看,RS-485功能似乎與RS-232重複,但是RS-485有幾項RS-232沒有的優點,1)傳輸距離可以很長,這對PC不在魚缸旁邊的朋友有幫助,2)可以將多個Controller串接在一起,以便PC可以同時接收多個Controller的測試資料,這對有多個魚缸的朋友有幫助,3)我的RS-485是隔離式的,可避免形成ground loop而對測量造成不良影響,這對長期固定將PC與Controller連線的朋友有幫助。雖然這些都是較進階的功能,不是每個人都會需要,但在材料成本增加不多的情形下,我傾向留著RS-485。
24個液位開關的確是誇張了一點,應該沒有人會用到。由於每個I/O模組有8個接點,我設計4個接SSR繼電器,1個接藍色LED模擬月光,剩下3個就接液位開關,I/O模組最多擴充8個的主要目地是提供更多的110/220V繼電器以便能控制更多的電器,並不是為了液位開關。
不過由於藍色LED月光模擬及液位開關應該沒有擴充的必要性,我考慮將藍色LED及液位開關的接點移回主模組,而將I/O模組改成8個繼電器,這樣也許會好一點。
To IS, sinhol, 謝謝你們的鼓勵。
 
MAKR兄
有沒有想過要加入控制鈣反的功能呢!!!
可以用測到的導電度..企換算成KH....
公式我忘了...... 要再找找 .... 我記得可以這樣算的.....
 
導電度的測量(尤其是像海水這般高鹽度)是目前所有測量參數中最複雜的,測量理論已經研究過了,但還沒有開始實驗,我的想法是目前功能(pH, ORP, 溫度, 其他如鈣、硝酸鹽等離子)先做出一個模組來,日後再來增加其他測量模組。
導電度可以換算成KH?據我所知由於海水中對導電度貢獻最大的是氯離子及鈉離子,因此可將導電度換算成鹽度。sinhol兄能否提供導電度換算KH的參考文章?感恩啊!
 
[這篇文章最後由green在 2005/04/18 12:43pm 第 1 次編輯]

Hi
MARK大大
自從我換工作到工廠後
都是寫一些高階的VB ,ORACLE,ASP
一點挑戰性都沒有,好像是小朋友的程式。
我很久沒有碰Embeded system了
真是有夠懷念的
我之前有做一個系統
上面有file system(是驅動CF卡,大大的可以存放您的魚缸數據)
還有TCP/IP可以讓機器上網及遠端遙控
程式碼的總量小於 256K
CPU用ARM
如果您有興趣可以跟我聯絡
0925398633
還是您那KH等感測器資料可以給我嗎??
 
Green兄還叫我大大,別虧我了啦!關於Embeded system的東西不敢在Green兄面前班門弄斧啦!我目前用的MCU是8051核心,32K Flash,並包含我最中意的8 channel 24 bit Delta-Sigma ADC,測量數據是存放在serial EEPROM中,沒有用file system。當我看到Neptune Systems的AquaController III Pro後,也有想過增加TCP/IP介面,來內建Web Server的可能性,但我的構想是維持目前感測模組的設計,以另外獨立的Web Server模組來達成上網的功能,而模組間可以用RS-485來溝通,一個Web Server模組可以控制多個感測模組,這樣就不必24小時開PC,也能在世界各地測量/控制魚缸目前的狀態了。Green兄認為如何?要合作嗎?
你是要那些感測器的資料呢?我沒有KH感測器啊。
 
conductivity 很容易干擾 PH和 ORP的 reading. 我覺得不裝還比較好. Refractometer比較好用.
Aquacontroller pro的使用經驗.
還有PH ,ORP probe 要跟 溫度probe 放一起. (Temp probe 是 Grounding )
 
返回
上方 下方