Palang Pintu Otomatis dengan dengan Arduino

Indobot Academy

Membuat Palang Pintu Otomatis Berbasis Arduino
Membuat Palang Pintu Otomatis Berbasis Arduino Menggunakan Ultrasonic Transceiver Dan Motor Servo

    Hai Hai Hai ! , Halo Sahabat Indobot, Apa Kabar Nih, Masih Semangat kan untuk belajar ardunio Oke, balik lagi pada topik kita hari ini Project ketiga sekarang.

[lwptoc numeration=”none” title=”Daftar Isi”]

     Pada projek kali ini mari kita mencoba membuat suatu alat berbasis arduino yaitu palang pintu otomatis menggunakan ultrasonic transceiver dan motor servo. Adapun alat tersebut merupakan serangkaian komponen elektronika berbentuk palang pintu yang dapat membuka dan menutup secara otomatis yang di kontrol menggunakan program mikrokontroler, bagi sahabat Indobot yang belum tau jenis jenis mikrokontroler bisa di cek di sini . Bahasa pemograman yang akan di gunakan adalah bahasa C.

Membuat Palang Pintu Otomatis Berbasis Arduino

Alat dan Bahan

Pertama – tama mari kita siapkan Bahan – Bahanya dulu yuk Sahabat Indobot !.

  1.  Satu unit Arduino UNO R3
  2. 1 buah USB 2.0 tipe kabel A/B (kabel USB Arduino)
  3. 1 buah modul Ultrasonic Transceiver HC-S04
  4. 1 unit Motor Servo 9g SG90
  5. 2 buah LED dengan warna yang berbeda (merah dan hijau)
  6. 2 buah Resistor 330Ω
  7. 1 buah Protoboard
  8. Kabel penghubung secukupnya

Baca Juga : Pengukur Tinggi Badan dengan Sensor Ultrasonik

Sudah SIap Semua Sahabat Indobot ? , Mari kita mulai membuat project ini, tenang project ini adalah pengembangan project project sebelumnya, kalau sahabat indobot belum memulai bisa cek disini dan disini.

Rangkaian

Oke !,  Rangkai komponen  rangkaian berikut ya Sahabat Indobot

  • Pin 5V pada Arduino hubungkan ke VCC Servo dan VCC Sensor Ultrasonic
  • Pin GND pada Arduino hubungkan ke GND Servo dan GND Ultrasonic dan Katoda LED
  • Pin 9 pada Arduino hubungkan ke Kabel Kuning Servo
  • Pin 10 pada Arduino hubungkan ke LED Hijau
  • Pin 11 pada Arduino hubungkan ke LED Merah
  • Pin 12 pada Arduino hubungkan ke Pin Trigger pada sensor ultrasonic
  • Pin 13 pada Arduino hubungkan ke Pin Echo pada sensor ultrasonic

Baca Juga : Tempat Sampah Otomatis

Program

Langkah selanjutnya yaitu membuat program dan memasukkannya pada arduino menggunakan software Arduino IDE, dengan cara:

  • Hubungkan perangkat arduino ke PC/Laptop menggunakan kabel USB 2.0 tipe kabel A/B (kabel USB Arduino)
  • Buka aplikasi Arduino IDE
  • Klik menu Tools -> Board -> Arduino/ Genuino Uno (sesuai jenis Arduino yang Anda gunakan)
  • Klik menu Tools -> Port -> Pilih port arduino yang terdeteksi oleh Laptop/PC Anda
  • Terakhir masukkan script dibawah ini

 

/*
* Palang Otomatis menggunakan Ultrasonic Transceiver dan Servo
* Indobot
*/

#include //Library untuk servo
#define MAX_DISTANCE 500
Servo servo;

int pinTrigger = 12; //Set trigger Ultrasonic Transceiver di pin digital 12
int pinEcho = 13; //Set echo Ultrasonic Transceiver di pin digital 12
int pinHijau = 10; //Set kaki positif LED Hijau di pin digital 10
int pinMerah = 11; //Set kaki positif LED Merah di pin digital 10
float durasi, jarak;

void setup()
{
pinMode(pinTrigger, OUTPUT); //pin trigger sebagai output
pinMode(pinEcho, INPUT); //pin echo sebagai input
pinMode(pinHijau, OUTPUT); //pin LED hijau sebagai output
pinMode(pinMerah, OUTPUT); //pin LED merah sebagai output
Serial.begin(9600); //kecepatan komunikasi Serial dengan komputer
servo.attach(9); //pin PWM 9 untuk servo
}

void loop()
{
//program trigger memancarkan ultrasonik
digitalWrite(pinTrigger, LOW);
delayMicroseconds(2);
digitalWrite(pinTrigger, HIGH);
delayMicroseconds(10);
digitalWrite(pinTrigger, LOW);

//Durasi adalah waktu tunggu pin Echo menjadi bernilai HIGH
//Setelah mendapat pantulan gelombang ultrasonic dari pin Trigger
durasi = pulseIn(pinEcho, HIGH);
jarak = (durasi * 0.034) / 2; //Konversi nilai durasi ke jarak
//Mencetak jarak pada serial monitor
Serial.print(jarak);
Serial.println(” cm”);
if (jarak <= 6) //jarak (cm) dapat diatur dan disesuaikan
{
digitalWrite(pinMerah, LOW); //led merah mati
digitalWrite(pinHijau, HIGH); //led hijau nyala
servo.write(90 ); //posisi servo 90 derajat
delay(100);
}
else
{
digitalWrite(pinHijau, LOW); //led hijau mati
digitalWrite(pinMerah, HIGH); //led merah nyala
servo.write(0); //posisi servo 0 derajat
}
delay(450);
} }

  • Yang terakhir klik upload. Maka program yang telah kita buat akan terupload ke perangkat arduino.
  • Perakitan palang pintu otomatis telah selesai.

Masih Bingung Sahabat Indobot ? Tenang kalian bisa cek vidio di bawah ini

Nah, itu dulu ya sahbat Indobot materi Project arduino dan belajar ardunio untuk kali ini, eits tenang untuk pembahasan lengkapnya akan dibahas pada materi selanjutnya, makanya bookmark dulu website kita dan tunggu update an dari kita ya !

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Satu pemikiran pada “Palang Pintu Otomatis dengan dengan Arduino”

Tinggalkan komentar

whatsapp whatsapp