Smart Parking Counter Berbasis Arduino UNO

      Sekarang ini, sangat banyak sekali tempat-tempat publik di daerah perkotaan, terutama di kota-kota besar, seperti kantor-kantor pelayanan publik, pusat-pusat perbelanjaan, tempat rekreasi, dan lain-lain. Karena banyaknya fasilitas publik membuat banyaknya masyarakat yang mengunjungi tempat-tempat tersebut. Jumlah pengunjung membuat masalah baru bagi pengelola fasilitas publik seperti kepadatan jumlah kendaraan yang terparkir yang membuat fasilitas yang disediakan oleh pengelola menjadi tidak maksimal sehingga membuat pengunjung kesulitan dalam menemukan tempat parkir dengan cepat. Ditempat parkir yang mempunyai kapasitas sedikit dan terbatas, orang-orang sering memaksakan parkir ditempat parkir yang sudah penuh. Hal ini dapat menyebabkan sempitnya ruang gerak kendaraan, dikarenakan tidak adanya pemberitahuan bahwa ruang parkir itu sudah penuh. Dengan adanya alat counter untuk menghitung kapasitas parkir akan menyelesaikan permasalahan ini, dibawah ini adalah simulasi dari smart paking counter dengan menggunakan arduino uno sebagai mikrokontrolernya.

Komponen yang Dibutuhkan:
1.      Arduino UNO
2.      Modul Sensor IR
3.      Motor Servo
4.      Kabel Aduino
5.      Flowchart Alat




Cara Kerja Alat
 Saat sistem menyala, maka program yang terpasang pada Arduino akan memulai inisalisasi untuk melakukan perintah sesuai dengan program. Sensor IR Infrared akan  memulai untuk mendeteksi kendaraan masuk dan keluar parkiran. Setelah sensor mendeteksi adanya kendaraan masuk/ keluar maka motor servo akan bergerak 90 derajat untuk membuka dan setelah kendaraan masuk/ keluar maka motor servo akan kembali seperti semula.

Listing Programm
#include <LiquidCrystal.h>
#include <Servo.h>
#define sensor 1
#define sensor2 2
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
int maksimal = 10;
int kuota = 10;
Servo servo1;
Servo servo2;


void setup() {
  servo1.attach(3);
  servo2.attach(4);
  lcd.begin (16,2);
  pinMode(sensor, INPUT_PULLUP);
  pinMode(sensor2,INPUT_PULLUP);
  lcd.setCursor(0, 0);
  lcd.print("sisa parkir");
  lcd.setCursor(8, 2);
  lcd.print(kuota);
}

void loop() {
  if(digitalRead(sensor)==LOW){
    servo1.write(0);
    delay(15);
    }
  else {
    if(kuota!=0){
    servo1.write(90);
    delay(15);
    while(digitalRead(sensor)==HIGH){}
    kuota--;
    lcd.setCursor(8, 2);
    lcd.print("     ");
    lcd.setCursor(8, 2);
    lcd.print(kuota);
    }
    else {
    while(digitalRead(sensor)==HIGH){}
    lcd.setCursor(8, 2);
    lcd.print("penuh");}
    }
   
  if(digitalRead(sensor2)==LOW){
    servo2.write(0);
    delay(15);
    }
  else {
    if(kuota!=maksimal){
    servo2.write(90);
    delay(15);
    while(digitalRead(sensor2)==HIGH){}
    kuota++;
    lcd.setCursor(8, 2);
    lcd.print("     ");
    lcd.setCursor(8, 2);
    lcd.print(kuota);
    }
    else {
    while(digitalRead(sensor2)==HIGH){}
    lcd.setCursor(8, 2);
    lcd.print(kuota);}
  }
}

Video Simulasi




sumber : 
 Teknologi. (2020). Pengertian fungsi cara kerja dan hal berkaitan dengan arduino. https://www.wikikomponen.com/
Purnama, A. (2012). Liquid Cristal Display. Jakarta: http://elektronika-dasar.web.id/lcd- liquid-cristal-display/.
Purnama, A. (2012). Sensor Photodioda. Jakarta: http://elektronika-dasar.web.id/sensor-photodioda/.
Wikipedia. (2016). Infrared sensor. https://id.wikipedia.org/wiki/Passive_infrared_sensor.
Wicaksono, Mochamad Fajar. 2019. Aplikasi Arduino dan Sensor. Informatika. Bandung
Elektronika Dasar. (2020). Infra red (IR) Detektor. http://elektronika-dasar.web.id/

robotarduino. 2016. Macam-Macam Motor Servo. https://macammacamservo.wordpress.com/




Komentar

Postingan populer dari blog ini

Pengenalan Ekonomi Teknik

MASALAH LINGKUNGAN DALAM PEMBANGUNAN INDUSTRI