back to top

Arduino ile Akıllı Çöp Kutusu

Teknoloji her geçen gün gelişiyor ve değişiyor. Bu gelişim de günlük yaşamda birçok yeniliği bizlere sunmuş oluyor. Bu yenilikler ise insan yaşam kalitesinde çıtayı daha yukarı çıkararak daha iyi bir yaşam sürmemizi sağlıyor. Akıllı çöp kovası ise bu yeniliklerden bir tanesi.

Akıllı çöp kovası ne işe yarar dediğinizi duyar gibiyim. Akıllı çöp kovası kullanıldığı ortamın daha temiz ve ferah kalmasını sağlayarak insanlar için daha iyi bir yaşam kalitesi sunmaktadır. Akıllı çöp kovası diğer ismi ile sensörlü çöp kovasının genellikle mutfak ve banyoda kullanımı tercih edilmekte ve bu şekilde oluşabilecek kötü kokuların önüne geçilmektedir. Sensörlü çöp kovası sıklıkla ev içi kullanımda tercih edilirken aynı zamanda ofis, işletme gibi birçok yerde de kullanıldığını söyleyebiliriz. Bu yeni teknolojiler sayesinde elleriniz dolu veya kirliyken çöp kutusu kapağını açma zorluğunu aşmış olacaksınız. Birçok farklı renk, tasarım ya da modelde akıllı çöp kovası bulabilmeniz ve satın almanız mümkün. Hali hazırda bunların satışı yapılmaktadır. Ama siz de ben kendi akıllı çöp kovası projemi yapmak istiyorum diyenlerdenseniz doğru yerde olduğunuzu söyleyebiliriz. Sensörlü çöp kovası projesini nasıl yapabileceğinizi adım adım göreceksiniz.

Akıllı Çöp Kutusu Nedir?

Akıllı çöp kutusu, temas etmenize gerek kalmadan, üzerinde bulunan hareket sensörü sayesinde kapağı otomatik olarak açılan akıllı bir üründür. Bu ürün zaten halihazırda belirli markalar tarafından satılıyor olsa da arduino ile akıllı çöp kutusu nasıl yapılır, hep birlikte görmüş olacağız.

Akıllı Çöp Kutusu Yapımı

Sensörlü çöp kovası yapımının üç farklı aşamadan oluştuğunu söyleyebiliriz. İlk olarak devre kurulumunu yapabilirsiniz. Daha sonra akıllı çöp kutusu teknoloji tasarımını yapabilir bu devreyi bu tasarıma entegre edebilirsiniz. Son olarak ise akıllı çöp kutusu kodlarını da yazarak projenizi tamamlayabilir ve çalıştırabilirsiniz.

Projeye başlamadan önce belirtmek isterim ki devrenin kurulumunu farklı varyasyonlarla gerçekleştirebilirsiniz. Eğer devre kurulumuyla ilgili bir fikriniz yoksa aşağıda bulunan şemadan faydalanabilirsiniz. Şimdi akıllı çöp kutusu malzemelerini tanıyarak başlayalım.

Akıllı Çöp Kutusu Malzemeleri

Akıllı çöp kutusu projesi için gerekli malzemelerine Robotistan.com’dan hızlı ve kolay bir şekilde ulaşabilir ve projenizi tamamlayabilirsiniz.

Akıllı Çöp Kutusu Devre Şeması

Akıllı Çöp Kutusu Devre Şeması
Akıllı Çöp Kutusu Devre Şeması

Devre kurulumu tamamlandığına göre, akıllı çöp kutusu arduino kodlarını yazabiliriz. Dilerseniz bu kodun üstünde oynamalar yaparak açık kalma süresi, menzili gibi değişkenleri değiştirebilirsiniz.

Akıllı Çöp Kutusu Arduino Kodları

#include <Servo.h>   //servo kütüphanesi
#include <Arduino.h>
Servo servo;
int triggerPin = 5;
int echoPin = 6;
int servoPin = 7;
long zaman;
int mesafe ;
void setup()
{
  servo.attach(servoPin);
  servo.write(0);
  delay(2000);
  // trigger pinini output olarak seçiyoruz
  pinMode(triggerPin, OUTPUT);
  // echo pinini input olarak seçiyoruz
  pinMode(echoPin, INPUT);
  //serial iletişimi başlatıyoruz
  Serial.begin(9600);
}
void loop(){ 
  // Trigger pini 0 Volt olarak ayarlıyoruz.
  digitalWrite(triggerPin, LOW);
  delayMicroseconds(2); // Trigger pinini 10 saniye için high olarak ayarlıyoruz ve 5 V gerilim uyguluyoruz.
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);
  // echoPini okur ve ses dalgası mikrosaniye olarak döndürür.
  zaman= pulseIn(echoPin, HIGH);  
  // Mesafe hesaplaması
  mesafe = zaman* 0.034 / 2;
  //bundan sonraki iki satır HC-SR04 mesafe sensörünün, anlık olarak yaptığı mesafe ölçümlerinin sonucunu görmemizi sağlar.   
  Serial.print("Mesafe: ");
  Serial.println(mesafe);
  if ( mesafe <= 50 ){  // mesafe 50 altında ise servo 135 dereceye geliyor.
    servo.write(135);
    delay(3000); // Delay süreleri opsiyoneldir, değiştirilebilir. 
  }else{  // değil ise kendine 45 dereceye getiriyor. 
    servo.write(45);
  }
}

