Đối với IoT trong nông nghiệp đặc biệt là ngành nuôi trồng thủy sản, việc đo đạt và thu thập các thông số trong nước như nhiệt độ, độ pH là điều hết sức quan trọng. Module chuyển đổi giá trị pH với thiết kế nhỏ gọn, dễ dàng kết nối với các đầu đò pH (cổng BNC) sẽ là lựa chọn tốt cho bạn.
Các tính năng nổi bật
Sơ đồ chân
Pin | Chức năng |
---|---|
TO | Ngõ ra tín hiệu nhiệt độ |
DO | Ngõ ra 3v3 ( từ giới hạn đo pH ở POT2) |
PO | Ngõ ra tín hiệu analog pH |
GND | GND của tín hiệu analog pH |
GND | GND của module |
VCC | Ngõ vào điện áp cho module (5V DC) |
POT1 | Hiệu chỉnh giá trị Analog (POT nằm gần cổng kết nối BNC) |
POT2 | Thiết lập giới hạn đo pH |
Sơ đồ nguyên lý
Ảnh kích thướt
Kết nối với IoT Maker UnoX
Code test sản phẩm
<code>const int analogInPin = A0; int sensorValue = 0; unsigned long int avgValue; float b; int buf[10], temp; void setup() { Serial.begin(9600); } void loop() { for (int i = 0; i < 10; i++){ buf[i] = analogRead(analogInPin); delay(10); } for (int i = 0; i < 9; i++){ for (int j = i + 1; j < 10; j++){ if (buf[i] > buf[j]){ temp = buf[i]; buf[i] = buf[j]; buf[j] = temp; } } } avgValue = 0; for (int i = 2; i < 8; i++) avgValue += buf[i]; float pHVol = (float)avgValue * 5.0 / 1024 / 6; float phValue = -5.70 * pHVol + 21.34; Serial.print("sensor = "); Serial.println(phValue); delay(20); }</code>