Categories: Pemrograman

Rangkaian Buka Tutup Pintu Otomatis Arduino dan Sensor PIR

Mungkin kita Sering melihat Pintu yang terbuka secara otomatis di pusat perbelanjaan atau di Tempat tempat Elite tertentu. ketika ada seseorang datang dan mendekati pintu maka Pintu otomatis terbuka, sepeerti ada setanya, hehe dan selang beberapa saat akan menutup kembali. beberapa sensor yang digunakan untuk membuat kontrol seperti ini biasanya sensor PIR, sensor Radar, sensor Laser, sensor inframerah, dll. namun kali ini kita akan menggunakan sensor PIR (Sesuai Request teman kita dari Njogja) hehe, namun tidak menutup kemungkinan kita juga bisa menggunakan Sensor lain misalnya sensor ultrasonic

Sensor PIR ini berfungsi untuk mendeteksi gerakan ( Tidak Hanya Manusia, bisa hewan atau yg lainya ) yang selanjutnya akan diproses oleh arduino untuk menggerakan motor yang berfungsi membuka atau menutup pintu

Komponen yang dibutuhkan :

  1. Arduino UNO ( Link Tokopedia )
  2. LCD 16×2 ( Link Tokopedia )
  3. Sensor PIR ( Link Tokopedia )
  4. Kabel Jumper( Link Tokopedia )
  5. Bread board ( Link Tokopedia )
  6. Resistor 1 kOhm
  7. Motor driver L293D / L298N ( Link Tokopedia )
  8. Troly CD bekas

Sensor PIR sebenarnya bekerja dengan mendeteksi perubahan panas, dan ketika mendeteksi adanya perubahan panas maka PIN outputnya menjadi HIGH begitu juga sebaliknya. Di sini kita harus mencatat bahwa setiap objek memancarkan inframerah. Manusia juga memancarkan inframerah karena panas tubuh. Setiap kali ada objek yang bergerak di depan sensor maka akan menghasilkan inframerah karena gesekan antara udara dan objek, dan tertangkap oleh PIR.

Langsung saja berikut Skema dan Kodingnya:

Sensor PIR yang digunakan memiliki tiga terminal yaitu Vcc, GND dan out. out terhubung langsung ke pin nomor 14 (A0) dari Arduino Uno. disini Sebuah LCD 16×2 digunakan untuk menampilkan status dari Sensor PIR, jika dirasa terlalu ribet maka kita bisa gunakan serial monitor saja. pin RS dan pin E LCD yang terhubung ke pin 13 dan 12 Arduino Sedangkan pin data ( D0-D7 ) tersambung ke pin digital 11, 10, 9, 8, lalu RW terhubung ke Ground. motor driver L293D terhubung ke pin pin 0 dan pin 1 untuk mengontrol motor dc agar bisa membuka dan menutup pintu (motor bisa berputar ke kanan kekiri).

Konsep pemrograman yang digunakan di sini sangat sederhana. Dalam program ini kita hanya menggunakan input output digital, dan Berikut Source kodenya

#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
#define PIR_sensor 14
#define m11 0
#define m12 1

void setup()
  {
    lcd.begin(16, 2);
    pinMode(m11, OUTPUT);
    pinMode(m12, OUTPUT);
    pinMode(PIR_sensor, INPUT);
    lcd.print(" Automatic ");
    lcd.setCursor(0,1);
    lcd.print(" Door Opener ");
    delay(3000);
    lcd.clear();
    lcd.print("CIRCUIT DEGEST ");
    delay(2000);
  }
bool i;

void loop()
  {
    if(digitalRead(PIR_sensor) && i)
      {
        lcd.clear();
        lcd.setCursor(0,0);
        lcd.print("Movement Detected");
        lcd.setCursor(0, 1);
        lcd.print(" Gate Opened ");
        digitalWrite(m11, HIGH); // gate opening
        digitalWrite(m12, LOW);
        delay(1000);
        i = false;
      }
     else if (!digitalRead(PIR_sensor) && !i)
      {
        lcd.clear();
        lcd.setCursor(0,0);
        lcd.print(" No Movement ");
        lcd.setCursor(0,1);
        lcd.print(" Gate Closed ");
        digitalWrite(m11, LOW); // gate closing
        digitalWrite(m12, HIGH);
        delay(1000);
        i = true;
      }
     else
      {
        digitalWrite(m11, LOW);
        digitalWrite(m12, LOW);
      }
  }

Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

