Senin, 12 Februari 2018

Sensor Ph dengan Arduino

Sensor Ph berfungsi untuk mengukur ph air dan bisa di aplikasikan untuk mengetahui apakah air layak untuk dikonsumsi atau tidak.
Pada kesempatan kali ini saya akan mencoba memberikan tutorial menggunakan sensor Ph engan arduino silahkan persiapkan bahannya seperti dibawah ini:
  1. Sensor Ph
  2. Arduino Mega(Tidak harus arduino mega)
  3. Lcd 16x2
Rangkaian nya di bikin kayak gambar yang dibawah ini aja:

 Setelah rekan rangkai seperti yang diatas upload program di bawah ini:

#include <LiquidCrystal.h>
LiquidCrystal lcd(0, 1, 2, 3, 4, 5);

const int analogInPin = A0;
unsigned long int avgValue;
int buf[10],temp;

void setup() {
 lcd.begin(16, 2);
 lcd.clear();
}

void loop() {
 for(int a=0;a<10;a++)
 {
  buf[a]=analogRead(analogInPin);
  delay(10);
 }
 for(int a=0;a<9;a++)
 {
  for(int j=a+1;j<10;j++)
  {
   if(buf[a]>buf[j])
   {
    temp=buf[a];
    buf[a]=buf[j];
    buf[j]=temp;
   }
  }
 }
 avgValue=0;
 for(int a=2;a<8;a++)
 avgValue+=buf[a];
 float pHVol=(float)avgValue*2.0/1024;
 float phValue = 4.20 * pHVol - 21.34;
 lcd.setCursor(0,0);
 lcd.print("BINTANG ROBOTIKA");
 lcd.setCursor(0,1);
 lcd.print("  pH =  ");
 lcd.println(phValue);
 lcd.setCursor(12,1);
 lcd.print("   ");
 delay(500);
}

Untuk program diatas rekan jangan gunakan Serial begin pada void setup() nanti lcdnya tidak bisa tampil, karna lcd untuk pin rs dan e menggunakan pin 0 & 1 yaitu pin serial 0 pada arduino
cara kerjanya nanti akan tampil pada lcd nilai pH yg sudah di kalibrasikan sinyal analognya,
sekian dari saya terima kasih, semoga bermanfaat.
Share:

0 komentar:

BTemplates.com


zulpandru hendra. Diberdayakan oleh Blogger.