Smart Trash Can

 ¿Alguna vez has querido que tu tacho de basura se abra automáticamente cuando te acercas? En este tutorial, te mostraremos cómo construir un tacho automatizado utilizando un Arduino, un servomotor y un sensor ultrasónico. Este proyecto es divertido, práctico y perfecto para automatizar tareas diarias.



Materiales Necesarios:

  • Materiales: Kit Smart Trash, PIDELO AL 933952291 o por el correo kitsmakers@gmail.com o missazuleducation@gmail.com



Paso 1: Conexión de los Componentes

  1. Sensor Ultrasónico HC-SR04:
    • VCC a 5V del Arduino.
    • GND a GND del Arduino.
    • Trig a pin digital 9 del Arduino.
    • Echo a pin digital 10 del Arduino.
  2. Servomotor:
    • Señal al pin digital 6 del Arduino.
    • VCC a 5V del Arduino.
    • GND a GND del Arduino.

Paso 2: Código de Arduino


#include <Servo.h> const int trigPin = 9; const int echoPin = 10; const int servoPin = 6; Servo servo; long duration; int distance; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); servo.attach(servoPin); servo.write(0); // Inicialmente, la tapa del tacho está cerrada Serial.begin(9600); } void loop() { // Envía un pulso de 10µs al pin Trig digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Calcula la duración del pulso en el pin Echo duration = pulseIn(echoPin, HIGH); // Calcula la distancia en centímetros distance = duration * 0.034 / 2; Serial.print("Distancia: "); Serial.print(distance); Serial.println(" cm"); if (distance < 15) { // Si la distancia es menor de 15 cm servo.write(90); // Abre la tapa del tacho Serial.println("Tapa abierta"); delay(5000); // Mantén la tapa abierta durante 5 segundos } else { servo.write(0); // Cierra la tapa del tacho Serial.println("Tapa cerrada"); } delay(500); // Espera 500 ms antes de la siguiente lectura }

Paso 3: Explicación del Código

  • Sensor ultrasónico: Mide la distancia del objeto más cercano. Si la distancia es menor de 15 cm, el servomotor abre la tapa.
  • Servomotor: Controla la tapa del tacho. Gira 90 grados para abrir y vuelve a 0 grados para cerrar.
  • Lógica de control: La tapa se mantiene abierta durante 5 segundos antes de cerrarse automáticamente.

Paso 4: Prueba del Sistema

Después de cargar el código, acerca tu mano (u otro objeto) al sensor ultrasónico. La tapa del tacho debería abrirse automáticamente cuando detecte que estás a menos de 15 cm.

Conclusión

Este proyecto es una manera simple pero efectiva de automatizar un tacho de basura, haciendo que su uso sea más higiénico y conveniente. ¡Perfecto para proyectos en casa o en la escuela!

Si tienes alguna pregunta o quieres compartir tus resultados, ¡déjalo en los comentarios! ¡Feliz creación!

Comments

Popular posts from this blog

Te cuento mi aventura como mestra IB de Design y STEM

Cómo enseñar a mover motores con Arduino (RECOMENDABLE PARA COLLEGIOS, GOOGLE REFERENCE SCHOOL QUE USEN CHROMEBOOKS!)

Python con Arduino + Interfaz