coseru.id - Coding asik & Seru

🔍 Cari Materi & Kelas

Elektronika Tingkat: Pemula Estimasi: 12 menit 5 x dilihat

Lampu yang Dikendalikan dengan Sentuhan Menggunakan Arduino

Lampu yang Dikendalikan dengan Sentuhan Menggunakan Arduino

Ringkasan Proyek

Buat lampu yang dapat dinyalakan dan dimatikan hanya dengan menyentuh sebuah koin atau aluminium foil. Proyek ini menggunakan Arduino Uno dan prinsip capacitive sensing untuk mendeteksi sentuhan manusia. Setiap sentuhan akan mengubah kondisi LED dari menyala menjadi mati, atau sebaliknya.

Bahan & Komponen

Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.

Daftar Komponen & Perangkat Keras

  • 1x Arduino UNO (Mikrokontroler utama yang membaca input sensor dan mengendalikan LED).
  • 1x LED (Lampu indikator yang akan menyala atau mati ketika permukaan sensor disentuh).
  • 4x Jumper Wires (Kabel penghubung antar-komponen).
  • 1x Resistor 1 MΩ (Resistor bernilai tinggi yang digunakan untuk membentuk rangkaian capacitive sensing).
  • 1x Koin atau Aluminium Foil (Permukaan konduktif yang berfungsi sebagai area sentuh).

Perangkat Lunak

  • Arduino IDE (Digunakan untuk menulis dan mengunggah program ke Arduino Uno).
  • CapacitiveSensor Library (Library Arduino untuk membuat sensor kapasitif menggunakan dua atau lebih pin mikrokontroler).

Langkah Pembuatan

Khusus Member

Panduan perakitan tahap demi tahap dan catatan proses pengerjaan.

Pada proyek ini, kamu akan membuat sensor sentuh sederhana menggunakan Arduino Uno tanpa memerlukan modul touch sensor khusus. Sebagai gantinya, sebuah koin atau aluminium foil digunakan sebagai permukaan sentuh. Ketika permukaan tersebut disentuh, kondisi LED akan berubah.

Proyek lampu yang dikendalikan dengan sentuhan menggunakan Arduino
Hasil proyek Touch Controlled Light Using Arduino

Langkah 1: Siapkan Komponen

Siapkan Arduino Uno, LED, resistor 1 MΩ, empat kabel jumper, serta sebuah koin atau aluminium foil. Koin atau aluminium foil akan digunakan sebagai permukaan yang disentuh untuk mengendalikan LED.

Langkah 2: Pahami Prinsip Capacitive Sensing

Capacitive sensing merupakan teknik untuk mendeteksi perubahan kapasitansi listrik pada suatu permukaan. Tubuh manusia memiliki sifat listrik yang dapat memengaruhi kapasitansi ketika tangan mendekati atau menyentuh material konduktif.

Dalam proyek ini, koin atau aluminium foil bertindak sebagai permukaan sensor. Ketika tangan mendekatinya atau menyentuhnya, karakteristik kapasitansi rangkaian berubah. Arduino kemudian menggunakan perubahan tersebut untuk mendeteksi interaksi pengguna.

Langkah 3: Buat Rangkaian Sensor Sentuh

Pasang resistor 1 MΩ di antara pin digital 2 dan pin digital 4 Arduino. Pin 2 berfungsi sebagai pengirim sinyal (send pin), sedangkan pin 4 berfungsi sebagai penerima sinyal (receive pin). Hubungkan sebuah kabel dari pin 4 ke koin atau aluminium foil yang akan digunakan sebagai permukaan sentuh.

Resistor bernilai tinggi membantu rangkaian mendeteksi perubahan kapasitansi. Penulis menjelaskan bahwa resistor yang lebih besar dapat meningkatkan sensitivitas sensor sehingga tangan dapat terdeteksi bahkan sebelum menyentuh permukaan sensor.

Langkah 4: Hubungkan LED

Hubungkan LED pada rangkaian antara pin digital 8 dan GND Arduino. Pastikan polaritas LED benar. Gunakan resistor pembatas arus yang sesuai untuk melindungi LED apabila diperlukan; resistor LED tidak tercantum secara terpisah dalam daftar komponen asli proyek.

Langkah 5: Instal CapacitiveSensor Library

Buka Arduino IDE dan instal CapacitiveSensor Library sebelum mengunggah program. Library ini dapat diperoleh dari repositori resmi Arduino di GitHub:

https://github.com/arduino-libraries/CapacitiveSensor

Library tersebut menyediakan fungsi untuk mengukur perubahan kapasitansi menggunakan pin Arduino. Namun, perhatikan bahwa kode asli proyek ini membuat objek CapacitiveSensor tetapi tidak menggunakan fungsi pengukurannya di dalam program utama.

Langkah 6: Unggah Program Arduino

Masukkan kode program ke Arduino IDE, pilih board Arduino Uno dan port yang sesuai, kemudian unggah program. Program mengatur pin 4 sebagai input dan pin 8 sebagai output untuk LED.

Langkah 7: Uji Sensor Sentuh

Setelah program berhasil diunggah, sentuh permukaan koin atau aluminium foil. Setiap kali input sensor berubah dari LOW menjadi HIGH dan memenuhi waktu debounce, kondisi LED akan berganti. Jika LED sebelumnya mati, LED akan menyala. Jika sebelumnya menyala, LED akan mati.

Langkah 8: Eksperimen dengan Sensitivitas

Cobalah menggunakan permukaan aluminium foil dengan ukuran berbeda atau mengubah nilai resistor untuk mengamati perubahan sensitivitas sensor. Penulis menjelaskan bahwa resistor dengan nilai lebih besar dapat membuat sensor lebih sensitif dan memungkinkan deteksi tangan dari jarak tertentu.

Langkah 9: Selesai!

Selamat! Kamu berhasil membuat lampu yang dikendalikan menggunakan sentuhan. Melalui proyek ini, kamu telah mempelajari prinsip capacitive sensing, penggunaan resistor bernilai tinggi, pembacaan input digital, dan pengendalian LED menggunakan Arduino.

🔒
Akses Gratis Khusus Member

Buka Seluruh Panduan, Skema & Source Code

Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!

✓ Akses Gratis Selamanya
✓ Copy-Paste Source Code
✓ Kembali Otomatis ke Proyek

Petualangan Belajar di coseru

💡 Saksikan keseruan anak-anak belajar merakit robot dan coding! Daftar Kelas Uji Coba →