A. PROTEUS
1. Buka Software Proteusnya terlebih dahulu, sehingga tampilannya akan seperti berikut.
2. Selanjutnya klik schematic capture di kiri atas, yang diberi tanda panah berikut
Sehingga akan berbentuk tampilan seperti berikut, dan langsung saja ketik nama
komponen yang akan diambil secara bertahap.
1) ARDUINO UNO R3.
Jika sudah ketemu, klik ARDUINO UNO R3 dan kemudian klik OK.
2) L293D
4) LOGICTOGGLE
6) PIR SENSOR
Jika sudah ketemu pilih salah satu MOTOR yang akan digunakan dan
kemudian klik OK.
7) RESISTOR
4. Selanjutnya, jika semua komponen sudah di ambil dari library proteus maka
tampilannya akan menjadi seperti berikut.
Kemudian, klik komponen pertama hingga terakhir secara bertahap dan taruh
komponen tersebut di lembar kerja proteus. Sehingga tampilannya akan menjadi
seperti berikut.
1) ARDUINO UNO R3
Klik PIR SENSOR tersebut, kemudian klik di lembar kerja rangkaian proteus
sehingga tampilannya akan menjadi seperti berikut.
7) RESISTOR
1) GROUND
Jika semua komponen sudah saling terhubung satu sama lain, selanjutnya kita pergi
atau membuka software arduino untuk di isi coding dari rangkaian buka tutup pintu
rumah otomatis tersebut.
B. ARDUINO
1. Buka software ARDUINO terlebih dahulu, kemudian klik File + New sehingga
tampilannya akan menjadi seperti berikut.
2. Selanjutnya, ketik kan program atau coding yang akan digunakan untuk menjalankan
rangkaian buka tutup pintu rumah otomatis seperti berikut.
void setup() {
// put your setup code here, to run once:
lcd.begin (16,2) ; // untuk menentukan dimensi lcd
pinMode (m11, OUTPUT) ; // menginisialkan m11 adalah output
pinMode (m12, OUTPUT) ; // menginisialkan m12 adalah output
pinMode (PIR_sensor, INPUT) ; // menginisialkan pir sensor adalah input
lcd.print (" ALDITYA W P ") ; // menuliskan text pada lcd ALDITYA W P
lcd.setCursor (0,1) ; // koordinat text
lcd.print (" PINTU OTOMATIS ") ; // menuliskan text pada lcd PINTU OTOMATIS
delay (3000) ; // delay 3 second
lcd.clear () ; // menghapus text layar lcd
lcd.print (" MULAI ") ; // menuliskan text pada lcd MULAI
delay (2000) ; // delay 2 second
}
bool i;
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead (PIR_sensor) && i)
{
lcd.clear () ; // lcd clear
lcd.setCursor (0,0) ; // terletak pada koordinat layar (0,0)
lcd.print ("Lewat") ; // menuliskan text pada lcd Lewat mengisyaratkan ada yg lewat
lcd.setCursor (0,1) ; // koordinat text
lcd.print (" Pintu Terbuka ") ; // menuliskan text pada lcd Pintu Terbuka
digitalWrite (m11, HIGH) ; // Pintu Terbuka
digitalWrite (m12,LOW) ;
delay (1000) ; // delay 1 second
i = false;
}
else if(!digitalRead (PIR_sensor) && !i)
{
lcd.clear () ; // lcd clear
lcd.setCursor (0,0) ; // terletak pada koordinat layar (0,0)
lcd.print (" Tidak Lewat") ; // menuliskan text pada lcd Lewat mengisyaratkan ada yg lewat
lcd.setCursor (0,1) ; // koordinat text
lcd.print (" Pintu Tertutup ") ; // menuliskan text pada lcd Pintu Tetutup
digitalWrite (m11, LOW) ; // Pintu Tertutup
digitalWrite (m12,HIGH) ;
delay (1000) ; // delay 1 second
i = true;
}
else
{
digitalWrite (m11, LOW);
digitalWrite (m12,LOW);
}
}
Jika pada saat proses verify tidak sampai selesai muncul peringatan atau ada
kesalahan maka itu disebabkan tulisan pengcodingan ada yang salah, contohnya
seperti berikut. Di tulisan lcd.begin nya kurang satu huruf n maka akan error.
Dan jika pada saat proses verify sampai selesai tidak muncul peringatan atau tidak ada
kesalahan maka pengcodingannya sudah benar. Sehingga tampilannya akan seperti
berikut.
C. PROTEUS + ARDUINO
1. Jika coding sudah benar maka copas tulisan yang ada di arduino yang sudah di verify
tadi ke komponen ARDUINO UNO R3 di proteus, tulisan yang di copas adalah
seperti berikut.
1) Setelah itu copas ke proteus, klik kanan ARDUINO UNO R3 dan klik edit
properties
Sehingga tampilannya menjadi seperti berikut dan kemudian hapus tulisan
awal yang ada di program file lalu paste tulisan yang sudah di copy tadi ke
program file tersebut.
Berikut saya cantumkan hasil simulasi rangkaian buka tutup pintu rumah otomatis
menggunakan arduino dan sensor gerakan yang saya buat :
https://drive.google.com/file/d/1uAyiJAZpR8CIqd7rtHwJvAmi1OSZnNZW/view?usp=
drive_web