Tempat sampah otomatis berbasis Arduino menjadi salah satu proyek elektronika yang paling mudah dipelajari karena memadukan sensor, mikrokontroler, dan motor servo dalam satu sistem sederhana. Perangkat ini bekerja tanpa sentuhan langsung, sehingga lebih higienis dan praktis untuk digunakan di rumah, sekolah, maupun ruang publik kecil.
Konsepnya menarik karena hanya membutuhkan komponen yang relatif mudah ditemukan di pasaran. Dengan susunan yang tepat, tutup tempat sampah bisa terbuka sendiri saat tangan mendekat lalu menutup kembali beberapa detik kemudian.
Cara kerja sistem
Tempat sampah otomatis ini mengandalkan sensor ultrasonik untuk membaca jarak objek di depannya. Saat tangan pengguna terdeteksi pada jarak tertentu, sensor mengirimkan sinyal ke Arduino untuk diproses sebagai perintah membuka tutup.
Arduino kemudian mengaktifkan motor servo yang terpasang pada penutup tempat sampah. Setelah jeda waktu singkat, servo kembali menggerakkan tutup ke posisi semula tanpa perlu sentuhan pengguna.
Komponen yang dibutuhkan
Untuk membuat perangkat ini, beberapa komponen dasar perlu disiapkan terlebih dahulu. Komponen itu terdiri dari papan Arduino Uno atau Arduino Nano, sensor ultrasonik HC-SR04, motor servo SG90 atau MG90, kabel jumper, breadboard, sumber daya listrik, dan wadah tempat sampah bertutup.
Berikut daftar komponen utama yang umum dipakai:
- Arduino Uno atau Arduino Nano
- Sensor ultrasonik HC-SR04
- Motor servo SG90 atau MG90
- Kabel jumper
- Breadboard
- Baterai atau adaptor
- Wadah tempat sampah dengan tutup
Komponen-komponen tersebut dinilai cukup terjangkau dan mudah dirakit oleh pemula. Karena itu, proyek ini sering dijadikan latihan dasar untuk memahami sistem otomatisasi sederhana.
Langkah perakitan dasar
Tahap awal dimulai dengan menghubungkan sensor ultrasonik ke Arduino melalui pin VCC, GND, Trig, dan Echo. Pin VCC tersambung ke 5 volt, sedangkan GND ke ground, lalu Trig dan Echo diarahkan ke pin digital yang tersedia.
Motor servo lalu dipasang pada bagian tutup tempat sampah agar bisa menggerakkan penutup secara mekanis. Kabel servo dihubungkan ke Arduino, dengan kabel merah ke 5 volt, cokelat ke ground, dan kabel sinyal ke pin digital yang sesuai.
Setelah rangkaian tersusun, kode program diunggah ke papan Arduino. Sistem lalu mulai membaca jarak objek dan merespons saat ada tangan yang mendekat ke sensor.
Contoh logika program
Program dasar tempat sampah otomatis biasanya memakai ambang jarak tertentu, misalnya kurang dari 20 sentimeter. Saat objek berada dalam batas itu, servo bergerak ke sudut buka, menunggu beberapa detik, lalu kembali menutup.
Logika sederhananya dapat diringkas sebagai berikut:
- Sensor mengirim gelombang ultrasonik
- Arduino menghitung jarak objek
- Jika jarak memenuhi ambang, servo membuka tutup
- Setelah jeda waktu, servo menutup kembali
Pendekatan ini membuat sistem mudah dipahami dan mudah diuji. Selain itu, kode seperti ini juga bisa menjadi dasar untuk pengembangan fitur yang lebih kompleks.
Penempatan komponen pada wadah
Setelah rangkaian berhasil diuji, komponen dipasang permanen pada badan tempat sampah. Servo biasanya ditempatkan di bagian atas atau samping tutup agar gerakannya stabil dan tidak mudah terganggu.
Sensor ultrasonik sebaiknya dipasang di bagian depan wadah agar dapat mendeteksi tangan pengguna secara akurat. Posisi sensor juga perlu dijaga agar tidak terhalang benda lain yang bisa mengganggu pembacaan jarak.
Manfaat praktis dan peluang pengembangan
Tempat sampah otomatis membantu mengurangi kontak langsung dengan permukaan tutup yang berpotensi menjadi media perpindahan kuman. Inovasi sederhana ini juga cocok untuk pembelajaran karena memperkenalkan dasar sensor, aktuator, dan pemrograman mikrokontroler.
Di tahap yang lebih lanjut, sistem ini bisa ditambah sensor bau, indikator kapasitas sampah, atau koneksi Internet of Things untuk memantau kondisi wadah secara digital. Pengembangan seperti itu membuka peluang penerapan pada pengelolaan sampah yang lebih efisien, termasuk pada konsep smart city yang menekankan kebersihan dan otomatisasi layanan lingkungan.
