Solusi Susah Mendapat Tempat Parkir

Indobot Academy

Tempat parkir yang ada diindonesia baik di gedung perkantoran maupun penginapan, seringkali dalam keadaan penuh namun kita tidak mengetahui bahwa tempat parkir itu penuh. Kali ini kita akan mencoba membuat alat yang akan menjadi solusi untuk mengetahui tempat parkir dalam keadaan penuh atau tidak juga mengetahui berapa jumlah tempat parkir yang kosong.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: LiquidCrystal_I2C                Download
  • Sensor IR Obstacle                        2 Buah
  • LCD                                                   1 Buah
  • I2C                                                    1 Buah
  • Arduino UNO                                   1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Kemudian untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Gambar Rangkaian Solusi Susah Mendapat Tempat Parkir

Keterangan:

  • 5V – VCC I2C, VCC IR1, VCC IR2
  • GND – GND I2C, GND IR1, GND IR2
  • SDA – SDA I2C
  • SCL – SCL I2C
  • D2 – Pin Data IR1
  • D3 – Pin Data IR2

[/membership]

3. Langkah Kerja
  1. Siapkan alat dan juga bahan
  2. Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Unduh semua library di atas selanjutnya masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. langkah selanjutnya Ketikkan sketch program pada halaman Arduino IDE
  6. Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
    Mencari Tahu Alamat I2C Pada Modul I2C
  7. terakhir Lakukan proses uploading program
4. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Solusi Susah Mendapat Tempat Parkir dibuat oleh Indobot */

#include <LiquidCrystal_I2C.h>      //Library LCD I2C
LiquidCrystal_I2C lcd(0x27,16,2);   //Alamat I2C

#define Sen1 2    //Deklarasi pin sensor
#define Sen2 3

int Val1;   //Penampung nilai sensor
int Val2;

void setup() {
  lcd.init ();                    //Nyalakan LCD
  lcd.setBacklight(HIGH);         //Nyalakan backlight
  pinMode(Sen1, INPUT);           //Setting sensor
  pinMode(Sen2, INPUT);           //Setting sensor
}

void loop() {
  Val1 = digitalRead(Sen1);   //Baca sensor
  Val2 = digitalRead(Sen2);

  if(Val1 == LOW){            //Jika ada mobil, maka
    lcd.setCursor(0,0);
    lcd.print("A1 = Penuh "); //Tampilkan penuh
  }
  else{
    lcd.setCursor(0,0);
    lcd.print("A1 = Kosong");
  }
  
  if(Val2 == LOW){
    lcd.setCursor(0,1);
    lcd.print("B1 = Penuh ");
  }
  else{
    lcd.setCursor(0,1);
    lcd.print("B1 = Kosong");
  }
}

Kesimpulan:

Hasil proyek ini adalah ketika kita melalui sensor masuk maka space untuk tempat parkir akan berkurang sedangkan bila kita melalui sensor keluat maka space tempat parkir akan bertambah.

[/membership]

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp