Akıllı Çöp Kovası

Akıllı Çöp Kutusu Nedir?

Akıllı çöp kutusu, bir el veya cisim yaklaştığında kapağını otomatik açan ve sonra kendiliğinden kapanan bir sistemdir.

Bu sistemde:

  • HC-SR04 Ultrasonik sensör eli algılar.
  • Servo motor çöp kutusunun kapağını açıp kapatır.
  • İstersen buzzer, LED gibi bileşenlerle uyarı da eklenebilir.

Gerekli Malzemeler

MalzemeAdetAçıklama
Arduino UNO1Kontrol kartı
HC-SR04 sensör1Mesafe algılama sensörü
Servo Motor (SG90)1Kapağı açıp kapatır
Breadboard1Bağlantılar için
Jumper kablolar6–8Bağlantılar için
USB kablosu1Bilgisayara bağlamak için

Bağlantı Şeması

HC-SR04 Sensör:

  • VCC → 5V
  • GND → GND
  • Trig → D9
  • Echo → D8

Servo Motor:

  • Kırmızı kablo → 5V
  • Kahverengi/Siyah → GND
  • Turuncu/Sarı (Sinyal) → D10

Arduino Kodu (Basit ve Anlaşılır)

#include <Servo.h>

Servo kapak; // Servo motor nesnesi

const int trigPin = 7;
const int echoPin = 6;
const int servoPin = 5;

long sure;
int mesafe;

void setup() {
kapak.attach(servoPin); // Servo motoru bağla
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
kapak.write(0); // Başta kapak kapalı
Serial.begin(9600);
}

void loop() {
// Mesafe ölç
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

sure = pulseIn(echoPin, HIGH);
mesafe = sure * 0.034 / 2;

Serial.print("Mesafe: ");
Serial.println(mesafe);

if (mesafe < 20) { // El yaklaşınca
kapak.write(90); // Kapak aç
delay(2000); // 2 saniye açık kalsın
kapak.write(0); // Kapağı kapat
}

delay(300);
}

mBlock Blok Versiyonu (Upload Mode)

Eğer mBlock kullanıyorsan şu blok mantığını uygula:

  1. Eklentiler → Ultrasonic Sensor ve Servo Motor eklentisini yükle.
  2. Şu blokları kullan:

Geliştirme Fikirleri

  • Buzzer ekleyerek çöp kutusu açılırken sesli uyarı verebilirsin.
  • LED ekleyerek kapak durumunu gösterebilirsin.
  • Işık sensörüyle gece-gündüz modları da eklenebilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir