Pintu Otomatis Arduino Menggunakan Sensor Ultrasonik

By | 10 November 2018

Hallo sobat tren, kembali lagi ke Trenpedia.com kali ini untuk pertama kali saya akan menshare seputar teknologi microkontroller yang mana project ini adalah project arduino buka tutup pintu otomatis dan di tambahkan dengan sensor ultrasonik. Yang mana pintu otomatis menggunakan sensor ultrasonik ini dapat bekerja seperti pada pintu yang ada di dalam mall.

Pintu Otomatis Arduino

Alat Dan Bahan

sebelum kita masuk pada rangkaian dan koding dari project buka tutup pintu otomatis, berikut alat dan bahan yang digunakan:

  1. Arduino Uno
  2. Micro Servo
  3. Kabel Jumper secukupnya
  4. Breadboard
  5. Sensor HC-SR04 (ultrasonik).
  6. LED merah dan biru
  7. Resistor 330 Ohm

Bentuk Rangkaian

Sebelum kita aplikasikan ke dalam bentuk pintu ada baiknya kita memahami bentuk rangkaian yang akan kita gunakan. rangkaian ini adalah rangkaian sedehana dan belum diaplikasikan ke dalam prototipe pintu.

Jadi bisa anda aplikasikan ke dalam bentuk pintu nantinya. berikut bentuk rangkaiannya.

Pintu Otomatis Arduino Menggunakan Sensor Ultrasonik

Pintu Otomatis Arduino Menggunakan Sensor Ultrasonik

keterangan konfigurasi kabel

  • Pin 5v pada arduino dihubungkan ke VCC servo dan VCC sensor Ultrasonik
  • pin GND pada Arduino dihubungkan ke GND servo dan GND Ultrasonik dan katoda LED
  • pin 2 pada arduino dihubungkan ke LED Merah
  • Pin 3 pada Arduino dihubungkan ke LED Hijau
  • Pin 9 pada arduino dihubungkan ke kabel kuning servo.
  • pin 12 pad arduino dihubungkan ke pin Trig pada sensor ultrasonic
  • pin 13 pada arduino dihubungkan pada pin Echo pada sensor ultrasonik.

Setelah rangkaian telah sesuai dengan prototipe di atas maka sambungkan arduino pada pc/laptop dan jalankan software Arduino IDE. jika tidak ada silakan download di sini Arduino.cc

Sebelum memasukkan koding kedalam arduino pastikan bahwa port arduino telah ter select

  • Pertama, Klik Tool -> Board -> Arduino Uno
  • Kedua, Tool -> Port -> sesuaikan dengan port yang anda colokkan pada pc atau laptop anda.
  • masukkan koding dibawah ini.

Kodingnya

Koding dibawah ini merupakan koding dari Boarduino.web.id tapi saya rombak sehingga pintu tidak tertutup jika masih ada benda berada di jarak yang terdeteksi sensor ultrasonik yang telah ditentukan.

//start koding
#include <NewPing.h> //Library untuk Sensor Ultrasonic
#include <Servo.h> //Library untuk Servo
#define trigPin 12 //Set Trigger HCSR04 di Pin digital 12
#define echoPin 13 //Set Echo HCSR04 di Pin digital 13
#define MAX_DISTANCE 500 //Set jarak maksimal
NewPing sonar(trigPin, echoPin, MAX_DISTANCE);
int LEDhijau = 3, LEDmerah = 2; //Set Pin LEDhijau dan LEDmerah
Servo myservo; //Buat object 1 buah motor servo

void setup() {
Serial.begin (115200); //Kecepatan komunikasi serial
pinMode(trigPin, OUTPUT); //Set pin Trigger sebagai output
pinMode(echoPin, INPUT); //Set pin Echo sebagai input
pinMode(LEDmerah, OUTPUT); //Set LEDmerah sebagai output
pinMode(LEDhijau, OUTPUT); //Set LEDhijau sebagai output
myservo.attach(9); //Set servo pada pin PWM 9
}

void loop() {
int duration, jarak,posisi=0,i;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
jarak = (duration/2) / 29.1;
Serial.print(jarak);
Serial.println(” cm”);

if(jarak<=15) // Jarak (Cm) dapat anda sesuaikan

{
digitalWrite(LEDhijau, LOW); //LEDhijau mati
digitalWrite(LEDmerah, HIGH); //LEDmerah hidup
myservo.write(0); //Posisi servo pada 0 derajat
delay(1000); //Delay
}

else{ //Jika jarak lebih dari yang ditentukan
digitalWrite(LEDmerah, LOW); //LEDmerah mati
digitalWrite(LEDhijau, HIGH); //LEDhijau hidup
myservo.write(180); //Posisi servo pada 90 derajat
}
delay(1000); //Delay
}

TTD. video hasil akan menyusul

baiklah sekian dari artikel saya kali ini pintu otomatis arduino menggunakan sensor ultrasonik. jika ada yang ingin bertanya tanya jangan sungkan. langsung saja berkomentar dibawah. nanti team kami akan membantu memecahkan masalah anda. thankss

5 thoughts on “Pintu Otomatis Arduino Menggunakan Sensor Ultrasonik

  1. wandri

    gan bisa gak saya aplikasikan dengan menggunakan sensor pir juga. jadi ibaratkan menggunakan 2 sensor ? mohon penejelasannya 🙂

    Reply
    1. Admin Post author

      Bisa mas. Tinggal syntax nya di tambahkan. Kalo bingung tunggu artikel selanjutnya mas

      Reply

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *