물은 우리 일상생활에서 필수적인 자원입니다. 따라서 사용하기에 적합한 수질인지 확인해야 합니다.
TDS란 무엇인가?
TDS는 총 용존 고형물(Total Dissolved Solids)을 의미합니다. 이름에서 알 수 있듯이, 일정량의 물에 용해된 고형물의 수를 ppm(parts per million) 단위로 나타냅니다. TDS는 전기 전도도[S/m]를 기반으로 계산됩니다. 전기 전도도가 높을수록 TDS 값도 높습니다. 다양한 물의 TDS 값은 다음과 같습니다:
순수: 80-150 ppm
수돗물: 250-350 ppm
지하수: 500-1000 ppm
해수: 약 30,000 ppm
WHO(세계보건기구) 권장 사항에 따르면, 음용수에 적합한 TDS는 300 미만입니다. 그러나 100 미만의 TDS를 가진 물은 필수 미네랄이 부족하여 섭취할 수 없습니다. 300 이상의 물은 필요한 것보다 더 많은 미네랄을 포함하여 너무 "경수"로 간주됩니다.
일반적으로 TDS 펜을 사용하여 물의 TDS를 측정합니다. 하지만 펜을 아두이노와 통합할 수 없습니다. 아두이노와 통합할 수 있는 특수 TDS 미터가 있지만, 저는 TDS 펜 없이 이 프로젝트를 진행하기로 했습니다.
회로 구성
아두이노
아두이노 5V를 브레드보드의 한 전원 레일에 연결
아두이노 그라운드를 브레드보드의 다른 전원 레일에 연결
1kΩ 저항의 한 끝을 그라운드에, 다른 끝을 브레드보드에 연결. 아두이노 아날로그 핀 A0을 저항에 연결. 마지막으로 와이어를 저항에, 다른 와이어를 5V에 연결. 이 와이어들의 자유 단을 악어 클립에 연결.
LCD 디스플레이
VSS 핀을 그라운드 레일에 연결
VDD 핀을 5V 레일에 연결
V0을 포텐셔미터 중앙 핀에 연결
포텐셔미터 양 끝을 5V와 그라운드에 연결
RS 핀을 아두이노 핀 7에 연결
R/W 핀을 그라운드 레일에 연결
E 핀을 아두이노 핀 8에 연결
D4를 아두이노 핀 10에 연결
D5를 아두이노 핀 11에 연결
D6를 아두이노 핀 12에 연결
D7를 아두이노 핀 13에 연결
HC-05 블루투스 모듈
VCC 핀을 5V 레일에 연결
GND 핀을 그라운드에 연결
TX 핀을 아두이노 핀 3에 연결 (RX 역할)
RX 핀을 아두이노 핀 2에 연결 (TX 역할)
RGB LED
공통 캐소드(가장 긴 핀)를 그라운드에 연결
적색 핀(캐소드 오른쪽)을 330Ω 저항을 통해 아두이노 PWM 핀 9에 연결
녹색 핀(캐소드 왼쪽)을 330Ω 저항을 통해 아두이노 PWM 핀 6에 연결
청색 핀(맨 왼쪽)을 330Ω 저항을 통해 아두이노 PWM 핀 5에 연결
자유 와이어 간 저항 계산 유도
옴의 법칙을 사용합니다: 전압[V] = 전류[I] × 저항[R], 즉 V = IR
아날로그 핀 A0에 연결된 두 저항[R₁ - 1000Ω, R₂ - 자유 와이어 사이] 사이의 와이어 저항은 무시할 수 있으며, 이 와이어를 통한 전류는 최소입니다. 따라서 R₁과 R₂는 직렬로 연결된 것으로 볼 수 있습니다.
V₁ = IR₁이고 V₂ = IR₂이므로, V₂/V₁ = IR₂/IR₁ = R₂/R₁입니다. 하지만 V₂를 알 수 없습니다.
직렬 저항에서 V₁ + V₂ = V이고 V = 5볼트이므로, V₂ = 5 - V₁입니다.
이를 V₂/V₁ = R₂/R₁에 대입하면, buffer = (5 - V₁)/V₁로 정의할 수 있습니다.
최종적으로 R₂ = buffer × R₁입니다.
작동 원리
테스트 중인 물의 저항을 계산하고, 이를 통해 비저항을 구합니다. 이때 용기의 길이와 단면적을 고려해야 합니다.