Alex
Published © GPL3+

Ultrasonic Activated Alarm using a STEM Development board!

We will build an object detection gadget using the ultrasonic sensor and servo motor. The servo will rotate left and right with ultrasonic

BeginnerProtip1 hour108
Ultrasonic Activated Alarm using a STEM Development board!

Things used in this project

Hardware components

OSEPP STEM Kit
OSEPP STEM Kit
×1

Software apps and online services

Arduino IDE
Arduino IDE
OseppBlock IDE

Story

Read more

Schematics

Wiring Diagram

Full OseppBlock IDE Sketch

Code

Full Code

Arduino
#include <LiquidCrystal.h>
#include <Servo.h>
#include <oseppRobot.h>
 
LiquidCrystal lcd1(2,3,4,5,6,7);
Servo servo1;
OseppUltrasonic ultrasonic1(8,9);
int POSITION=10;
 
void Print_Distance(){
    lcd1.setCursor(5,2);
    lcd1.print(ultrasonic1.ping());
    lcd1.print("");
}
 
 
void Set_LED_Buzzer(){
    if(ultrasonic1.ping()>1000){
      digitalWrite(11,HIGH);
      digitalWrite(12,HIGH);
    } else {
      digitalWrite(11,LOW);
      digitalWrite(12,LOW);
    }
}
 
 
 
void setup() {
  lcd1.begin(16,2);
  servo1.attach(10);
  //buzzer1
  pinMode(11,OUTPUT);
  //led1
  pinMode(12,OUTPUT);
  //line1
  pinMode(A0,INPUT);
 
  lcd1.clear();
  lcd1.print("DISTANCE IN \"MM\"");
}
 
void loop() {
  for(POSITION=10;POSITION<=170;POSITION++){
    servo1.write(POSITION);
    delayMicroseconds(30);
    Print_Distance();
    Set_LED_Buzzer();
  }
  for(POSITION=179;POSITION>=10;POSITION--){
    servo1.write(POSITION);
    delayMicroseconds(30);
    Print_Distance();
    Set_LED_Buzzer();
  }
}

Credits

Alex
1 project • 0 followers

Comments