Rabu, 28 Desember 2016

PINTU OTOMATIS dengan SENSOR PIR dan SENSOR ULTRASONIK

AUTOMATIC DOOR OPENER with ARDUINO UNO


Berikut adalah koding dari pintu otomatis menggunakan arduino uno, PIR sensor, ultrasonik sensor dan motor servo. silahkan teman teman utak atik sendiri yah untuk jarak sensornya... Semoga bermanfaat :) 



#include <Servo.h>
#define trigPin 7 
#define echoPin 6
int indikator = 13;
int inputVout = 2; 
int statusPIR = 0; 
int data = 0;

Servo servo;
Servo myservo;

void setup()
{
  Serial.begin(9600);
  pinMode(trigPin,OUTPUT);
  pinMode(echoPin,INPUT);
  servo.attach(8);
  pinMode(indikator, OUTPUT); 
  pinMode(inputVout, INPUT);
  myservo.attach(9);
}
void loop()
{  
  data = digitalRead(inputVout); 
if (data == HIGH) 
  digitalWrite(indikator, HIGH); 
  Serial.println("open"); 
  statusPIR = HIGH; 
  myservo.write(95);
else 
{
if (data == LOW) 
{
  digitalWrite(indikator, LOW); 
  Serial.println("close"); 
  statusPIR = LOW;
  myservo.write(8);
}
}
  long duration,distance;
  digitalWrite(trigPin,LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin,HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin,LOW);
  duration=pulseIn(echoPin,HIGH);
  distance=(duration/2)/29.1;
if (distance<=20)
{
 Serial.println("buka pintu");
 servo.write(90);
}
else
{
 servo.write(0);
}
if (distance>20)
{
 Serial.println("tutup pintu");
}
else
{
 Serial.print(distance);
 Serial.println("cm");
}
 delay(1000);

}


ini dia gambar rangkaiannya .. selamat mencoba :)

TONTON JUGA VIDEONYA di LINK BERIKUT