Tharidu Imesh
Published

Smart Dustbin Using Arduino

A Smart Dustbin Using Arduino is a cutting-edge waste management solution. Integrated with Arduino microcontrollers,

BeginnerProtip244
Smart Dustbin Using Arduino

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

t725_f1QNbNhnTR.png

Code

Arduino Code

Arduino
#include <Wire.h>
#include <Servo.h>
#include <NewPing.h>

//Servo servo;

#define TRIGGER_PIN 5
#define ECHO_PIN 4
#define MAX_DISTANCE 400
#define LEDPIN 9

NewPing sonar(TRIGGER_PIN,ECHO_PIN,MAX_DISTANCE);

float distance;
float duration;

void setup() {
  //servo.attach(2);//D4
  //servo.write(0);
  digitalWrite(LEDPIN, LOW);
  Serial.begin(9600);
}

void loop() {
  duration=sonar.ping();
  distance=(duration / 2)*0.0343;
  
  Serial.println(distance);
  if(distance <= 35){ // set the minimum distance here
    digitalWrite(LEDPIN, HIGH);
    delay(5000);
    digitalWrite(LEDPIN, LOW);
  }
  else{
    digitalWrite(LEDPIN, LOW);
  }
}

Credits

Tharidu Imesh

Tharidu Imesh

4 projects • 2 followers
I am a student, aboslutely crazy about electeonics, IOT

Comments