BİLİŞİM gARAJI

Arduino ile Akıllı Çöp Kutusu Nasıl Yapılır? Çocuklar İçin Proje Rehberi

Arduino ile Akıllı Çöp Kutusu Nasıl Yapılır? Çocuklar İçin Proje Rehberi
21 Eylül 2026

Arduino ile Akıllı Çöp Kutusu Nasıl Yapılır? Çocuklar İçin Proje Rehberi

Elinizi çöp kutusuna yaklaştırdığınızda kapağın size dokunmadan otomatik olarak açıldığını düşünün.

Bu sistem elinizi nasıl fark eder? Kapağın ne zaman açılacağına kim karar verir? Birkaç saniye sonra kapağın tekrar kapanması nasıl sağlanır?

Bu soruların cevabını Arduino, ultrasonik mesafe sensörü ve servo motor kullanarak hazırlanan küçük bir akıllı çöp kutusu projesinde görmek mümkündür.

Bu proje çocukların daha önce öğrendiği sensör, mesafe ölçümü, Arduino ve kodlama bilgilerini bu kez hareketli bir mekanizmayla birleştirir.

Sistemin temel çalışma mantığı şöyledir:

Yaklaşmayı Algıla → Mesafeyi Ölç → Karar Ver → Kapağı Aç → Bekle → Kapağı Kapat.

Peki Arduino ile akıllı çöp kutusu nasıl yapılır? Gelin projenin çalışma mantığını adım adım inceleyelim.

Akıllı Çöp Kutusu Nedir?

Akıllı çöp kutusu, kullanıcı kapağa yaklaştığında bunu algılayan ve kapağı otomatik olarak açabilen elektronik bir sistemdir.

Basit bir Arduino projesinde sistem şöyle çalışabilir:

  1. Ultrasonik sensör sürekli olarak önündeki mesafeyi ölçer.
  2. Bir el veya cisim belirlenen mesafeye yaklaşır.
  3. Arduino ölçülen mesafeyi değerlendirir.
  4. Mesafe belirlenen sınırın altındaysa servo motor çalışır.
  5. Servo motor çöp kutusunun kapağını açar.
  6. Sistem birkaç saniye bekler.
  7. Servo motor kapağı tekrar kapatır.

Böylece kullanıcı kapağa fiziksel olarak dokunmadan sistemi çalıştırabilir.

Bu Proje Çocuklara Neler Öğretir?

Akıllı çöp kutusu projesi, elektronik ve kodlama açısından farklı kavramları bir araya getirir.

Projede çocuklar şu konuları deneyimleyebilir:

  • Arduino kullanımı
  • Ultrasonik mesafe sensörü
  • Mesafe ölçümü
  • Servo motor kontrolü
  • Koşul ifadeleri
  • Zamanlama
  • Giriş ve çıkış ilişkisi
  • Breadboard bağlantıları
  • Jumper kablolar
  • Mekanik hareket
  • Prototip geliştirme
  • Hata ayıklama

Özellikle servo motor kullanılması projeyi önceki LED ve buzzer çalışmalarından farklı hale getirir.

Bu kez kod yalnızca bir ışığı yakmaz veya ses çıkarmaz; fiziksel bir mekanizmayı hareket ettirir.

Akıllı Çöp Kutusu İçin Hangi Malzemeler Gerekir?

Başlangıç seviyesinde bir prototip için şu parçalar kullanılabilir:

  • Arduino Uno veya uyumlu kontrol kartı
  • Ultrasonik mesafe sensörü
  • Servo motor
  • Breadboard
  • Jumper kablolar
  • USB bağlantı kablosu
  • Karton veya hafif malzemeden küçük çöp kutusu modeli
  • Servo motoru kapağa bağlamak için uygun mekanik bağlantı

İstenirse sisteme LED veya buzzer da eklenebilir.

Örneğin kapak açıldığında yeşil LED yakılabilir veya sistem hareket ettiğinde kısa bir sesli uyarı oluşturulabilir.

Ultrasonik Sensör Bu Projede Ne İşe Yarar?

