Skip to main content

TONG SAMPAH OTOMATIS

πŸ—‘οΈ TONG SAMPAH OTOMATIS

Proyek ini memungkinkan tutup tong sampah terbuka secara otomatis saat ada tangan mendekat menggunakan sensor HC-SR04 dan servo SG90. Cocok untuk aplikasi rumah tangga, lab, maupun sekolah. Tinggal dekatkan tangan, tutup akan terbuka lalu menutup sendiri!


πŸ”Œ WIRING

Komponen

Pin Arduino

HC-SR04 VCC

5V

HC-SR04 GND

GND

HC-SR04 TRIG

D9

HC-SR04 ECHO

D10

Servo SG90

D8

Servo VCC

5V (atau power eksternal)

Servo GND

GND


πŸ’» SOURCE CODE

#include <Servo.h>

#define trigPin 9
#define echoPin 10
#define servoPin 8

Servo tutupTong;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  tutupTong.attach(servoPin);
  tutupTong.write(0);  // posisi tertutup
}

void loop() {
  long duration;
  float distance;

  // Baca jarak
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration * 0.0343) / 2;

  // Jika tangan mendekat (<20cm), buka tutup
  if (distance < 20) {
    tutupTong.write(90);  // buka
    delay(3000);          // tunggu 3 detik
    tutupTong.write(0);   // tutup
  }

  delay(200);
}

🧠 PENJELASAN PROGRAM

  • Sensor HC-SR04: Digunakan untuk mendeteksi tangan yang mendekat ke tutup tong.
  • Servo SG90: Akan bergerak membuka (90Β°) saat jarak tangan < 20 cm, dan menutup kembali (0Β°) setelah 3 detik.
  • Delay tambahan: Mencegah tutup bolak-balik terus selama tangan masih di area sensor.

πŸ“¦ Kamu bisa menambahkan sensor IR atau buzzer jika ingin memberi notifikasi tambahan. Jangan lupa pakai power supply 5V terpisah untuk servo jika arus dari board kurang!


Selamat mencoba! Tong sampah jadi makin canggih dan higienis, tinggal lempar tanpa sentuhan! πŸ€–πŸ—‘οΈ