Arduino ile Akıllı Çöp Kutusu Yapımı
Özellikle pandemi dönemiyle birlikte hayatımızın en kritik unsurlarından biri haline gelen hijyen ve temassız teknolojiler, evlerimizde ve ofislerimizde giderek daha fazla yer buluyor. Bir çöp kutusunun kapağına elle dokunmak mikrop ve bakterilerin yayılmasındaki en büyük etkenlerden biridir. Kendi ellerinizle yapacağınız, hem okul fuarlarında büyük ilgi gören hem de evde günlük yaşamı kolaylaştıran hijyenik **"Arduino Akıllı Temassız Çöp Kutusu Projesi"**, elinizi yaklaştırdığınızda kapağı otomatik olarak açar ve çöpü attıktan birkaç saniye sonra yumuşakça kapatır.
Bu rehberde; gerekli malzemeleri, mekanik montaj ipuçlarını, devre bağlantılarını ve çalışan Arduino C++ kodlarını adım adım ele alıyoruz.
---
1. Projenin Çalışma Mantığı
Akıllı çöp kutusunun çalışma döngüsü 4 adımdan oluşur:
1. Çöp kutusunun kapağına monte edilen **HC-SR04 ultrasonik mesafe sensörü** sürekli olarak karşısındaki mesafeyi ölçer.
2. Kullanıcı elini veya çöpü sensöre **20 santimetreden daha fazla yaklaştırdığında** Arduino bunu bir açılma talebi olarak algılar.
3. Kapağa bağlı olan **SG90 mikro servo motor**, açısını 0 dereceden 90 veya 110 dereceye getirerek kapağı yukarı kaldırır.
4. Kullanıcının çöpü atabilmesi için kapak **3.5 saniye açık bekler**.
5. Süre dolduğunda servo motor açısını tekrar 0 dereceye getirerek kapağı kapatır ve yeni bir algılama için beklemeye geçer.
---
2. Gerekli Malzemeler Listesi
| Malzeme | Miktar | Açıklama |
|---|---|---|
| **Arduino Uno veya Nano** | 1 Adet | Kontrol kartı (Nano küçük boyutuyla kutu içine daha kolay gizlenir) |
| **SG90 9g Mikro Servo Motor** | 1 Adet | Kapağı fiziksel olarak açıp kapatan motor |
| **HC-SR04 Mesafe Sensörü** | 1 Adet | El hareketini temassız algılayan sensör |
| **Kapaklı Küçük Çöp Kovası** | 1 Adet | Döner veya kalkar kapaklı plastik mini kova |
| **Jumper Kablolar** | 8-10 Adet | Bağlantılar için |
| **9V Pil veya Powerbank** | 1 Adet | Taşınabilir güç kaynağı |
| **Sıcak Silikon Tabancası** | 1 Adet | Sensör ve servoyu kovaya sabitlemek için |
---
3. Devre Şeması ve Pin Bağlantı Tablosu
---
4. Tam ve Çalışan Arduino C++ Kodları
/*
* RobotKodla.com - Akıllı Ev Projeleri
* Proje: Temassız Akıllı Çöp Kutusu
*/
#include <Servo.h>
Servo kapakServosu;
const int trigPin = 6;
const int echoPin = 5;
const int servoPin = 9;
long sure;
int mesafe;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
kapakServosu.attach(servoPin);
kapakServosu.write(0);
delay(1000);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH);
mesafe = sure * 0.034 / 2;
if (mesafe > 0 && mesafe <= 20) {
kapakServosu.write(100);
delay(3500);
kapakServosu.write(0);
delay(1000);
}
delay(100);
}
---
5. Mekanik Montaj ve Gövde İpuçları
1. **Açılma Kolu Mekanizması:** Servonun beyaz plastik tekli kanadına bir dondurma çubuğu veya tel yapıştırarak kapağın alt kısmına temas ettirin.
2. **Kovanın Ağırlığı:** Kapağın çok ağır olmamasına dikkat edin. SG90 mikro servolar plastik dişlilere sahiptir; hafif masaüstü çöp kovaları en idealidir.
3. **Pili Gizleme:** Arduino ve pil yuvasını kovanın arka tarafına çift taraflı köpük bantla sabitleyebilirsiniz.
---
6. Akıllı Çöp Kutusunu Geliştirme: Koku ve Doluluk Sensörü Ekleme
1. **Kovanın Doluluk Oranını Ölçme:** Kovanın kapağının iç tarafına ikinci bir ultrasonik sensör yerleştirin. Kova %90 dolduğunda dışarıdaki kırmızı bir LED yansın veya LCD ekranda *"Kova Dolu"* uyarısı çıksın.
2. **Koku Algılama ve Otomatik Sprey:** MQ-135 gaz sensörü kötü kokuyu algıladığında mini bir servo motor oda spreyine basarak içeriye koku sıksın.
3. **Pille Aylarca Çalışma (Uyku Modu):** Arduino'nun dahili LowPower kütüphanesini kullanarak işlemciyi derin uykuya alabilir ve pili aylarca kullanabilirsiniz.
---
7. Projenin Eğitimsel Kazanımları ve STEM Uyumu
Bu proje öğrencilere sadece kod yazmayı değil, mekanik tork aktarımını, sensör kör noktalarını hesaplamayı ve estetik gövde tasarımını bir arada öğretir. Okul bilim şenliklerinde ve TÜBİTAK fuarlarında en çok ilgi çeken stantlardan biri olan temassız kutu, çocukların "Ben de kendi robotik ürünümü yapabiliyorum" özgüvenini zirveye taşır.
---
---
8. Akıllı Çöp Kutusunu Geliştirme: Koku ve Doluluk Sensörü Ekleme
Temel temassız açılma özelliğini tamamladıktan sonra projenizi gerçek bir endüstriyel akıllı şehir prototipine dönüştürebilirsiniz:
1. **Kovanın Doluluk Oranını Ölçme:** Kovanın kapağının iç tarafına (aşağı bakacak şekilde) ikinci bir ultrasonik sensör yerleştirin. Bu sensör çöplerin kapağa ne kadar yaklaştığını ölçsün. Kova %90 dolduğunda dışarıdaki kırmızı bir LED yansın veya LCD ekranda *"Kova Dolu! Lütfen Boşaltın"* uyarısı çıksın.
2. **Koku Algılama ve Otomatik Sprey:** Kovanın içine yerleştirilecek bir MQ-135 gaz sensörü organik çöplerin yaydığı kötü kokuyu algıladığında, mini bir servo motor koku giderici spreyin mandalına basarak içeriye ferahlatıcı oda kokusu sıksın.
3. **Gece Ambiyans Işığı:** Kapağın kenarına monte edilecek beyaz bir LED şerit, kapak açıldığı anda çöpün içini aydınlatarak karanlıkta çöp atmayı kolaylaştırabilir.
---
9. Projenin Eğitimsel Kazanımları ve STEM Uyumu
Bu proje öğrencilere sadece kod yazmayı değil, mekanik tork aktarımını, sensör kör noktalarını hesaplamayı ve estetik gövde tasarımını bir arada öğretir. Okul bilim şenliklerinde ve TÜBİTAK fuarlarında en çok ilgi çeken stantlardan biri olan temassız kutu, çocukların "Ben de kendi robotik ürünümü yapabiliyorum" özgüvenini zirveye taşır.
---
---
10. Kapsamlı Sıkça Sorulan Sorular (SSS)
Kapak çok hızlı açılıp çarpıyor, nasıl yumuşatabilirim?
Koddaki `kapakServosu.write(100);` komutu yerine, açıyı bir `for` döngüsüyle 0'dan 100'e 2'şer derece artırıp her adımda `delay(15);` beklerseniz kapak lüks bir otomobil torpidosu gibi son derece zarif ve yavaşça açılır.
Çöp kutusunun pili ne kadar süre dayanır?
Eğer standart bir kodla Arduino'yu sürekli açık bırakırsanız 9V pil 1-2 günde biter. Ancak işlemciyi uyku moduna (sleep mode) sokarsanız 2 adet 18650 lityum pille kutuyu 3 ila 6 ay boyunca kesintisiz kullanabilirsiniz.
Kapağın tam kapanması için servo açısı kaç olmalıdır?
Bu montaj şeklinize bağlıdır. Genellikle 0 derece kapalı, 90-110 derece arası tam açık konumdur. Montaj yaparken servoyu önce kodla 0 dereceye getirin, ardından kapağı kapalı haldeyken servo koluna vidalayın.
---
Sonuç
Akıllı çöp kutusu projesi; ultrasonik sensör ve mikro servo aktüatör ikilisinin günlük yaşamda nasıl pratik, hijyenik ve çevre dostu bir faydaya dönüştüğünü somutlaştıran harika bir teknoloji prototipidir. Kodlamayı somut bir ürünle taçlandırmak öğrencilerin mühendislik özgüvenini katlar. Sitemizin [Projeler](/projeler) bölümünden diğer akıllı ev projelerini inceleyebilirsiniz!