Ultrasonik sensör, çöp kutusuna yaklaşan el veya nesnenin uzaklığını ölçmek için kullanılır.

Sensör ses dalgaları gönderir.

Bu dalgalar önündeki cisme çarpar ve geri döner.

Arduino geri dönüş süresinden yararlanarak yaklaşık mesafeyi hesaplayabilir.

Örneğin sistem şu şekilde programlanabilir:

"Önümdeki cisim 15 santimetreden daha yakınsa kapağı aç."

Böylece sensör sistemin çevresini algılayan kısmı olur.

Servo Motor Nedir?

Servo motor, belirli bir açıya kontrollü şekilde hareket ettirilebilen motor türlerinden biridir.

Bu özelliği nedeniyle Arduino projelerinde oldukça kullanışlıdır.

Servo motorlarla:

  • Kapak açılabilir,
  • Bariyer hareket ettirilebilir,
  • Robot kolu döndürülebilir,
  • Küçük mekanizmalar kontrol edilebilir.

Akıllı çöp kutusu projesinde servo motor kapağın açılıp kapanmasını sağlar.

Servo Motor ile Normal DC Motor Arasındaki Fark Nedir?

DC motor genellikle sürekli dönme hareketi oluşturmak için kullanılır.

Servo motor ise belirlenen bir konuma veya açıya hareket ettirilebilir.

Örneğin servo motora:

"0 dereceye git."

ve daha sonra:

"90 dereceye git."

gibi komutlar verilebilir.

Bu nedenle kapağın belirli miktarda açılması gereken projelerde servo motor oldukça kullanışlıdır.

Akıllı Çöp Kutusunun Algoritması Nasıl Çalışır?

Projeyi kodlamadan önce sistemin ne yapacağını günlük dilde sıralamak faydalıdır.

  1. Mesafeyi ölç.
  2. Ölçülen değeri kaydet.
  3. Mesafe belirlenen sınırdan küçük mü kontrol et.
  4. Yakında bir cisim varsa servo motorla kapağı aç.
  5. Belirli süre bekle.
  6. Kapağı kapat.
  7. Tekrar mesafe ölç.

Bu çalışma çocuklara kod yazmadan önce algoritma oluşturmanın önemini gösterir.

Kapak Hangi Mesafede Açılmalı?

Projenin en eğlenceli bölümlerinden biri tetikleme mesafesini belirlemektir.

Örneğin başlangıçta:

15 santimetre

kullanılabilir.

Ancak çocuk farklı değerleri deneyebilir:

  • 5 cm
  • 10 cm
  • 15 cm
  • 20 cm
  • 30 cm

Mesafe çok yüksek seçilirse çöp kutusunun yanından geçen biri bile kapağı açabilir.

Çok düşük seçilirse kullanıcı elini sensöre fazla yaklaştırmak zorunda kalabilir.

Bu nedenle doğru değeri bulmak küçük bir kalibrasyon problemi haline gelir.

Servo Motor Hangi Açıya Gitmeli?

Servo motorun açısı kullanılan mekanizmaya göre belirlenir.

Örneğin:

  • 0 derece → kapak kapalı
  • 90 derece → kapak açık

şeklinde bir sistem oluşturulabilir.

Ancak çöp kutusunun kapağına ve servo motorun yerleşimine göre farklı açılar gerekebilir.

Örneğin bazı tasarımlarda 70 derece yeterli olabilirken başka bir modelde 110 derece gerekebilir.

Bu durum çocukların yazılım ile mekanik tasarımın birbirini nasıl etkilediğini görmesine yardımcı olur.

Arduino Akıllı Çöp Kutusu Bağlantı Mantığı

Örnek bir proje düzeninde şu bağlantılar kullanılabilir:

  • Ultrasonik sensör TRIG → Arduino dijital pin 9
  • Ultrasonik sensör ECHO → Arduino dijital pin 10
  • Servo sinyal → Arduino dijital pin 6
  • Sensör VCC → uygun güç bağlantısı
  • Sensör GND → GND
  • Servo bağlantıları → kullanılan servonun bağlantı düzenine göre güç, GND ve sinyal

