Cara Memprogram Sensor Tekanan Pada ESP32

Cara Memprogram Sensor Tekanan Pada ESP32

Sensor tekanan adalah perangkat elektronik yang digunakan untuk mengukur tekanan fisik dari gas atau cairan, lalu mengubahnya menjadi sinyal listrik yang bisa dibaca oleh mikrokontroler seperti ESP32 atau Arduino.Berikut adalah program nya :

#include <Arduino.h>


int port_sensor_tekanan = A0;




void setup()
{
Serial.begin(9600);
pinMode(port_sensor_tekanan, INPUT);

}
void loop(){
int sensor_tekanan = analogRead(port_sensor_tekanan);
Serial.println("Tekanan : " + (String)sensor_tekanan);


}

Berikut ini adalah penjelasan dari kode di atas :

#include <Arduino.h>

  • Mengimpor pustaka dasar Arduino. Biasanya otomatis ada di Arduino IDE.

int port_sensor_tekanan = A0;

  • Mendefinisikan variabel port_sensor_tekanan yang terhubung ke pin analog A0, tempat sensor tekanan disambungkan.

void setup()

  • Fungsi yang berjalan sekali saat mikrokontroler mulai dijalankan.
cppCopyEditSerial.begin(9600);
  • Memulai komunikasi serial dengan komputer dengan kecepatan 9600 baud, agar bisa mengirim data ke Serial Monitor.
cppCopyEditpinMode(port_sensor_tekanan, INPUT);
  • Menetapkan pin A0 sebagai input, karena sensor tekanan akan mengirim sinyal analog ke pin ini.

void loop()

  • Fungsi yang berjalan berulang kali selama perangkat menyala.
cppCopyEditint sensor_tekanan = analogRead(port_sensor_tekanan);
  • Membaca nilai analog dari pin A0, nilai ini berkisar antara 0 sampai 1023, tergantung tekanan yang diterima sensor.
cppCopyEditSerial.println("Tekanan : " + (String)sensor_tekanan);
  • Mengirim nilai yang dibaca ke Serial Monitor dengan format teks “Tekanan : nilai”.
  • (String)sensor_tekanan mengubah nilai integer menjadi string agar bisa digabung dengan teks.

Apa yang dilakukan kode ini?

  • Membaca nilai tekanan dari sensor yang terhubung di pin analog A0.
  • Menampilkan nilai tekanan (dalam bentuk angka analog) ke Serial Monitor.
  • Nilai tersebut belum dikonversi ke satuan tekanan (misal kPa atau PSI), hanya nilai analog mentah dari sensor.

Catatan:

  • Jika kamu ingin mengubah nilai analog ini menjadi satuan tekanan yang sesungguhnya, kamu perlu kalibrasi sensor dan membuat rumus konversi sesuai datasheet sensor tekanan yang kamu pakai.
  • Contohnya, jika sensor outputnya 0-5V dan tekanan maksimum sensor 100 kPa, maka kamu bisa mengonversi nilai analog (0-1023) ke tekanan dalam kPa.

untuk diskusi bisa kontak dibawah ini :

Sosial media :

Apa itu ESP32?