Pada kesempatan kali ini saya akan mencoba memberikan tutorial menggunakan sensor Ph engan arduino silahkan persiapkan bahannya seperti dibawah ini:
- Sensor Ph
- Arduino Mega(Tidak harus arduino mega)
- Lcd 16x2
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.
0 komentar:
Posting Komentar