Saturday, February 18, 2017

MENDETEKSI KEKERUHAN AIR DENGAN ARDUINO

Pada kesempatan kali ini kita membahas bagaimana mengukur kekeruhan air dengan arduino,
langsung saja sensor dan komponen apa saja yang dibutuhkan :

1. Komponen dan Sensor
- Arduino Uno
- Sensor GE Turbidity
- LGZD sensor
- LCD 16x2
- LCM 1602 I2C

2. Setelah komponen dan sensor yang diperlukan telah tersedia langkah berikutnya merangkai semua     komponen dan sensor seperti berikut :

 - Rangkaian LCM1602I2C to Arduino Uno,


   
 - Setelah merangkai LCM1602I2C selanjutnya rangkai sensor Turbidity, sensor LGZD dan arduino      Uno sebagaimana tercantum pada gambar berikut :
   
 







  3. Setelah komponen dan sensor diatas dirangkai menjadi satu maka langkah selanjutnya upload             program ke IDE arduino. namun sebelum mengaupload koding/sketch pastikan bahwa alamat I2C       to arduino telah ditemukan apabila belum maka lihat postingan saya sebelumnya disini , jika I2C-       nya telah ada selanjutnya upload koding dibawa ini :
      


#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);
//Ganti alamat 0x27 dengan alamat I2C anda yang telah ditemukan dipada serial monitor
int led = 2; 
int buzzer = 4;
int sensor_ntu = 2; // Connect turbidity sensor to Digital Pin 2

void setup(){
  lcd.begin (16,2); //LCD untuk ukuran 16x2
  }
void loop(){
  if(digitalRead(sensor_ntu)==LOW ){       //read sensor signal 
   digitalWrite(led, HIGH);   // if sensor is LOW, then turn on
   digitalWrite(buzzer,HIGH);
   lcd.setCursor(0, 0); //baris pertama
   lcd.print("SANGAT KERUH"); 
   delay (2000);
   }else{
   lcd.clear();
   digitalWrite(ledPin, LOW);    // if sensor is HIGH, then turn off the led
   digitalWrite(buzzer,LOW);
   lcd.setCursor(0, 1); //baris kedua
   lcd.print("NORMAL");
   delay (2000);
   lcd.clear();
     }

}
######################################################################
Lebih jelas simak video berikut :





SEMOGA BERMANFAAT ...Sampai jumpa pada bahasan berikutnya. 

Saturday, February 4, 2017

CARA MENYAMBUNGKAN I2C DENGAN LCD 16X2 KE ARDUINO UNO

Komponen yang harus disiapkan :
- 1 Arduino Uno
- 1 LCD 16x2
- Kabel Jumper secukupnya

Adapun Langka-langkanya sebagai  berikut :


1. Rangkain komponen seperti pada gambar beriku :












2. Pastikan anda telah memiliki Library Licuit Cristal_I2C, jika belum Download Library Licuit       Cristal_I2C di alamat dibawa ini :
   Klik disini untuk download Library Licuit Cristal_I2C


3. Selanjutnya mencari berapa alamat I2C anda, dengan cara tuliskan koding dibawa ini ke IDE arduino kemudian di verifikasi dan upload ke arduino

#include <Wire.h>
void setup() {
Serial.begin (115200);
while (!Serial)
{
}
Serial.println ();
Serial.println ("I2C Scanner. Scanning ...");
byte count = 0;
Wire.begin();
for (byte i = 1; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
{
Serial.print ("Ditemukan Alamat: ");
Serial.print (i, DEC);
Serial.print (" (0x");
Serial.print (i, HEX);
Serial.println (")");
count++;
delay (1);
}
}
Serial.println ("Selesai.");
Serial.print ("Ditemukan ");
Serial.print (count, DEC);
Serial.println (" device(s).");
}
void loop()
{
}

setelah upload maka lihat di serial monitor alamat I2C

3. setalah menemukan alamat I2C maka selanjutnya tuliskan koding dibawa ini dan cantumkan juga alamat I2C nya


#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27 ,2,1,0,4,5,6,7,3, POSITIVE);
//Ubah alamat 0x27 dengan alamat i2C anda yang telah ditemukan dipada serial monitor
void setup(){
  lcd.begin (16,2); //LCD untuk ukuran 16x2
  }
void loop(){
  lcd.setCursor(0, 0); //baris pertama
  lcd.print("TEST LCD i2C");  
  lcd.setCursor(0, 1); //baris kedua
  lcd.print("cobaproyek.blogspot.co.id ");
}

  
Selamat mencoba