Oleh Kelompok 14 :
Dorothea Claresta P. (16518278)
Masrina Vivianna S. (16518320)
Made Prisha W. (16518338)
Metodologi Penelitian
Peneilitan dilakukan dengan menggunakan perangkat keras yakni
Arduino Uno, sensor ultrasonik, serta perangkat pendukung lainnya.
Sedangkan perangkat lunak yang digunakan adalah Arduino IDE.
Penyelesaian Masalah
Masalah akan minimnya ketersediaan lapangan parkir dapat diatasi dengan
membuat suatu sistem informasi untuk mengetahui banyaknya kendaraan yang
memasuki suatu area parkir kemudian dihitung slot parkir yang masih tersedia.
Sistem informasi ini dikembangkan dengan basis Arduino Uno dengan perangkat
lunak pendukungnya yakni Arduino IDE. Selain itu, untuk memudahkan visualisasi,
dibuat pula sebuah model simulasi lapangan parkir yang sesuai dengan sistem
informasi yang telah dibuat.
✓ 1 Arduino Uno
✓ 1 protoboard
✓ 1 laptop
✓ 2 sensor ultrasonik
✓ 10 kabel jumper dupont male-male
✓ 1 kabel USB
B. Rangkaian Arduino Uno
C. Kode Program dan Penjelasannya
void setup()
{
Serial.begin(9600);
}
void loop()
{
// SENSOR PERTAMA DI PINTU MASUK
cm1 = 0.01723 *
readUltrasonicDistance(9, 10);
// Jarak benda yg dianggap masuk
maksimal 10 cm
if (cm1 <= 10.0)
{
counter = counter + 1;
Serial.println("1 kendaraan
masuk");
slot = slot - 1;
}
Serial.print("jumlah kendaraan
total: ");
Serial.print(counter);
Serial.println(" buah");
Serial.print("sisa slot parkir: ");
Serial.print(slot);
Serial.println(" buah");
// Set sensor bekerja secara
bergantian dalam 1 sekon, agar
program lebih mudah dibaca
delay(1000);
Langkah keempat:
✓ Setelah sensor di pintu masuk terbaca, dibuat kode untuk membaca sensor di
pintu keluar. Mobil terdeteksi keluar saat jarak dari mobil ke sensor (cm1)
kurang dari 10 cm.
✓ Jika ada mobil yang terdeteksi keluar, program akan menampilkan tulisan “1
kendaraan keluar”, lalu total jumlah kendaraan di lapangan parkir (count)
akan berkurang satu dan sisa slot parkir (slot) akan bertambah satu. Program
akan menampilkan jumlah kendaraan total dan sisa slot parkir.
❑ Kode program Sensor kedua di pintu keluar
Serial.print("jumlah kendaraan
total: ");
Serial.print(counter);
Serial.println(" buah");
Serial.print("sisa slot parkir: ");
Serial.print(slot);
Serial.println(" buah");
1 kendaraan masuk
jumlah kendaraan total: 1 buah
sisa slot parkir: 9 buah
jumlah kendaraan total: 1 buah
sisa slot parkir: 9 buah