Poubelle intelligente avec Arduino

Le but de ce projet est de garder notre

Environnement propre. Avantages d'utiliser Smart

Poubelles.

• Il arrêtera le débordement des poubelles le long

les routes et les localités en tant que poubelles intelligentes

Sont gérés en temps réel.

• Il vise également à créer un environnement propre et

Environnement vert.

• En utilisant l'algorithme de routage, il sera intelligemment

trouver l'itinéraire le plus court, ce qui réduira la

nombre de véhicules utilisés pour les ordures

collection.

Ce projet a été réalisé dans le KHERA JATTAN NOOK

Nom des créateurs

Jyoti

soni

Pawan

Étape 1: Matériel

1. Capteur à ultrasons

2. Arduino

3. Servo Moter S9

4. Fil de connexion

5. Commutateur

6. Batterie

7. Tondeuse à batterie

Étape 2: Arduino se connecte au capteur à ultrasons

Tout d'abord, prenez un capteur à ultrasons pour le connecter à Arduino

VCC - 5V

Déclenchement - -5

Écho - -6

Gnd - Gnd

Étape 3: Arduino se connecte à Servo Moter S9

Prenez un servo Moter S9.

Le fil positif servo connecte la broche Arduino 3.3V

Le fil négatif du servo connecte la broche Arduino Gnd puis le fil de signal se connecte à la broche Arduino 7

Étape 4: connecter le commutateur et la batterie

Prenez une batterie et fixez-y la batterie Clipper.

Broche Arduino VCC à fil positif de batterie

Le fil négatif de la batterie est de mettre un côté du commutateur et un côté de la broche Arduino du commutateur GND

Étape 5: Fixez le servo Pully avec la tôle

Étape 6: Fixer le matériau

Tout d'abord, j'ai pris une boîte, puis fixez le capteur à ultrasons à l'aide du tournevis.

Ensuite, corrigez l'Arduino Uno

Après cela, le servomoteur s'est installé.

Étape 7: Téléchargement de code

#comprendre

// bibliothèque servo

Servo servo;

int trigPin = 5;

int echoPin = 6;

int servoPin = 7;

int led = 10;

longue durée, dist, moyenne;

moyenne longue [3]; // tableau pour la moyenne

void setup() {

Serial.begin (9600);

servo.attach (servoPin);

pinMode (trigPin, OUTPUT);

pinMode (echoPin, INPUT);

servo.write (0); // fermer le plafond à la mise sous tension

retard (100);

servo.detach ();

}

annuler la mesure () {

digitalWrite (10, HIGH);

digitalWrite (trigPin, LOW);

delayMicroseconds (5);

digitalWrite (trigPin, HIGH);

delayMicroseconds (15);

digitalWrite (trigPin, LOW);

pinMode (echoPin, INPUT);

durée = pulseIn (echoPin, HIGH);

dist = (durée / 2) / 29, 1; // obtenir la distance

}

boucle vide () {

pour (int i = 0; i <= 2; i ++) {// distance moyenne

mesure();

aver [i] = dist;

retard (10); // délai entre les mesures

}

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

si (dist <50) {

// Modifier la distance selon vos besoins

servo.attach (servoPin);

retard (1);

servo.write (0);

retard (3000);

servo.write (150);

retard (1000);

servo.detach ();

}

Serial.print (dist);

}

Étape 8: c'est prêt

Voulez-vous regarder la vidéo de Dustbin?

regarde s'il te plait

Articles Connexes