Akıllı Çöp Kutusu Teknoloji Tasarım

Akıllı Çöp Kutusu Ön Taraf Görünüşü
Akıllı Çöp Kutusu Ön Taraf Görünüşü
Akıllı Çöp Kutusu Devre Görünüşü
Akıllı Çöp Kutusu Devre Görünüşü
Micro Servo Motor
Micro Servo Motor

Akıllı çöp kutusu proje videosuna hemen göz atabilirsiniz.

Akıllı çöp kutusu projesi yapım aşamalarını gördüğümüze ve projemizi tamamladığımıza göre artık siz de projenizi yapmaya başlayabilirsiniz. Bu proje için gerekli olan breadboard, Jumper Kablo , HC-SR04 Ultrasonik Mesafe Sensörü, SG90 RC Mini (9gr) Servo Motor gibi malzemelere web sitemizden ulaşabileceğinizi unutmayın. Hemen projeyi, yapmaya başlayarak kendi akıllı çöp kutunuzu tamamlayın.

Son Çıkan Yazılar

8 YORUMLAR

    • Büyük ihtimalle micro servo açısından dolayı bu durumu yaşıyorsunuz. Kodu direkt kopyalamak yerine, servo.write() komutu ile açıları değiştirebilir ya da doğrudan micro servoya müdahale ederek
      dönüş yönünü değiştirebilirsiniz.

  1. hocam servo açısında sorun aslında mesafe sensörü ters çalışıyor kodları yüklediğimde servo 3 sn de bir çalııyor elimi sensöre yaklaştırdığımda bu sefer servo duruyor.

    • Mesafe sensörü ters çalışmıyordur. Micro servonun vidalanma şekli ve/veya kutuya bağlanma açısından dolayı verilen açı değerleri değişkenlik gösterdiği için istediğiniz açıda hareket etmiyor sadece. Açıları 0 ile 180 arasında değiştirerek (kodun içerisinde ‘servo.write(135);’ ve ‘servo.write(45);’ olan iki satırdan) istediğiniz açıyla hareket etmesini sağlayabilirsiniz örneğin 135 değilde 95 i deneyin, o da olmazsa başka bir değer deneyip deneme yanılma yoluyla uygun açıyı bulabilirsiniz. Tabi bunu yaparken iki değer arasında 90 derecelik bi açı bırakın.

  2. Hocam ben de yaptım , arkadaş ile ayni sorun oldu.elim üstünde iken sürekli, kapalı kalıyor,elimi çektigim an çalışıyor .tam tersi olması gerek ,elimi görünce açılması lazım

    • Mesafe sensörü ters çalışmıyordur. Micro servonun vidalanma şekli ve/veya kutuya bağlanma açısından dolayı verilen açı değerleri değişkenlik gösterdiği için istediğiniz açıda hareket etmiyor sadece. Açıları 0 ile 180 arasında değiştirerek (kodun içerisinde ‘servo.write(135);’ ve ‘servo.write(45);’ olan iki satırdan) istediğiniz açıyla hareket etmesini sağlayabilirsiniz örneğin 135 değilde 95 i deneyin, o da olmazsa başka bir değer deneyip deneme yanılma yoluyla uygun açıyı bulabilirsiniz. Tabi bunu yaparken iki değer arasında 90 derecelik bi açı bırakın.

    • Mesafe sensörü ters çalışmıyordur. Micro servonun vidalanma şekli ve/veya kutuya bağlanma açısından dolayı verilen açı değerleri değişkenlik gösterdiği için istediğiniz açıda hareket etmiyor sadece. Açıları 0 ile 180 arasında değiştirerek (kodun içerisinde ‘servo.write(135);’ ve ‘servo.write(45);’ olan iki satırdan) istediğiniz açıyla hareket etmesini sağlayabilirsiniz örneğin 135 değilde 95 i deneyin, o da olmazsa başka bir değer deneyip deneme yanılma yoluyla uygun açıyı bulabilirsiniz. Tabi bunu yaparken iki değer arasında 90 derecelik bi açı bırakın.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz