🤖 Bote de basura con sensor de movimiento automático sin contacto © CC BY

 

Bote de basura con sensor de movimiento automático sin contacto

Bote de basura con sensor de movimiento automático sin contacto © CC BY

Un bote de basura con sensor de movimiento automático sin contacto.

  • automatizando
  • sensor de movimiento
  • esclavitud
  • ultrasónico
  • 104,332 puntos de vista
  • 48 comentarios
  • 154 saludos

Componentes y suministros

Ph a000053 iso (1) pnkpri8a6q
micro arduino
× 1
51gzz5eu9pl. sx425
Sensor ultrasónico – HC-SR04 (Genérico)
× 1
SG90 180 grados SG90 micro servo
Micro servomotor SG90
× 1
Mini bote de basura
× 1

Herramientas y máquinas necesarias.

Pistola de pegamento Hy
Pistola de pegamento caliente (genérica)

Aplicaciones y servicios en línea

idea web
IDE de Arduino

Acerca de este proyecto

Video

codificado

AutoPapelera.inoarduino
#include <Servo.h> 

Servo myservo;
const int servo_pin = 2;
const int trig_pin = 3;
const int echo_pin = 4;
const int inter_time = 200;
int time = 0;

void setup() 
{
  Serial.begin(9600);
  myservo.attach(servo_pin, 500, 2400);
  myservo.write(90);
  pinMode (trig_pin, OUTPUT);
  pinMode (echo_pin, INPUT);
  delay(3000);
} 

void loop() 
{
  float duration, distance;
  digitalWrite(trig_pin, HIGH);
  delayMicroseconds(1000);
  digitalWrite(trig_pin, LOW);
  duration = pulseIn (echo_pin, HIGH);
  distance = (duration/2)/29;
  Serial.print(distance);
  Serial.println(" cm");
  time = time + inter_time;
  delay(inter_time);
  if (distance < 10)
  {
    for(int i = 1500; i >= 1100; i-=25){
      myservo.writeMicroseconds(i);
      Serial.println("2");
      delay(100);
    }
    delay(1000);
    for(int i = 1100; i <= 1500; i+=25){
      myservo.writeMicroseconds(i);
      Serial.println("1");
      delay(100);
    }
  }
}

diagramas

Circuitos.io

https://circuits.io/circuits/5416506-touchless-automatic-motion-sensor-trash-can

 

Fuente Arduino.cc