IoT - Internet Of Things IoT - Internet Of Things

Board phát triển Board phát triển

Module chuyển đổi giá trị pH

620.000 
Điểm tích lũy: 620 điểm
sensor-ph-D6 [343]
Hết hàng

Module chuyển đổi giá trị pH

Đố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

  • Module được sử dụng nhằm chuyển đổi giá trị đo được từ đầu dò pH sang giá trị analog.
  • Kết nối với board Arduino hoặc bất kì MCU nào có ngõ vào ADC.
  • Sử dụng được với các loại đầu dò pH có cổng kết nối BNC.

Thông số kĩ thuật

  • Điện áp sử dụng: 5±0.2V (AC.DC).
  • Dòng điện: 5-10mA.
  • Khoảng đo pH: 0-14.
  • Khoảng đo nhiệt độ: 0-80℃.
  • Nhiệt độ làm việc: -10~50℃ ( thông thường 20℃ ).
  • Độ ẩm làm việc: 95%RF ( độ ẩm danh nghĩa 65%RF).
  • Thời gian đáp ứng: ≤5s.
  • Thời gian ổn định: ≤60s.
  • Tuổi thọ: 3 năm.
  • Kích thước: 42mm × 32mm × 20mm.
  • Trọng lượng: 25g.
  • Tín hiệu ngõ ra: analog.

Sơ đồ chân

Pin out

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ý

Schematic

Ảnh kích thướt

Size

Hướng dẫn test sản phẩm

Kết nối với IoT Maker UnoX

ph-sensor-vs-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>

ph-sensor.ino

Đặc biệt

Thiết kế sx tại Việt Nam: