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:
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ı
6. Akıllı Çöp Kutusunu Geliştirme: Koku ve Doluluk Sensörü Ekleme
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:
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!