Kullanılan servo motorun akım gereksinimi önemlidir. Daha yüksek akım gerektiren motorlar Arduino'nun kontrol pininden doğrudan beslenmemeli, uygun harici güç ve sürücü düzeni kullanılmalıdır.

Çocuklarla yapılan projelerde kullanılan bileşenlerin teknik özellikleri ve eğitim materyalindeki bağlantı şeması takip edilmelidir.

Örnek Arduino Akıllı Çöp Kutusu Kodu

Aşağıdaki kod projenin temel çalışma mantığını göstermek amacıyla hazırlanmıştır.

 #include <Servo.h> Servo kapakServo; const int trigPin = 9; const int echoPin = 10; const int servoPin = 6; long sure; float mesafe; const int acikAci = 90; const int kapaliAci = 0; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); kapakServo.attach(servoPin); kapakServo.write(kapaliAci); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); sure = pulseIn(echoPin, HIGH); mesafe = sure * 0.0343 / 2; Serial.print("Mesafe: "); Serial.print(mesafe); Serial.println(" cm"); if (mesafe > 0 && mesafe < 15) { kapakServo.write(acikAci); delay(3000); kapakServo.write(kapaliAci); delay(500); } delay(100); } 

Bu örnekte el sensöre yaklaşık 15 santimetreden daha fazla yaklaştığında servo motor kapağı açar.

Üç saniye sonra servo tekrar kapalı konuma döner.

Servo Kütüphanesi Ne İşe Yarar?

Kodun en üstündeki:

#include <Servo.h>

ifadesi Arduino'nun servo motor kontrolü için kullanılan Servo kütüphanesini projeye dahil eder.

Daha sonra:

kapakServo.write(90);

gibi bir komutla servo belirlenen açıya hareket ettirilebilir.

Bu yapı çocukların yazılım kütüphaneleri kavramıyla tanışmasına da yardımcı olur.

if Komutu Bu Projede Ne Yapıyor?

Arduino sürekli olarak mesafeyi ölçer.

Daha sonra şu soruyu sorar:

"Ölçtüğüm mesafe 15 santimetreden küçük mü?"

Eğer cevap evetse servo motor çalışır.

Hayırsa sistem beklemeye devam eder.

Programlama açısından bu yapı:

Sensör bilgisi → koşul → fiziksel hareket

ilişkisini gösterir.

Neden mesafe > 0 Kontrolü Yapılıyor?

Ultrasonik sensör bazı durumlarda geçerli olmayan veya beklenmeyen ölçümler oluşturabilir.

Bu nedenle örnek programda mesafenin sıfırdan büyük olup olmadığı da kontrol edilir.

Gerçek projelerde sensör verilerinin yalnızca okunması değil, geçerli olup olmadığının değerlendirilmesi de önemlidir.

Bu yaklaşım çocuklara programlamada veri kontrolünün önemini gösterir.

Kapağın Hemen Kapanmasını Nasıl Önleriz?

Kapağın kullanıcı çöpü atmadan kapanmaması gerekir.

Bunun için örnek kodda:

delay(3000);

kullanılarak kapak üç saniye açık tutulur.

Çocuk bu süreyi değiştirerek deney yapabilir.

  • 1 saniye çok kısa mı?
  • 3 saniye yeterli mi?
  • 5 saniye gereksiz uzun mu?

Böylece küçük bir kullanıcı deneyimi problemi bile projeye dahil edilir.

Akıllı Çöp Kutusu Sürekli Açılıp Kapanıyorsa Ne Yapılmalı?

Sistem beklenmedik şekilde sürekli çalışıyorsa birkaç nokta kontrol edilebilir.

Sensörün Önündeki Nesneler

Sensör çok yakınındaki sabit bir nesneyi sürekli algılıyor olabilir.

Tetikleme Mesafesi

Belirlenen mesafe çok yüksek olabilir.

Sensör Yerleşimi

Ultrasonik sensör kapağın veya kutunun başka bir bölümünü görüyor olabilir.

Ölçüm Değerleri