View Comments

  • asalamuallaikum mas giri,,
    mohon maaf mengganggu,
    saya Aris rumah saya juga wonogiri tetapi saya tinggal di cilegon karena saya bekerja di sini. baru saja saya membaca artikel mas giri tentang "rangkaian buka tutup pintu otomatis" dan saya tertarik sekali karena ini berhubungan dengan pekerjaan saya, saya sering membuat dan memasang pintu kaca geser di daerah sini. dan saya kepengin sekali bisa membuat danmemasang pintu otomatis, sekaligus supaya biza mendapat hasil tambahan dengan alat dari sampean ini,.
    maksud saya ingin sekali memasarkan alat ini apabila ada yqng berminat, bukan tidak mungkin kan mas karena dengan kemajuan jaman saat ini sudah banyak sekali yang menggunakan pintu geser.
    nah masalahnya saya tidak bisa merakit alat itu mas, kalo mas giri ada waktu tolong dibuatkan yang sudah jadi mas biar saya tinggal mengaplikasikanya ke pintu.. apabila lancar kan kita bisa bekerjasama. sampean jual saya beli Insya Allah berkah mas. besar harapan saya dalam hal ini mas, mohon ditanggapi ya mas?? terima kasih

  • Mas bisa minta kontak untuk bertanya sekedar alat tersebut? Karna saya dapat tugas kuliah membuat pintu otomatis. Terimakasih

      • Arduino: 1.6.9 (Windows 10), Board: "Arduino/Genuino Uno"

        Multiple libraries were found for "LiquidCrystal.h"
        Used: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
        Not used: C:\Users\apip\Documents\Arduino\libraries\LiquidCrystal-master

        Sketch uses 2,592 bytes (8%) of program storage space. Maximum is 32,256 bytes.
        Global variables use 143 bytes (6%) of dynamic memory, leaving 1,905 bytes for local variables. Maximum is 2,048 bytes.
        avrdude: ser_open(): can't open device "\\.\COM6": The system cannot find the file specified.

        Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

        This report would have more information with
        "Show verbose output during compilation"
        option enabled in File -> Preferences.

        mas ini kok error kenapa ya?

        • Pastikan library LCDnya ndak corrupt gan, dan Arduinonya udah nyambung sama PC
          avrdude: ser_open(): can’t open device “\\.\COM6”: The system cannot find the file specified.

  • asslamualaikum mas
    saya mau tanya untuk programnya sudah lengkap belim yaa....?
    kok waktu saya aupload k arduinonya sensornya g ngebaca yaa
    jadi motornya majumundur sendiri....?
    mohon pencerehannya mas....
    terimakasih

  • Hmm... seperti itu. selama ini cuma taunya kalo pintu otomatis pake sensor, tapi rangkaian dalam sensornya itu gatau seperti apa. ingetnya, pake sensor gelombang seperti ultrasonik dan ada yg pake sensor panas. :D

  • mas saya mau ganti sensornya pake bloothot HP, jadi untuk buka tutup pake HP nantinya. itu gimana ya? mohon bantuannya mas

  • Asalamuallaikum..
    salam kenal pak...
    Perkenalan saya dari distributor peralatan otomatisasi seperti pintu otomatis dan palang parkir.
    Bila berkenan atau mungkin ada kebutuhan, boleh mampir ke web kami.
    Terima Kasih
    http://www.bft-bandung.com

  • Gan ,saya udah coba programnya .tapi kok motornya jalanya lambat ya gak kuat mengeser trollynya, apa programya udh benar ya, ,mhon solusinya min...

1 2 3 5
Share
Published by
Giri Wahyu Pambudi

Recent Posts

Cara Kerja Mesin Bensin 4 Langkah

Perhatikan animasi di atas ! Pada animasi diatas digambarkan sebuah mesin bensin 4 langkah (…

5 tahun ago

Materi PMKR – Pebedaan Mendasar Mesin Bensin dan Diesel

Sebagaimana yang kita pelajari sebelumnya, bahwa mesin / motor bakar terdiri dari berbagai jenis, tentu…

5 tahun ago

6 Komponen Sistem Bahan Bakar Konvensional + Fungsinya

assalamu'alaikum sahabat otomotif, pada kesempatan kali ini akan kita lanjutkan pembelajaran kita pada komponen sistem…

5 tahun ago

13 Komponen Sistem Pendingin beserta Fungsinya

Assalamu'alaikum warahmatullahi wabarakatuh sahabat terpelajar semua. Pada kesempatan kali ini kita akan melanjtkan pembahasan kita…

5 tahun ago

Fungsi dan Cara Kerja Sistem Pendingin Mesin (Radiator)

Assalamu'alaikum warahmatullahi wabarakatuh para pembelajara. Alhamdulillah pada kesempatan kali ini kita masih diberi kesempatan untuk…

5 tahun ago

Pengertian, Jenis dan Fungsi Catalytic Converter

Assalamu'alaikum warahmatullahi wabarakatuh, bagaimana kabar sahabat hebat semua? semoga dalam keadaan sehat tanpa kurang suatu…

5 tahun ago

Tampilan Versi Hemat Data