Sistem Pendeteksi Tempat Sampah Penuh

Indobot Academy

Sensor HC-SR04 dapat digunakan untuk membuat alat pendeteksi tingkat penuhnya tempat sampah. Sensor HC-SR04 digabungkan dengan LCD kemudian sensor ditempatkan menghadap ke dalam tempat sampah kita dapat memantau kondisi tempat sampah dalam keadaan penuh atau tidak melalui LCD.

 

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: LiquidCrystal_I2C            Download
  • Library HC-SR04                            Download
  • Arduino Uno                                    1 Buah
  • Sensor HC-SR04                            1 Buah
  • I2C                                                    1 Buah
  • LCD                                                   1 Buah
  • Project board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Gambar Rangkaian Sistem Pendeteksi Tempat Sampah Penuh

Keterangan:

  • 5V – VCC HC-SR04, VCC I2C
  • GND – GND HC-SR04, GND I2C
  • D5 – Trig HC-SR04
  • D6 – Echo HC-SR04
  • SDA – SDA I2C
  • SCL – SCL I2C
  • Pin I2C – Pin LCD

 

3. Langkah Kerja
  1. Siapkan alat dan juga bahan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. kemudian Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Unduh semua library di atas dan juga masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Ketikkan sketch program pada halaman Arduino IDE
  6. Kemudian Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
    Mencari Tahu Alamat I2C Pada Modul I2C
  7. Untuk dapat memahami cara kerja program Sensor Ultrasonik pelajari materi berikut:
    Membaca Input Sensor Jarak HC-SR04
  8. Terakhir Lakukan proses uploading program
4. Sketch Program

Belajar elektronika step by step dengan bantuan tangga belajar? Regitrasi dulu dan dapatkan konsultasi dari kami!

 
/* Program Sistem Pendeteksi Tempat Sampah Penuh dibuat oleh Indobot */

#include <HCSR04.h>                 //Library HCSR04
#include <LiquidCrystal_I2C.h>      //Library LCD I2C

LiquidCrystal_I2C lcd(0x27,16,2);   //Alamat I2C
HCSR04 hc(5,6);                     //initialisation class HCSR04 (trig pin , echo pin)

float TinggiSensor = 15.21;         //Tinggi pemasangan sensor
float TingkatSampah = 0;                //Tingkat kepenuhan sampah

void setup() {
  lcd.init ();            //Mulai LCD
  lcd.setBacklight(HIGH);
}

void loop() {
  TingkatSampah = TinggiSensor - hc.dist();   //Rumus mencari tingkat kepenuhan sampah
  TingkatSampah = map(TingkatSampah, 0, 12, 0, 100); //konversi ke persen

  if (TingkatSampah > 100){
    TingkatSampah = 100;
  }

  else if (TingkatSampah < 0){
    TingkatSampah = 0;
  }
  
  lcd.setCursor(0,0);
  lcd.print("Sampah : ");
  lcd.print(TingkatSampah);                   //Tampilkan tingkat kepenuhan sampah
  lcd.print(" %");
  delay(1000);
  lcd.clear();
}

Kesimpulan:

Program bekerja dengan mendeteksi jarak sensor ultrasonik dengan sampah. Layar LCD akan menampilkan hasil pembacaan dalam persen, jika sampah terdeteksi sedikit maka menampilkan nilai yang kecil.

Bikin project tanpa ribet beli komponen sana-sini? Starter Kit Arduino/IoT bisa jadi solusi mu!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp