PROYEK PENCETAN SABUN OTOMARIS



 Berikut Video Tutorialnya: (jangan lupa subcribe) #Arduino


Link alat dan bahan membuat pencetan sabun otomatis:
6. Tempat baterai 18650+saklar: https://s.shopee.co.id/8phReDIPk4


Skema Rangkaian:






















Cara Kerja Alat

  1. Alat dinyalakan.
  2. Sensor inframerah aktif dan terus memantau area di depannya.
  3. Ketika tangan didekatkan, sensor mendeteksi keberadaan tangan.
  4. Sensor mengirim sinyal ke Arduino Nano.
  5. Arduino menggerakkan servo ke sudut 100°.
  6. Servo menekan pompa sabun.
  7. Sabun keluar.
  8. Setelah 0,7 detik servo kembali ke posisi awal.
  9. Sistem kembali menunggu deteksi berikutnya.

Langkah Pembuatan

Tahap 1: Persiapan Komponen

  • Siapkan seluruh alat dan bahan.
  • Pastikan Arduino dalam kondisi baik.
  • Pastikan servo dapat bergerak normal.

Tahap 2: Perakitan Elektronik

  • Pasang Arduino Nano pada breadboard.
  • Hubungkan sensor infrared sesuai skema.
  • Hubungkan motor servo sesuai skema.
  • Periksa kembali seluruh sambungan kabel.

Tahap 3: Perakitan Mekanik

  • Tempel servo pada dudukan menggunakan lem tembak.
  • Pasang lengan servo.
  • Tempatkan servo tepat di atas pompa sabun.
  • Atur posisi agar servo dapat menekan pompa secara optimal.
  • Pasang sensor IR di bagian depan alat.

Tahap 4: Pemrograman

Upload program ke Arduino Nano menggunakan Arduino IDE.

Program Arduino

#include <Servo.h>

Servo servoMotor;

int pinIR = 2;
int statusIR = 0;

void setup() {
  pinMode(pinIR, INPUT);

  servoMotor.attach(9);
  servoMotor.write(0);
}

void loop() {

  statusIR = digitalRead(pinIR);

  if (statusIR == LOW) {

    servoMotor.write(100);
    delay(700);

    servoMotor.write(0);
    delay(2000);
  }
}

Troubleshooting

1. Servo Tidak Bergerak

Penyebab:

  • Kabel salah sambung
  • Tegangan kurang

Solusi:

  • Periksa kabel servo
  • Gunakan adaptor 5V 2A

2. Sensor Tidak Mendeteksi

Penyebab:

  • Sensor terlalu jauh
  • Sensitivitas kurang tepat

Solusi:

  • Atur potensiometer pada sensor
  • Dekatkan objek ke sensor

3. Arduino Restart Sendiri

Penyebab:

  • Arus servo terlalu besar

Solusi:

  • Gunakan sumber daya eksternal untuk servo

Pengembangan Proyek

1. Pengembangan 1: LED Indikator

Tambahkan:

  • LED Hijau = Standby
  • LED Merah = Tangan terdeteksi

2. Pengembangan 2: LCD/OLED

Menampilkan:

  • Status alat
  • Jumlah penggunaan
  • Kondisi alat

3. Pengembangan 3: Counter Penggunaan

Menampilkan jumlah pemakaian sabun setiap hari.


4. Pengembangan 4: Sensor Level Sabun

Mengetahui jumlah sabun yang tersisa dalam wadah.


5. Pengembangan 5: ESP32 dan IoT

Fitur tambahan:

  • Monitoring melalui smartphone
  • Dashboard Blynk
  • Statistik penggunaan sabun
  • Notifikasi sabun hampir habis

6. Pengembangan 6: Smart School Version

Fitur:

  • Monitoring online seluruh dispenser sekolah
  • Data penggunaan per hari
  • Notifikasi Telegram
  • Monitoring melalui website 

Tidak ada komentar:

Posting Komentar