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
| Malzeme | Adet | Açıklama |
|---|---|---|
| Arduino UNO | 1 | Kontrol kartı |
| HC-SR04 sensör | 1 | Mesafe algılama sensörü |
| Servo Motor (SG90) | 1 | Kapağı açıp kapatır |
| Breadboard | 1 | Bağlantılar için |
| Jumper kablolar | 6–8 | Bağlantılar için |
| USB kablosu | 1 | Bilgisayara 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:
- Eklentiler → Ultrasonic Sensor ve Servo Motor eklentisini yükle.
- Ş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.