Arduino ile Akıllı Çöp Kovası Yapımı (Ultrasonik Sensör + Servo)

Arduino ile Akıllı Çöp Kovası Yapımı (Ultrasonik Sensör + Servo)

Günümüzde hijyen ve temassız kullanım her zamankinden daha önemli hale geldi.
Bu nedenle sensörlü sistemler hayatımızın birçok alanında kullanılmaya başlandı.

Akıllı çöp kovası projesi de bu ihtiyaca çözüm sunan basit ama etkili bir uygulamadır.

Proje Nedir?

Bu proje, el yaklaştığında kapağını otomatik açan bir çöp kovası sistemidir.

Ultrasonik sensör, nesneyi algılar ve Arduino’ya sinyal gönderir.
Arduino da servo motoru kontrol ederek kapağı açar.

Nasıl Çalışır?

Sistem şu mantıkla çalışır:

  • Ultrasonik sensör mesafeyi ölçer
  • El belirli bir mesafeye geldiğinde sistem tetiklenir
  • Servo motor kapağı açar
  • Belirli süre sonra tekrar kapatır

Bu sayede temassız kullanım sağlanır.

Kullanılan Malzemeler

  • Arduino UNO
  • Ultrasonik sensör (HC-SR04)
  • Servo motor (SG90)
  • Breadboard
  • Jumper kablolar 

Bağlantı Bilgileri

  • Trig → D7
  • Echo → D8
  • Servo → D9
  • VCC → 5V
  • GND → GND

Sistem Davranışı

  • El 15 cm’den yakınsa kapak açılır
  • 3 saniye açık kalır
  • Sonra otomatik kapanır

Projenin Faydaları

Bu proje sayesinde:

  • Sensör kullanımını öğrenirsiniz
  • Servo motor mantığını kavrarsınız
  • Gerçek hayat problemlerine çözüm üretirsiniz

Kullanım Alanları

Bu sistem:

  • Evlerde
  • Hastanelerde
  • Ofislerde
  • Okullarda hijyenik kullanım sağlar.

Kimler İçin Uygun?

Bu proje:

  • STEM öğrenmeye başlayanlar
  • Ortaokul ve lise öğrencileri
  • Proje geliştirmek isteyenler için uygundur.

Sonuç

Akıllı çöp kovası projesi, basit bileşenlerle gerçek hayatı kolaylaştıran sistemler geliştirilebileceğini gösterir.

Bu tarz projeler çocukların üretme becerisini ve teknolojiye ilgisini artırır.


Arduino Kodu



#include 

#define trigPin 7
#define echoPin 8
#define servoPin 9

Servo kapakServo;

long sure;
int mesafe;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

  kapakServo.attach(servoPin);
  kapakServo.write(0);

  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.034 / 2;

  if (mesafe > 0 && mesafe <= 15) {
    kapakServo.write(90);
    delay(3000);
    kapakServo.write(0);
    delay(1000);
  }

  delay(200);
}

STEM ile Projeler Geliştirmeye Başla

Arduino projeleri, STEM setleri ve tüm ürünleri keşfet.

IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.