Bongkar Rahasia Sensor Koin & Skema Kabel Vending Machine ESP32 (Part 2)
- Dapatkan link
- X
- Aplikasi Lainnya
Halo sobat kreatif! Kembali lagi di seri tutorial Mini Vending Machine.
Di Part 1 Sebelumnya, kita sudah melihat gambaran umum alat canggih yang terbuat dari kardus ini. Banyak yang bertanya, "Bang, itu sensor koinnya gimana cara kerjanya?" atau "Bagi skema kabelnya dong!".
1. Rahasia "Sensor Koin" dari LDR (The Secret Sauce)
Bagian paling menantang dari proyek ini adalah membedakan koin asli (Rp 500 atau Rp 1000) dengan benda asing. Kalau cuma pakai satu sensor cahaya, koin palsu atau potongan kardus pun bisa memicu sistem.
Maka dari itu, saya menggunakan metode Dual Sensor LDR + Fisika Kecepatan.
Konsepnya: Saya memasang dua buah sensor LDR (Light Dependent Resistor) dan LED secara vertikal (atas dan bawah) di jalur meluncurnya koin.
- Saat koin masuk, ia akan melewati LDR Atas (Timer Start).
- Koin terus jatuh dan melewati LDR Bawah (Timer Stop).
- ESP32 akan menghitung durasi waktu tempuh koin tersebut dalam satuan mikro-detik (microseconds).
| Komponen | Pin Perangkat | Pin ESP32 (GPIO) | Fungsi |
| Layar LCD 16x2 | SDA | GPIO 21 | Jalur Data Layar |
| SCL | GPIO 22 | Jalur Clock Layar | |
| Keypad 4x4 | Baris (Row 1-4) | 32, 33, 25, 26 | Input Tombol |
| Kolom (Col 1-4) | 27, 14, 12, 13 | Output Scanning | |
| Sensor Koin | LDR Atas | GPIO 34 | Input Analog (Deteksi Awal) |
| LDR Bawah | GPIO 35 | Input Analog (Validasi) | |
| Servo Sortir | Signal (Oranye) | GPIO 5 | Pemilah (Terima/Tolak) |
| Servo Barang | Servo A (Kiri) | GPIO 15 | Pendorong Barang A |
| Servo B | GPIO 2 | Pendorong Barang B | |
| Servo C | GPIO 4 | Pendorong Barang C | |
| Servo D (Kanan) | GPIO 17 | Pendorong Barang D | |
| Buzzer | Positif (+) | GPIO 18 | Suara Beep |
- 1x Servo Sortir (Jungkat-jungkit): Posisinya ada di bawah jalur koin.
- Posisi Netral: Menutup jalur.
- Miring Kiri: Koin diterima (masuk tabungan).
- Miring Kanan: Koin ditolak (refund/keluar lagi).
- 4x Servo Barang (Dispenser): Servo ini dimodifikasi menjadi Continuous (bisa berputar terus) atau menggunakan servo standar yang dikalibrasi. Tugasnya mendorong barang keluar dari rak penyimpanan (Barang A, B, C, D).
- Upload kode di atas.
- Buka Serial Monitor.
- Coba jatuhkan koin melewati sensor.
- Perhatikan apakah angka di Serial Monitor berubah drastis? Jika ya, selamat! Hardware kalian siap.
Sekarang rangkaian sudah siap, sensor sudah dites. Di artikel selanjutnya, saya akan membagikan Source Code Lengkap (Full Sketch).
Kita akan belajar coding tingkat lanjut menggunakan FreeRTOS agar LCD, Keypad, dan Sensor bisa bekerja bersamaan tanpa saling tunggu (multitasking). Plus, cara kalibrasi nilai sensor agar akurat 99%!
Stay tuned dan jangan lupa bagikan progres kalian di kolom komentar ya!
- Dapatkan link
- X
- Aplikasi Lainnya
Komentar