Smart Mülleimer mit Arduino

Das Ziel dieses Projekts ist es, unsere

Umwelt sauber. Vorteile der Verwendung von Smart

Mülleimer.

• Das Überlaufen von Mülleimern wird gestoppt

Straßenränder und Ortschaften als intelligente Mülleimer

Werden in Echtzeit verwaltet.

• Es zielt auch darauf ab, eine saubere sowie

Grüne Umwelt.

• Durch die Verwendung des Routing-Algorithmus wird es intelligent

Finden Sie den kürzesten Weg, um die zu reduzieren

Anzahl der für den Müll verwendeten Fahrzeuge

Sammlung.

Dieses Projekt wurde im KHERA JATTAN NOOK durchgeführt

Name des Herstellers

Jyoti

soni

Pawan

Schritt 1: Material

1. Ultraschallsensor

2. Arduino

3. Servo Moter S9

4. Überbrückungskabel

5. Wechseln

6. Batterie

7. Batterie-Clipper

Schritt 2: Arduino Verbindung zum Ultraschallsensor

Nehmen Sie zuerst den Ultraschallsensor, um ihn mit Arduino zu verbinden

VCC - 5V

Trig - -5

Echo - -6

Gnd - Gnd

Schritt 3: Arduino Connect mit Servo Moter S9

Nehmen Sie einen Servo Moter S9.

Dann verbindet der positive Servokabel den Arduino Pin 3.3V

Servo-Minuskabel Verbindet Arduino Pin Gnd und dann Signalkabel mit Arduino Pin 7

Schritt 4: Schalter und Batterie verbinden

Nehmen Sie eine Batterie und befestigen Sie den Batterie-Clipper darin.

Batteriepositiver Draht Arduino Pin VCC

Das negative Minuskabel dient zum Einsetzen einer Seite des Schalters und einer Seite des Arduino-Pins GND des Schalters

Schritt 5: Befestigen Sie den Servopully mit Blech

Schritt 6: Material reparieren

Nehmen Sie zuerst eine Schachtel und befestigen Sie dann den Ultraschallsensor mit Hilfe des Schraubendrehers.

Zweitens reparieren Sie dann das Arduino Uno

Danach wurde der Servomotor montiert.

Schritt 7: Code-Upload

#umfassen

// Servobibliothek

Servo Servo;

int trigPin = 5;

int echoPin = 6;

int servoPin = 7;

int led = 10;

lange Dauer, dist, Durchschnitt;

langer Durchschnitt [3]; // Array für Durchschnitt

void setup () {

Serial.begin (9600);

servo.attach (servoPin);

pinMode (trigPin, OUTPUT);

pinMode (echoPin, INPUT);

servo.write (0); // Kappe beim Einschalten schließen

Verzögerung (100);

servo.detach ();

}}

void Measure () {

digitalWrite (10, HIGH);

digitalWrite (trigPin, LOW);

delayMicroseconds (5);

digitalWrite (trigPin, HIGH);

delayMicroseconds (15);

digitalWrite (trigPin, LOW);

pinMode (echoPin, INPUT);

Dauer = PulsIn (echoPin, HIGH);

dist = (Dauer / 2) / 29, 1; // Abstand erhalten

}}

void loop () {

für (int i = 0; i <= 2; i ++) {// durchschnittliche Entfernung

messen();

aver [i] = dist;

Verzögerung (10); // Verzögerung zwischen den Messungen

}}

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

if (dist <50) {

// Ändern Sie die Entfernung nach Ihren Wünschen

servo.attach (servoPin);

Verzögerung (1);

servo.write (0);

Verzögerung (3000);

servo.write (150);

Verzögerung (1000);

servo.detach ();

}}

Serial.print (dist);

}}

Schritt 8: Es ist fertig

Möchten Sie Dustbins Video sehen?

bitte hinschauen

Ähnlicher Artikel