Bermain dengan Sensor Tekanan MPX5700 dan Penerapannya dalam Kehidupan Sehari-hari Menggunakan Arduino

 Halooo sobat ALKA..

kali ini kita akan mencoba belajar dan bermain dengan sensor tekanan yang bisa diterapkan dalam kebutuhan kehidupan kita sehari-hari nih. sensor tekanan menggunakan MPX5700 ya, dimana sensor ini keluarannya tegangan jadi kita butuh mikrokontroler yang memiliki fitur ADC (Analog to Digital Converter). Cocok banget dengan maraknya arduino sekarang ini, karena arduino misalnya arduino uno yang punya ADC dengan resolusi 10 bit dan ada 6 buah pin jadi dari pin A0, A1 sampai A5. langsung aja kita mulai nih bermainnya.




rangkaiannya sangat sederhana, sensor MPXnya butuh supply power 5V ya gaes langsung diambilkan aja dari arduino uno dan pin Out sensor masuk ke pin analognya arduino uno, perhatikan dengan baik bagi yang ragu-ragu dengan pin sensornya, jadi dari pabriknya sudah dikasi tanda tuh gaes untuk pin 1 sensor mpx5700 yang merupakan pin Out ada coakan / lengkungan pada kaki pinnya, jadi yang yakin klo sudah menemukan tanda itu ya gaes, btw pada gambar diatas kita hubungkan pin Out sensor ke pin A0 ya. Untuk listing programnya bisa pake ini :

const int sensor=A0;

int nilaiadc;

void setup() {

  Serial.begin(9600);

}

void loop() {

  nilaiadc=analogRead(sensor);

  Serial.println(nilaiadc);

}

hasilnya bisa dilihat di serial monitor ya gaes. kemudian bagi yang punya LCD juga bisa kita pakai ya untuk menampilkan nilainya. wiringnya jadi seperti ini nih.



LCDnya boleh yang 16x2, 16x4, 20x4 sak karepmu lah.. pake rangkaian LCD I2C biar lbh hemat pin dan minim nyolder2 ya gaes cocok banget modul ini untuk pemula nih. untuk listing programnya bisa dilihat disni :

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 20, 4);

const int sensor=A0;

int nilaiadc;

long tampung;

float rata;

void setup()

{

lcd.begin();

lcd.backlight();

  Serial.begin(9600);  

}

void loop()

{

  for (int ulang=0;ulang<500;ulang++){

    nilaiadc=analogRead(sensor);

    tampung=tampung+nilaiadc;    

  }

  rata=float(tampung)/500;

  tampung=0;

  lcd.setCursor(0,1);

  lcd.print("Nilai Sensor: ");

  lcd.print(int(rata));

}


Tentunya buat kalian yang belum punya library LCD I2Cnya maka program blm bs langsung dipake. Segera instal dlu library LCD I2Cnya dulu ya gaes. kalau ada yang bingung cara instalasi library silahkan komen aja ya gaes nanti mungkin bisa kita bantu. ok lanjut. kita mau menerapkan nilai sensor tekanan ini untuk menghitung jumlah orang lewat berdasarkan injekan nih gaes. tehniknya sederhana, jika nilai tekanan membesar karena ada selang yang diinjak, maka counter akan increament atau bertambah ya. Eh untuk selangnya kita pake selang buat penyiraman 7mm klo gak salah, klo salah ya mungkin ini selang 5mm gaes. hehe..


Instagram Alka Technology

Fanspage Alka Technology

Link Youtube Tutorial


- Salam Mikrokontroler - 

Komentar