Anda di halaman 1dari 6

1 Inkubator teknologi

Penghitung jumlah orang otomatis dengan 2 pintu


Sistem Kerja Alat:
Menghitung jumlah pengunjung masuk dan keluar dalam suatu ruangan secara otomatis
menggunakan sensor ultrasonik yang output sensornya diolah oleh Arduino UNO. Pintu
masuk dan keluar terpisah masing masing pintu diberi 1 sensor ultrasonik. Apabila ada
orang masuk maka LCD menampilkan jumlah pengunjung yang masuk kemudian apabila ada
pengunjung yang keluar maka tampilan jumlah pengunjung masuk di kurangi. Selain
menampilkan jumlah pengunjung yang masuk & keluar, LCD juga menampilkan total
pengunjung.

Kebutuhan Hardware :
 2 Modul Sensor Ultrasonik HC-SR04
 Modul LCD 2x16
 Modul Arduino UNO
 Power supply +9Volt

SENSOR ULTRASONIC

HC-SR04

INKUBATEK

Diagram Blok:

Sensor Ultrasonik 1
Arduino UNO

LCD 2x16

Sensor Ultrasonik 2

Schematics
2 Inkubator teknologi

INKUBATEK

Koneksi Arduino UNO dengan LCD:


Pin ARDUINO LCD

2 RS
3 EN
4 D4
5 D5
6 D6
7 D7

Koneksi Sensor Ultrasonic:


Pin Sensor Ultrasonic Pin ARDUINO

VCC +5V
GND GND
TRIGER 1 Pin 8
ECHO 1 Pin 9
TRIGER 2 Pin 10
ECHO 2 Pin 11

Source Code/Sketch :
/*************************************
* Program : Project 98. Penghitung jumlah orang 2 pintu
* Input : 2 Sensor Ultrasonic SR04
3 Inkubator teknologi

* Output : LCD 2x16


* 125 Proyek Arduino Inkubatek
* www.tokotronik.com
* ***********************************/
const int ECHO1 = 9;
const int TRIG1 = 8;

const int ECHO2 = 11;


const int TRIG2 = 10;

#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);

//-------deklarasi variabel
unsigned int jarak1, jarak2, k, timer;
unsigned int masuk, keluar, pengunjung;

void ukur_jarak1(){
digitalWrite(TRIG1, LOW);
delayMicroseconds(2);
digitalWrite(TRIG1, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG1, LOW);
timer = pulseIn(ECHO1, HIGH);
jarak1 = timer/58;
}

void ukur_jarak2(){
digitalWrite(TRIG2, LOW);
delayMicroseconds(2);
digitalWrite(TRIG2, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG2, LOW);
timer = pulseIn(ECHO2, HIGH);
jarak2 = timer/58;
}

void setup()
{
lcd.begin(16, 2);
lcd.print("PENGHITUNG ORANG");
lcd.setCursor(0, 1);
lcd.print(" 2 PINTU");
delay(2000);
4 Inkubator teknologi

lcd.clear();
lcd.print("In=0 Out=0");
lcd.setCursor(0, 1);
lcd.print("Visitor=0");

pinMode(ECHO1, INPUT);
pinMode(TRIG1, OUTPUT);
pinMode(ECHO2, INPUT);
pinMode(TRIG2, OUTPUT);
}

void loop()
{
ukur_jarak1();
if (jarak1 <= 70){
do
ukur_jarak1();
while (jarak1 < 70);
pengunjung++;
masuk++;
lcd.setCursor(3 , 0);
lcd.print(masuk);
lcd.setCursor(8 , 1);
lcd.print(pengunjung);
delay(1000);
}

ukur_jarak2();
if (jarak2 <= 70 && masuk > 0 ){
do
ukur_jarak2();
while(jarak2 < 70);
keluar++;
masuk--;
lcd.setCursor(3 , 0);
lcd.print(masuk);
lcd.setCursor(12 , 0);
lcd.print(keluar);
lcd.setCursor(8 , 1);
lcd.print(pengunjung);
delay(500);
}
jarak1 = 200;
jarak2 = 200;
delay(100);
5 Inkubator teknologi

Jalannya Alat :
1. Koneksikan antara sistem Arduino dengan sensor Ultrasonik 1 & 2 seperti pada
rangkaian (skematik).
2. Hidupkan power supply sistem. Pastikan LED indikator pada modul Arduino hidup. LCD
juga nyala.
3. Tampilan pertama pada LCD selama 2 detik :

PENGHITUNG ORANG
2 PINTU
1 PINTU
4. Tampilan selanjutnya :
Jumlah Pengunjung yang Jumlah Pengunjung
ada di dalam ruangan yang keluar ruangan

In=0 Out=0
Visitor=0

Total Pengunjung yang datang

5. Selanjutnya sistem akan menunggu sampai ada orang yang masuk.


6. Jika ada 1 orang masuk (melalui pintu masuk) maka sensor 1 membaca kemudian
menghitung jumlah pengunjung, sehingga tampilanya sebagai berikut:

In=1 Out=0
Visitor=1
7. Setiap ada orang melewati pintu masuk maka pada kolom “In” akan ditambah sesuai
dengan orang yang masuk.
8. Jika ada 1 orang keluar (melalui pintu keluar) maka sensor 2 membaca kemudian
mengurangi jumlah pengunjung yang ada didalam (“In”).
Misal: Pengunjung didalam ada 30 orang kemudian 1 orang keluar, maka tampilanya
seperti ini:

In=29 Out=1
Visitor=30
6 Inkubator teknologi

[Uji coba memakai hardware “Master Mikro ARDUINO V2” :


http://tokotronik.com/master-mikro-arduino-v2/ ]

Anda mungkin juga menyukai