Serial Monitor üzerinden gerçek mesafe değerleri izlenebilir.

Böylece sistemin neden tetiklendiği daha kolay anlaşılabilir.

Servo Motor Hareket Etmiyorsa Neler Kontrol Edilmeli?

Sinyal Bağlantısı

Servo motorun sinyal kablosunun doğru Arduino pinine bağlı olduğundan emin olunmalıdır.

Güç Bağlantısı

Servo motorun yeterli ve uygun şekilde beslendiği kontrol edilmelidir.

Ortak GND

Harici güç kaynağı kullanılan sistemlerde kontrol devresiyle gerekli ortak referans bağlantısının doğru kurulması önemlidir.

Servo Açısı

Programdaki açık ve kapalı açıları mekanizmaya uygun olmayabilir.

Servo Motor Kapağa Nasıl Bağlanabilir?

Projenin elektronik kısmı kadar mekanik tasarımı da önemlidir.

Servo motor ile kapak arasında:

  • Servo kolu,
  • Hafif bağlantı çubuğu,
  • Karton mekanizma,
  • Uygun plastik parçalar

kullanılabilir.

İlk prototipte ağır bir gerçek çöp kutusu kapağı yerine karton veya hafif malzemeden yapılmış küçük bir model kullanılması öğrenmeyi kolaylaştırır.

Neden Önce Maket Yapmak Daha İyi?

Çocuğun amacı ilk aşamada evde kullanılacak profesyonel bir çöp kutusu üretmek değildir.

Amaç sistemin çalışma mantığını öğrenmektir.

Küçük bir karton model sayesinde:

  • Servo daha kolay hareket eder.
  • Bağlantılar daha rahat değiştirilir.
  • Mekanik problemler daha kolay görülür.
  • Yeni fikirler hızlı şekilde denenebilir.

Bu yaklaşım gerçek mühendislik çalışmalarında kullanılan prototipleme mantığına benzer.

Projeye LED Nasıl Eklenebilir?

Kapağın durumunu göstermek için LED kullanılabilir.

Örneğin:

  • Kapak kapalı → kırmızı LED
  • Kapak açık → yeşil LED

Bu sayede kullanıcı sistemin durumunu görsel olarak da takip edebilir.

Buzzer Eklenebilir mi?

Evet.

Kapak açıldığında kısa bir bip sesi verilebilir.

Ancak buzzer sürekli çalışmak yerine kısa bir bildirim amacıyla kullanılabilir.

Böylece proje aynı anda:

  • Mesafe algılama,
  • Motor kontrolü,
  • Işık çıkışı,
  • Ses çıkışı

gibi farklı elektronik sistemleri bir araya getirir.

Projeyi Nasıl Daha Gelişmiş Hale Getirebiliriz?

1. LED Durum Göstergesi

Kapağın açık veya kapalı olduğu LED renkleriyle gösterilebilir.

2. LCD veya OLED Ekran

Ekranda:

"Kapak Açılıyor"

veya

"Hazır"

gibi mesajlar görüntülenebilir.

3. Doluluk Sensörü Eklemek

İkinci bir mesafe sensörü çöp kutusunun içine yerleştirilerek doluluk seviyesi tahmin edilmeye çalışılabilir.

Böylece sistem yalnızca kapağı açan değil, çöp kutusunun doluluk durumunu da takip eden daha kapsamlı bir projeye dönüşebilir.

4. İki Farklı Sensör Kullanmak

Bir sensör elin yaklaştığını, diğer sensör ise kutunun doluluk seviyesini takip edebilir.

Bu durumda çocuk aynı projede iki farklı sensörden veri almayı öğrenir.

5. Sesli Uyarı Eklemek

Çöp kutusu dolduğunda buzzer ile farklı bir uyarı oluşturulabilir.

Akıllı Çöp Kutusuna Doluluk Sensörü Nasıl Eklenebilir?

Bu proje için oldukça güzel bir sonraki aşama, kutunun ne kadar dolu olduğunu ölçmektir.

İkinci ultrasonik sensör kutunun üst kısmına yerleştirilebilir.

