PINTU OTOMATIS BERBASIS ARDUINO


NAMA: Sigit Fauzi
NPM   : 15417682
KELAS : 3IB04

Pintu Otomatis Menggunakan Sensor Ultrasonik Berbasis Arduino

I.            Latar Belakang
Pada era modern ini banyak manusia yang tinggal di kota memilih hiburan atau sekedar berbelanja kebutuhan bulanan ke Mall dengan banyaknya manusia yang datang pada suatu tempat maka dibutuhkan pintu otomatis. Pintu otomatis ini membutuhkan sensor untuk membuka ataupun menutupnya dan salah satu sensor yang dapat digunakan adalah sensor ultrasonik.
II.            Studi Literatur
      Studi Literatur yang saya gunakan berdasarkan internet.
Ø  Kelebihan:
1.      Hemat tenaga
2.      Simple
3.      Lebih efisien
Ø  Kelemahan :
1.      Lebih mudah rusak
2.      Perawatan mahal
III.            Metode dan Perancangan

Ø Flowchart






Ø  Alat dan Bahan
1.      Arduino
2.      L293d
3.      Motor 2 dc
4.      Kabel
5.      Sensor ultrasonic

Ø  Metode Kerja Sensor


Ø  Codingan untuk Arduino

int motor1  = 11;
int motor1b  = 10;
int motor2 = 9;
int motor2b = 8;
long durasi,jarak;
#define trigpin = 13;
#define echopin = 12;
void setup() {
  pinMode(13,OUTPUT);
  pinMode(12,OUTPUT);
  pinMode(motor1,OUTPUT);
  pinMode(motor1b,OUTPUT);
  pinMode(motor2,OUTPUT);
  pinMode(motor2b,OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(13,LOW);
delayMicroseconds(2);
digitalWrite(13,HIGH);
delayMicroseconds(10);
digitalWrite(13,LOW);
int distance = pulseIn(12,HIGH);
distance= distance/70;
if (distance<=0)
  {
   distance=0;
}
if (distance>=2000)
{
  distance=200;
}
Serial.print(distance);

if(distance<=500)
{
  digitalWrite(motor1,HIGH);
  digitalWrite(motor1b,LOW);
  digitalWrite(motor2,HIGH);
  digitalWrite(motor2b,LOW);
  delay(3000);
  digitalWrite(motor1,LOW);
  digitalWrite(motor1b,LOW);
  digitalWrite(motor2,LOW);
  digitalWrite(motor2b,LOW);
  delay(3000);
  digitalWrite(motor1,LOW);
  digitalWrite(motor1b,HIGH);
  digitalWrite(motor2,LOW);
  digitalWrite(motor2b,HIGH);
  delay(3000);
  digitalWrite(motor1,LOW);
  digitalWrite(motor1b,LOW);
  digitalWrite(motor2,LOW);
  digitalWrite(motor2b,LOW);
}
if(distance>=500)
{
digitalWrite(motor1,LOW);
  digitalWrite(motor1b,LOW);
  digitalWrite(motor2,LOW);
  digitalWrite(motor2b,LOW);
}
}

Ø  Hasil Percobaan
Hasil yang diharapkan dari percobaan diatas ialah:
1.      Dapat memudahkan manusia sehingga tidak perlu repot membuka pintu
Ø  Kesimpulan
Dari alat ini dapat disimpulkan bahwa, pembuatan alat pembuka pintu otomatis yang dapat membuka berdasarkan gelombang yang dipancarkan oleh sensor ketika mencapai jarak tertentu maka sensor akan menerima gelombang yang dipancarkan tadi sehingga membuat motor bergerak dan pintu akan terbuka.












Komentar

Postingan Populer