ph 4502c Arduino Tutorial Sensor PH

Posted on
ph 4502c Arduino Tutorial Sensor PH
ph4502c sensor – Sumber gambar nthnn


Sensor pH-4502C adalah sensor yang berguna untuk mengukur tingkat keasaman atau kebasaan dalam larutan. Dalam tutorial ini, kita akan belajar dasar-dasar penggunaan sensor pH 4502C dengan Arduino, termasuk rangkaiannya dan kode programnya.

Sensor pH-4502C

Sensor pH-4502C adalah jenis sensor pH yang digunakan untuk mengukur tingkat keasaman atau kebasaan dalam larutan. Sensor ini biasanya terdiri dari elektroda kaca yang sensitif terhadap perubahan pH dalam larutan. Ketika direndam dalam larutan, elektroda kaca menghasilkan potensial listrik yang bergantung pada tingkat pH larutan tersebut.



Rangkaian

Berikut adalah rangkaian sederhana untuk menghubungkan sensor pH-4502C dengan Arduino:

  1. Sensor pH-4502C:
    • VCC (Tegangan): Terhubung ke pin 5V Arduino.
    • GND (Ground): Terhubung ke pin GND Arduino.
    • OUT (Keluaran): Terhubung ke pin analog Arduino (misalnya A0).
  2. Arduino Uno:
    • Pin 5V: Terhubung ke pin VCC sensor pH-4502C.
    • Pin GND: Terhubung ke pin GND sensor pH-4502C.
    • Pin Analog (misalnya A0): Terhubung ke pin OUT sensor pH-4502C.


Kode Program

Sebelum memprogram sensor ini, kita harus melakukan instalasi library yang dibutuhkan. Jika anda menggunakan Arduino IDE versi 1.8 kebawah, silahkan install dengan download terlebih dahulu library nya dengan klik tombol berikut:

Jika anda menggunakan Arduino IDE versi 2 ke atas, anda bisa melakukan instalasi library melalui manage library seperti pada gambar berikut:

ph 4502c Arduino Tutorial Sensor PH
ph4502c Library – Sumber gambar nthnn


Berikut adalah contoh sederhana kode program Arduino untuk membaca nilai pH dari sensor pH-4502C dan menampilkannya melalui Serial Monitor:

/**
  *  Advanced example for PH4502C_Sensor.h
  *
  * This example shows how to use the library with an esp32 devboard.
  *
  * By: Pablo Alessandro Santos Hugen
  * 21/10/2023
  */

#include <ph4502c_sensor.h>

/* Pinout: https://cdn.awsli.com.br/969/969921/arquivos/ph-sensor-ph-4502c.pdf */
#define PH4502C_TEMPERATURE_PIN 34
#define PH4502C_PH_PIN 35
#define PH4502C_PH_TRIGGER_PIN 14 
#define PH4502C_CALIBRATION 14.8f
#define PH4502C_READING_INTERVAL 100
#define PH4502C_READING_COUNT 10
// NOTE: The ESP32 ADC has a 12-bit resolution (while most arduinos have 10-bit)
#define ADC_RESOLUTION 4096.0f

// Create an instance of the PH4502C_Sensor
PH4502C_Sensor ph4502c(
  PH4502C_PH_PIN,
  PH4502C_TEMPERATURE_PIN,
  PH4502C_CALIBRATION,
  PH4502C_READING_INTERVAL,
  PH4502C_READING_COUNT,
  ADC_RESOLUTION
);

void setup() {
    Serial.begin(9600);
    Serial.println("Starting PH4502C Sensor...");

    // Initialize the PH4502 instance
    ph4502c.init();
}

void loop() {
    // Read the temperature from the sensor
    Serial.println("Temperature reading:"
        + String(ph4502c.read_temp()));

    // Read the pH level by average
    Serial.println("pH Level Reading: "
        + String(ph4502c.read_ph_level()));

    // Read a single pH level value
    Serial.println("pH Level Single Reading: "
        + String(ph4502c.read_ph_level_single()));

    delay(1000);
}


Dokumen pendukung

Berikut sebuah dokumen pendukung yang dapat menjadi rujukan dalam menggunakan sensor. Berikut adalah pdf nya:

Dengan menggunakan kode program di atas, Anda dapat membaca nilai pH dari sensor pH-4502C dan menampilkan hasilnya melalui Serial Monitor Arduino.

Dengan demikian, Anda telah mempelajari dasar-dasar penggunaan sensor pH-4502C dengan Arduino. Anda dapat mengembangkan proyek yang lebih kompleks dengan menggunakan data pH untuk mengendalikan sistem penyaluran air, monitoring lingkungan, atau aplikasi lainnya sesuai kebutuhan Anda.