가정용 Arduino 수질 모니터링 시스템 구축 방법
물은 생명에 꼭 필요한 소중한 자원입니다. 물 부족과 오염에 대한 우려가 증가함에 따라 물 사용량을 모니터링하고 절약하는 것이 그 어느 때보다 중요해졌습니다. 이를 수행하는 한 가지 방법은 집에 Arduino 물 모니터링 시스템을 구축하는 것입니다. Arduino는 대화형 프로젝트를 만들 수 있는 오픈 소스 전자 플랫폼입니다. 이번 글에서는 아두이노를 이용하여 간단한 수질 모니터링 시스템을 구축하는 과정을 안내해드리겠습니다.
수질 모니터링 시스템을 구축하려면 몇 가지 주요 구성 요소가 필요합니다. 여기에는 Arduino 보드, 수류 센서, 솔레노이드 밸브 및 디스플레이 화면이 포함됩니다. 유수 센서는 파이프를 통해 흐르는 물의 양을 측정하는 데 사용되며 솔레노이드 밸브는 물의 흐름을 제어하는 데 사용됩니다. 디스플레이 화면에 물 사용량에 대한 실시간 데이터가 표시됩니다.
물 모니터링 시스템 구축의 첫 번째 단계는 물 흐름 센서를 Arduino 보드에 연결하는 것입니다. 물 흐름 센서에는 VCC, GND 및 OUT의 세 가지 핀이 있습니다. VCC 핀을 Arduino 보드의 5V 핀에 연결하고 GND 핀을 GND 핀에 연결하고 OUT 핀을 핀 2와 같은 디지털 핀에 연결합니다. 다음으로 솔레노이드 밸브를 Arduino 보드에 연결합니다. 솔레노이드 밸브에는 VCC와 GND의 두 핀이 있습니다. VCC 핀을 Arduino 보드의 5V 핀에 연결하고 GND 핀을 GND 핀에 연결합니다.
모델 | CIT-8800 유도전도도/농도라인 컨트롤러 |
농도 | 1.NaOH:(0~15)% 또는(25~50)%; 2.HNO3:(0~25)% 또는 (36~82)% ; 3.사용자 정의 농도곡선 |
전도도 | (500~2,000,000)uS/cm |
TDS | (250~1,000,000)ppm |
온도 | (0~120)°C |
해상도 | 전도도: 0.01uS/cm; 농도: 0.01%; TDS:0.01ppm, 온도: 0.1℃ |
정확도 | 전도도: (500~1000)uS/cm +/-10uS/cm; (1~2000)mS/cm+/-1.0% |
TDS: 1.5레벨, 온도: +/-0.5℃ | |
온도. 보상 | 범위: (0~120)°C; 요소: Pt1000 |
통신 포트 | RS485.Modbus RTU 프로토콜 |
아날로그 출력 | 2개 채널 절연/운반 가능 (4-20)mA, 선택용 계측기/송신기 |
제어 출력 | 3채널 반도체 광전 스위치, 프로그래머블 스위치, 펄스 및 주파수 |
작업환경 | 온도(0~50)℃; 상대 습도 및 lt;95% RH(비응결) |
보관환경 | 온도(-20~60)℃;상대습도 ≤85% RH(결로 없음) |
전원 | DC 24V+15% |
보호 수준 | IP65(후면 커버 포함) |
차원 | 96mmx96mmx94mm(HxWxD) |
구멍 크기 | 9lmmx91mm(HxW) |
구성 요소를 연결하고 나면 수질 모니터링 시스템용 코드 작성을 시작할 수 있습니다. 코드는 물 흐름 센서의 데이터를 읽고 이를 화면에 표시합니다. 또한 물의 흐름을 조절하기 위해 솔레노이드 밸브를 제어합니다. 물 사용량에 대한 임계값을 설정하고 이러한 임계값이 초과되면 경고를 받도록 코드를 사용자 정의할 수 있습니다.
코드를 작성한 후 Arduino 보드에 업로드하고 물 모니터링 시스템을 테스트하세요. 화면에 물 사용량에 대한 실시간 데이터가 표시되어야 합니다. 솔레노이드 밸브를 켜고 꺼서 물의 흐름을 제어하여 테스트할 수도 있습니다. 모든 것이 올바르게 작동한다면 집에 물 모니터링 시스템을 성공적으로 구축한 것입니다.
모델번호 | CIT-8800 유도전도도/농도 온라인 컨트롤러 | |
측정범위 | 전도도 | 0.00μS/cm ~ 2000mS/cm |
농도 | 1.NaOH,(0-15)퍼센트 또는(25-50)퍼센트 ; | |
2.HNO3(센서의 부식 저항성을 확인하세요)(0-25)% 또는(36-82)%; | ||
3.사용자 정의 농도 곡선. | ||
TDS | 0.00ppm~1000ppt | |
온도 | (0.0 ~ 120.0)℃ | |
해상도 | 전도도 | 0.01μS/cm |
농도 | 0.01% | |
TDS | 0.01ppm | |
온도 | 0.1℃ | |
정확도 | 전도도 | 0μS/cm ~1000μS/cm ±10μS/cm |
1mS/cm~500mS/cm ±1.0% | ||
500mS/cm~2000mS/cm ±1.0% | ||
TDS | 1.5레벨 | |
온도 | ±0.5℃ | |
온도. 보상 | 요소 | Pt1000 |
범위 | (0.0~120.0)℃ 선형 보상 | |
(4~20)mA 전류 출력 | 채널 | 더블 채널 |
특징 | 절연, 조정 가능, 가역적, 4-20MA 출력, 기기/송신기 모드. | |
루프 저항 | 400Ω(최대),DC 24V | |
해상도 | ±0.1mA | |
제어접점 | 채널 | 트리플 채널 |
연락처 | 광전 릴레이 출력 | |
프로그램 가능 | 프로그래밍 가능한 온도 、전도도/농도/TDS、타이밍)출력 | |
특징 | 온도、전도율/농도/TDS、타이밍 NO/NC/PID 선택 가능 | |
저항 부하 | 50mA(최대),AC/DC 30V(최대) | |
데이터 통신 | RS485,MODBUS 프로토콜 | |
전원 | DC 24V±4V | |
소비 | 5.5W | |
작업환경 | 온도:(0~50)℃ 상대 습도:≤85% RH(비응결) | |
스토리지 | 온도:(-20~60)℃ 상대 습도:≤85% RH(비응축) | |
보호 수준 | IP65(후면 커버 포함) | |
개요 치수 | 96mm×96mm×94mm (H×W×D) | |
구멍 치수 | 91mm×91mm(H×W) | |
설치 | 패널 장착, 빠른 설치 |
결론적으로 Arduino 물 모니터링 시스템을 구축하는 것은 집에서 물 사용량을 추적하고 절약하는 간단하고 효과적인 방법입니다. 물 사용량을 실시간으로 모니터링함으로써 물이 낭비되고 있는 부분을 파악하고 물 사용량을 줄이기 위한 조치를 취할 수 있습니다. 물 보존의 중요성이 증가함에 따라 물 모니터링 시스템은 주택 소유자에게 귀중한 도구입니다. 그렇다면 오늘부터 한번 시도해 보시고 물 사용량을 모니터링해 보시는 것은 어떨까요?