Sensör ile çöpler arasındaki mesafe azaldıkça kutunun dolduğu değerlendirilebilir.

Örneğin:

  • Mesafe büyük → kutu boş
  • Mesafe orta → kutu yarı dolu
  • Mesafe küçük → kutu dolu

Böylece proje gerçek bir akıllı atık yönetimi fikrine yaklaşmaya başlar.

Bu Proje STEM Eğitimi İçin Neden Uygundur?

Akıllı çöp kutusu farklı disiplinlerin tek bir projede kullanılmasına güzel bir örnektir.

Bilim

Ses dalgalarının yansıması ve mesafe ölçümü incelenir.

Teknoloji

Arduino, sensör ve servo motor kullanılır.

Mühendislik

Elektronik devre ile mekanik kapak sistemi bir araya getirilir.

Matematik

Mesafe değerleri, servo açıları ve zamanlama süreleri kullanılır.

Çocuk böylece farklı bilgi alanlarının gerçek bir ürün tasarımında nasıl birleştiğini görebilir.

Bu Projenin Günlük Hayattaki Karşılığı Nedir?

Temassız çalışan sistemler günlük hayatta birçok alanda kullanılmaktadır.

  • Sensörlü çöp kutuları
  • Otomatik kapılar
  • Temassız musluklar
  • Otomatik sabunluklar
  • Park bariyerleri
  • Akıllı ev sistemleri

Bütün bu sistemler aynı donanımı kullanmasa da temel yaklaşım benzerdir:

Çevredeki bir durumu algıla ve mekanik sistemi otomatik olarak çalıştır.

Akıllı Çöp Kutusu Sürdürülebilirlik Konusuyla Nasıl Birleştirilebilir?

Proje yalnızca elektronik bir oyuncak olarak düşünülmek zorunda değildir.

Çocuklarla atık yönetimi ve geri dönüşüm konuları da projeye dahil edilebilir.

Örneğin birden fazla kutu tasarlanabilir:

  • Kağıt
  • Plastik
  • Metal

Her kutunun farklı renk veya ışıkla belirtilmesi sağlanabilir.

Böylece elektronik proje çevre bilinciyle birleştirilebilir.

Hazır Projeyi Kendi Tasarımımıza Nasıl Dönüştürebiliriz?

Örnek proje çalıştıktan sonra çocuğa şu sorular yöneltilebilir:

  • Kapak hangi mesafede açılmalı?
  • Kaç saniye açık kalmalı?
  • Kapak açıldığında hangi LED yanmalı?
  • Kutu dolunca sistem uyarı verebilir mi?
  • İkinci sensör ekleyebilir miyiz?
  • Çöp kutusunu geri dönüşüm sistemine dönüştürebilir miyiz?
  • Ekranda doluluk oranı gösterebilir miyiz?

Bu sorular hazır bir projeyi uygulayan çocuğu kendi özelliklerini tasarlayan bir geliştiriciye dönüştürür.

Bilişim Garajı ile Arduino Projelerini Uygulamalı Keşfedin

Arduino öğrenmenin en etkili yollarından biri sensör, yazılım ve fiziksel hareketi gerçek projelerde bir araya getirmektir.

Bilişim Garajı'nın Arduino eğitim setleri öğrencilerin farklı elektronik bileşenleri kullanarak kendi sistemlerini geliştirmesine yardımcı olur.

Kırmızı ACT-200 Arduino Seti

Kırmızı ACT-200 Arduino Seti, elektronik ve yazılım dünyasına giriş yapmak isteyen öğrencilerin Arduino, breadboard, sensörler ve farklı elektronik bileşenlerle uygulamalı çalışmalar gerçekleştirmesine yardımcı olur.

Öğrenciler sensörlerden veri almayı, bu verileri kod içerisinde değerlendirmeyi ve elektronik sistemlerin davranışlarını kontrol etmeyi deneyimleyebilir.

Kırmızı ACT-200 Arduino Setini İnceleyin

Siyah ACT-300 Arduino Seti

