⚡ Arduino Projeleri Orta

Servo Motorlu Temassız Akıllı Çöp Kutusu

Elinizi kutunun üzerine yaklaştırdığınızda kapağı otomatik açılıp kapanan hijyenik akıllı çöp kutusu.

Servo Motorlu Temassız Akıllı Çöp Kutusu

Hastanelerde ve modern evlerde kullanılan hijyenik, temassız çöp kutularının minyatür çalışan modelini tasarlıyoruz. Elinizi uzattığınızda kapak açılır, 3 saniye sonra kendiliğinden kapanır.

---

🎯 Projenin Amacı ve Kazanımları

  • Servo motorların açısal (0° - 180°) hareket mekanizmasını öğrenmek.
  • Mesafe sensörü ile mekanik motor hareketini senkronize etmek.
  • Zaman gecikmeleri (`delay()`) ile gerçek hayat otomasyonu kurmak.
  • ---

    🧰 Gerekli Malzemeler

    1. 1x Arduino Uno

    2. 1x SG90 Mini Servo Motor

    3. 1x HC-SR04 Ultrasonik Sensör

    4. 1x Küçük Karton Kutu veya Plastik Kapaklı Kutu

    5. Bağlantı telleri

    ---

    💻 Arduino C++ Kodları

    #include <Servo.h>
    
    Servo kapakMotoru;
    const int trigPin = 6;
    const int echoPin = 7;
    
    void setup() {
      kapakMotoru.attach(9); // Servo 9. pine bağlı
      kapakMotoru.write(0);  // Başlangıçta kapak kapalı (0 derece)
      pinMode(trigPin, OUTPUT);
      pinMode(echoPin, INPUT);
    }
    
    void loop() {
      // Mesafe ölçümü
      digitalWrite(trigPin, LOW);
      delayMicroseconds(2);
      digitalWrite(trigPin, HIGH);
      delayMicroseconds(10);
      digitalWrite(trigPin, LOW);
      
      long sure = pulseIn(echoPin, HIGH);
      int mesafe = sure * 0.034 / 2;
    
      // El 15 cm'den daha yakınsa kapağı aç
      if (mesafe > 0 && mesafe < 15) {
        kapakMotoru.write(90); // Kapağı 90 derece aç
        delay(3000);           // 3 saniye çöp atmayı bekle
        kapakMotoru.write(0);  // Kapağı tekrar kapat
      }
      delay(100);
    }