OceanCode Logo

Sistem Pendeteksi Gempa (SW-420)

yang ter integrasi dengan Sistem Parkir Otomatis

Solusi inovatif untuk pendeteksi gempa dan sistem parkir otomatis menggunakan teknologi Arduino dan sensor getaran

Lihat Dokumentasi

Fitur Utama

Teknologi canggih untuk sistem parkir yang efisien

Deteksi Mobil Masuk

Sensor IR mendeteksi kendaraan yang masuk area parkir secara otomatis dan akurat

Deteksi Mobil Keluar

Sistem mendeteksi kendaraan keluar dan memperbarui status slot parkir

Hitung Slot Parkir

Menampilkan jumlah slot parkir tersedia secara real-time pada LCD display

Palang Pintu Otomatis

Palang pintu otomatis membuka dan menutup menggunakan motor servo

Sistem Pendeteksi Gempa

Mendeteksi getaran kendaraan untuk keamanan dan monitoring tambahan

LCD Dashboard Sistem

Menampilkan informasi parkir dengan jelas melalui layar LCD 16x2

Dokumentasi Teknis

Detail komponen dan implementasi sistem

Diagram Blok Sistem

INPUT

IR Sensor, SW-420

PROCESSING

Arduino Uno

OUTPUT

Servo, LCD I2C

Sensor IR

Mendeteksi keberadaan kendaraan di pintu masuk dan keluar dengan akurasi tinggi

  • • Range deteksi: 2-30cm
  • • Output: Digital HIGH/LOW
  • • Tegangan kerja: 3.3V - 5V

Motor Servo

Mengontrol palang pintu parkir secara otomatis dengan presisi sudut 0-180°

  • • Tipe: SG90 Micro Servo
  • • Torsi: 2.5 kg/cm
  • • Kecepatan: 0.1s/60°

LCD I2C 16x2

Menampilkan informasi slot parkir tersedia dan status sistem

  • • Ukuran: 16 karakter x 2 baris
  • • Interface: I2C (2 pin)
  • • Backlight: LED Biru/Hijau

Sensor SW-420

Mendeteksi getaran untuk keamanan tambahan dan monitoring aktivitas

  • • Sensitivitas: Adjustable
  • • Output: Digital & Analog
  • • Aplikasi: Anti-theft, monitoring

Contoh Kode Arduino

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>

// Inisialisasi komponen
LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo gateServo;

const int IR_IN = 2;
const int IR_OUT = 3;
const int SW420 = 4;
const int SERVO_PIN = 9;

int slotTersedia = 10;

void setup() {
  pinMode(IR_IN, INPUT);
  pinMode(IR_OUT, INPUT);
  pinMode(SW420, INPUT);
  
  gateServo.attach(SERVO_PIN);
  lcd.init();
  lcd.backlight();
  
  lcd.setCursor(0, 0);
  lcd.print("Sistem Parkir");
  lcd.setCursor(0, 1);
  lcd.print("Slot: ");
  lcd.print(slotTersedia);
}

void loop() {
  if (digitalRead(IR_IN) == LOW && slotTersedia > 0) {
    bukaGate();
    slotTersedia--;
    updateLCD();
    delay(3000);
    tutupGate();
  }
  
  if (digitalRead(SW420) == HIGH) {
    lcd.setCursor(0, 1);
    lcd.print("Getaran!");
    delay(1000);
  }
}

void bukaGate() {
  gateServo.write(90);
}

void tutupGate() {
  gateServo.write(0);
}

Gallery Demo

Video demo sistem & dokumentasi proses pengerjaan

Video Dokumentasi

Pemasangan Sensor
Perakitan Wiring
Pengujian Sensor
Properti Miniatur
Assembly Proses

Tim Pengembang

6 orang yang berkontribusi dalam proyek ini

Yuyun Agustina

Guru Pembimbing Projek

Membimbing dan mengarahkan pengembangan sistem parkir otomatis dan pendeteksi gempa berbasis Arduino

Revan Junior Wardana

Ketua Tim / Developer

M.Mirza Thaulany

Wakil Ketua Tim

Anggie Ananda Chintya Winata Nainggolan

Anggota Tim

M.Lutfi Amreza Rangkuti

Anggota Tim

Dina Arisca

Anggota Tim

Wan Ahmad Amar

Anggota Tim