Daha kapsamlı Arduino ve elektronik projelerine geçmek isteyen öğrenciler için Siyah ACT-300 Arduino Seti, robotik, otomasyon ve akıllı sistem çalışmalarını geliştirmeye yardımcı olabilir.

Birden fazla sensör ve elektronik bileşenin birlikte kullanılmasıyla öğrenciler kendi proje fikirlerini daha ileri seviyeye taşıyabilir.

Siyah ACT-300 Arduino Setini İnceleyin

Sensörden Mekanik Harekete

Akıllı çöp kutusu projesinin önemli tarafı, elektronik sistemin gerçek dünyada fiziksel bir hareket oluşturmasıdır.

Sensör bir eli algılar.

Arduino mesafeyi değerlendirir.

Program karar verir.

Servo motor kapağı hareket ettirir.

Bu zincir robotik sistemlerin temel çalışma prensiplerinden biridir.

Algıla → Düşün → Hareket Et.

Çocuk bu ilişkiyi anladığında yalnızca akıllı çöp kutusu değil, çok daha farklı otomasyon ve robotik projeler tasarlamak için gerekli temel düşünceyi kazanmış olur.

Sık Sorulan Sorular

Arduino ile otomatik çöp kutusu yapılabilir mi?

Evet. Arduino, ultrasonik sensör ve servo motor kullanılarak el yaklaştığında kapağı otomatik açılan eğitim amaçlı bir çöp kutusu modeli geliştirilebilir.

Akıllı çöp kutusunda hangi sensör kullanılır?

Başlangıç projelerinde elin veya bir cismin yaklaştığını belirlemek amacıyla ultrasonik mesafe sensörü kullanılabilir.

Servo motor ne işe yarar?

Servo motor belirlenen açılar arasında kontrollü hareket oluşturabilir. Akıllı çöp kutusu projesinde kapağın açılıp kapanması için kullanılabilir.

Servo motor Arduino'ya doğrudan bağlanabilir mi?

Küçük servo motorların bağlantısı kullanılan modele göre değişir. Özellikle motorun güç ihtiyacı dikkate alınmalı; Arduino'nun pinlerinden kaldırabileceğinden fazla akım çekilmemeli ve gerektiğinde uygun harici besleme kullanılmalıdır.

Kapağın açılma mesafesi değiştirilebilir mi?

Evet. Kod içerisindeki mesafe sınırı değiştirilerek sistemin hangi uzaklıkta çalışacağı ayarlanabilir.

Kapağın açık kalma süresi değiştirilebilir mi?

Evet. Programdaki bekleme süresi değiştirilerek kapağın ne kadar süre açık kalacağı ayarlanabilir.

Çöp kutusunun doluluk seviyesi de ölçülebilir mi?

Evet. İkinci bir mesafe sensörü kullanılarak kutu içerisindeki doluluk seviyesini tahmin etmeye yönelik daha gelişmiş bir proje geliştirilebilir.

Bu proje çocuklar için uygun mudur?

Temel Arduino, sensör ve breadboard kullanımını öğrenmiş öğrenciler için elektronik ile mekanik hareketi bir araya getiren eğitici proje örneklerinden biridir.

Sonuç

Arduino ile akıllı çöp kutusu projesi çocukların sensör, kodlama ve mekanik hareket kavramlarını aynı sistem içerisinde kullanmasına yardımcı olur.

Ultrasonik sensör çevredeki mesafeyi ölçer, Arduino gelen bilgiyi değerlendirir ve servo motor fiziksel hareket oluşturur.

Böylece çocuk yalnızca ekranda çalışan bir kod yazmaz.

Yazdığı kodun gerçek dünyadaki bir mekanizmayı hareket ettirdiğini görür.

Basit bir otomatik kapakla başlayan bu düşünce; robotlara, otomatik kapılara, akıllı evlere ve daha gelişmiş mekanik sistemlere doğru ilerleyebilir.

Çünkü robotik düşüncenin en heyecan verici anlarından biri, yazdığınız kodun gerçek dünyada hareket etmeye başladığı andır.

Bloglara Dön
WhatsApp