Cubo de basura inteligente con el uso de Arduino

El objetivo de este proyecto es mantener nuestro

Ambiente limpio. Beneficios de usar Smart

Contenedores de basura.

• Se detendrá el desbordamiento de los cubos de basura

bordes de carreteras y localidades como basureros inteligentes

Se gestionan en tiempo real.

• También tiene como objetivo crear un lugar limpio y

Ambiente verde

• Al usar el algoritmo de enrutamiento, lo hará de manera inteligente

encuentra la ruta más corta para reducir el

cantidad de vehículos utilizados para la basura

colección.

Este proyecto se ha realizado en el KHERA JATTAN NOOK

Nombre de los creadores

Jyoti

soni

Pawan

Paso 1: material

1. Sensor ultrasónico

2. Arduino

3. Servo Moter S9

4. Cable de puente

5. Cambiar

6. batería

7. Clipper de batería

Paso 2: Arduino se conecta al sensor ultrasónico

Primero, tome el sensor ultrasónico para conectarlo con Arduino

VCC - 5V

Trig - -5

Eco - -6

Gnd - Gnd

Paso 3: Arduino Connect to Servo Moter S9

Tome un servo Moter S9.

Entonces el cable servo positivo conecta el Pin Arduino 3.3V

El cable servo negativo conecta el pin Gnd de Arduino y luego el cable de señal se conecta al pin 7 de Arduino

Paso 4: conecte el interruptor y la batería

Tome una batería y fije la batería Clipper en ella.

Batería Positivo Cable Arduino Pin VCC

El cable negativo de la batería es poner un lado del interruptor y un lado del pin del Arduino del interruptor GND

Paso 5: Arregle la Servopolea con Chapa

Paso 6: arreglar el material

Primero, tomó una caja y luego fijó el sensor ultrasónico con la ayuda del destornillador.

Segundo, luego arregla el Arduino Uno

Después de eso, el servomotor equipado.

Paso 7: carga de código

#incluir

// servo biblioteca

Servo servo;

int trigPin = 5;

int echoPin = 6;

int servoPin = 7;

int led = 10;

larga duración, dist, promedio;

aver largo [3]; // matriz para el promedio

configuración nula () {

Serial.begin (9600);

servo.attach (servoPin);

pinMode (trigPin, OUTPUT);

pinMode (echoPin, INPUT);

servo.write (0); // cierre el límite de encendido

retraso (100);

servo.detach ();

}

medida nula () {

digitalWrite (10, ALTO);

digitalWrite (trigPin, LOW);

delayMicroseconds (5);

digitalWrite (trigPin, HIGH);

delayMicroseconds (15);

digitalWrite (trigPin, LOW);

pinMode (echoPin, INPUT);

duración = pulseIn (echoPin, HIGH);

dist = (duración / 2) / 29.1; // obtener distancia

}

bucle vacío () {

for (int i = 0; i <= 2; i ++) {// distancia media

medida();

aver [i] = dist;

retraso (10); // retraso entre mediciones

}

dist = (aver [0] + aver [1] + aver [2]) / 3;

si (dist <50) {

// Cambia la distancia según tu necesidad

servo.attach (servoPin);

retraso (1);

servo.write (0);

retraso (3000);

servo.write (150);

retraso (1000);

servo.detach ();

}

Serial.print (dist);

}

Paso 8: está listo

¿Te gustaría ver el video de Dustbin?

por favor mira

Artículos Relacionados