Assignment 05
Assignment 05
Roll No: 31
Class:TE-IT
Assignment-05
Title:Design and implement IoT system using Arduino Uno/ Raspberry Pi using
'Ultrasonic sensor and Servo motor' such as 'Door opener in home automation'.
***********************************************************************************
**********************************
#include <Servo.h>
Servo servo;
const int TRIG_PIN = 6; // Arduino pin connected to Ultrasonic Sensor's
TRIG pin
const int ECHO_PIN = 7; // Arduino pin connected to Ultrasonic Sensor's
ECHO pin
const int BUZZER_PIN = 3; // Arduino pin connected to Piezo Buzzer's pin
const int DISTANCE_THRESHOLD = 20; // centimeters
// variables will change:
float timeInMicro, distance_cm;
void setup() {
Serial.begin(9600); // initialize serial port
pinMode(TRIG_PIN, OUTPUT); // set arduino pin to output mode
pinMode(ECHO_PIN, INPUT); // set arduino pin to input mode
pinMode(BUZZER_PIN, OUTPUT);
servo.attach(9);
}
void loop() {
// generate 10-microsecond pulse to TRIG pin
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
//
distance_cm = timeInMicro / 29 / 2;
delay(1000);
}