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! π€ποΈ
No Comments