Kotak tisu berbasis arduino

Kotak tisu berbasis Arduino adalah sebuah proyek yang menggabungkan penggunaan mikrokontroler Arduino untuk mengotomatisasi pengeluaran tisu. Proyek ini bisa dirancang dengan berbagai cara, misalnya dengan menggunakan sensor gerak atau tombol untuk mendeteksi kehadiran tangan dan kemudian memutar motor servo atau stepper yang mengeluarkan tisu secara otomatis.
Berikut adalah langkah-langkah umum untuk membuat kotak tisu berbasis Arduino:
Komponen yang Dibutuhkan:
- Arduino Uno atau model Arduino lain
- Motor Servo atau Motor Stepper untuk menggerakkan mekanisme pengeluaran tisu
- Sensor Gerak (PIR) atau Sensor Ultrasonik untuk mendeteksi tangan
- Power Supply (baterai atau adaptor)
- Tisu (dalam bentuk gulung atau kotak yang bisa disesuaikan dengan mekanisme)
- Kotak Tisu yang dimodifikasi untuk menempatkan komponen
- Driver Motor (jika menggunakan motor stepper)
- Breadboard dan Kabel Jumper untuk koneksi
Cara Kerja:
- Deteksi Tangan: Menggunakan sensor PIR atau sensor ultrasonik, Arduino akan mendeteksi ketika ada tangan yang mendekat ke kotak tisu.
- Pemicu Motor: Ketika sensor mendeteksi gerakan, Arduino akan memerintahkan motor servo atau stepper untuk memutar mekanisme yang akan mengeluarkan satu lembar tisu.
- Pengaturan Waktu: Setelah tisu keluar, motor akan kembali ke posisi awal atau berhenti, dan sistem akan siap untuk mendeteksi gerakan berikutnya.
Sketsa Arduino (Contoh Kode):
Servo servoMotor; // Membuat objek servo
int sensorPin = 2; // Pin untuk sensor PIR atau Ultrasonik
int servoPin = 9; // Pin untuk motor servo
int sensorState = 0;
void setup() {
servoMotor.attach(servoPin); // Menghubungkan motor servo ke pin
pinMode(sensorPin, INPUT); // Mengatur sensor sebagai input
servoMotor.write(0); // Posisi awal servo
}
void loop() {
sensorState = digitalRead(sensorPin); // Membaca nilai dari sensor
if (sensorState == HIGH) { // Jika tangan terdeteksi
servoMotor.write(90); // Putar servo untuk mengeluarkan tisu
delay(1000); // Menunggu selama 1 detik
servoMotor.write(0); // Kembalikan servo ke posisi awal
delay(1000); // Jeda untuk mencegah gerakan berulang
}
}
Pengembangan Lanjutan:
- Tampilan LCD: Menambahkan layar LCD untuk menampilkan status kotak tisu (misalnya, jumlah tisu tersisa).
- Aplikasi Mobile: Menghubungkan kotak tisu dengan Bluetooth atau Wi-Fi untuk pengontrolan jarak jauh.
- Pengisian Otomatis: Sistem yang mendeteksi ketika tisu habis dan memberikan notifikasi.
Proyek ini bisa dimodifikasi sesuai kebutuhan dan kreativitas.

