Hiasan Siap 0 kemas kini

Lampu LED Dikawal Tepukan Tangan

Pautan disalin
Ridzwan Normahazan Ridzwan Normahazan Pemilik projek
3 Tontonan Komen 0

Tentang projek

Lampu LED dengan badan cetakan 3D yang boleh dihidupkan dan dimatikan hanya melalui bunyi tepukan tangan.

Gambaran keseluruhan

Idea dan Matlamat Projek

Saya terfikir tentang bagaimana sebuah lampu boleh dikawal tanpa menggunakan suis fizikal atau alat kawalan jauh. Daripada idea tersebut, saya memilih untuk menghasilkan sebuah lampu LED yang boleh dihidupkan dan dimatikan hanya dengan menepuk tangan.

Pada waktu projek ini dimulakan, pengalaman saya lebih tertumpu kepada reka bentuk mekanikal dan penggunaan perisian CAD. Saya tidak mempunyai banyak pengalaman dalam elektronik, pengaturcaraan Arduino atau penyambungan komponen elektrik.

Disebabkan itu, projek ini bukan sekadar projek menghasilkan sebuah lampu. Ia juga menjadi latihan untuk saya memahami bagaimana reka bentuk mekanikal, pencetakan 3D, elektronik dan pengaturcaraan boleh digabungkan untuk menghasilkan satu produk yang lengkap dan berfungsi.

Matlamat utama projek ini adalah untuk:

  • Mengesan bunyi tepukan tangan menggunakan sensor bunyi.
  • Menghidupkan atau memadamkan lampu setiap kali tepukan dikesan.
  • Menggunakan LED yang terang tetapi masih boleh dimuatkan dalam badan yang kecil.
  • Mereka bentuk badan lampu yang boleh dicetak menggunakan pencetak 3D.
  • Menempatkan semua komponen elektronik dengan kemas di dalam badan lampu.

Konsep Operasi

Sistem ini menggunakan sensor bunyi untuk mengesan perubahan bunyi secara tiba-tiba. Apabila seseorang menepuk tangan, sensor menghasilkan isyarat yang dihantar kepada Arduino Nano.

Arduino bertindak sebagai otak kepada lampu. Program di dalam Arduino membaca isyarat daripada sensor dan menentukan sama ada bunyi yang dikesan cukup kuat untuk dianggap sebagai satu tepukan.

Setiap kali satu tepukan yang sah dikesan, Arduino akan menukar keadaan lampu:

  • Jika lampu sedang padam, lampu akan dihidupkan.
  • Jika lampu sedang menyala, lampu akan dipadamkan.

Satu sela masa ringkas turut digunakan selepas tepukan dikesan. Ini penting kerana satu tepukan boleh menghasilkan beberapa perubahan bunyi dalam tempoh yang sangat singkat. Tanpa sela masa tersebut, sistem mungkin membaca satu tepukan sebagai beberapa tepukan dan menyebabkan lampu menyala dan terpadam semula dengan cepat.

Komponen Utama

Komponen utama yang digunakan dalam projek ini ialah:

Arduino Nano

Arduino Nano digunakan sebagai mikropengawal utama. Ia membaca isyarat daripada sensor bunyi dan mengawal keadaan lampu berdasarkan kod yang telah dimuat naik.

Saya memilih Arduino Nano kerana saiznya kecil dan lebih mudah ditempatkan di dalam badan lampu berbanding papan Arduino yang lebih besar.

Sensor bunyi

Sensor bunyi digunakan untuk mengesan tepukan tangan. Kepekaan sensor perlu dilaraskan supaya ia boleh mengesan tepukan dari jarak yang sesuai tanpa terlalu mudah diaktifkan oleh bunyi persekitaran biasa.

Jika sensor terlalu sensitif, bunyi seperti percakapan, objek jatuh atau pintu ditutup mungkin akan mengaktifkan lampu. Jika kepekaan terlalu rendah pula, pengguna perlu menepuk terlalu kuat atau terlalu dekat dengan lampu.

Jalur LED WS2812B

Jalur LED WS2812B digunakan sebagai sumber cahaya. LED jenis ini boleh dikawal secara digital melalui Arduino dan setiap LED mempunyai cip kawalan tersendiri.

Walaupun WS2812B boleh menghasilkan pelbagai warna, fungsi utama dalam projek ini adalah untuk menghasilkan cahaya lampu yang terang dan dikawal melalui Arduino.

Badan cetakan 3D

Keseluruhan struktur lampu direka sendiri menggunakan perisian CAD dan kemudian dihasilkan menggunakan pencetak 3D. Badan ini berfungsi sebagai struktur utama, pemegang LED dan ruang untuk menempatkan komponen elektronik.

Reka Bentuk Mekanikal

Bahagian mekanikal direka selepas saya memahami saiz dan kedudukan setiap komponen elektronik yang akan digunakan.

Saya perlu menyediakan ruang untuk Arduino Nano, sensor bunyi, jalur LED, sambungan wayar dan bekalan kuasa. Pada masa yang sama, badan lampu tidak boleh terlalu besar atau kelihatan seperti sebuah kotak elektronik biasa.

Sensor bunyi perlu diletakkan pada kedudukan yang membolehkan bunyi dari luar sampai kepadanya dengan jelas. Jika sensor ditutup sepenuhnya oleh badan plastik, keupayaannya mengesan tepukan mungkin berkurang. Oleh itu, bahagian berhampiran sensor perlu mempunyai bukaan atau laluan bunyi.

Kedudukan LED juga penting. LED perlu menghadap ke arah yang sesuai supaya cahaya boleh tersebar dengan lebih sekata dan bukan hanya menghasilkan beberapa titik cahaya yang terlalu terang.

Badan lampu turut perlu direka supaya komponen boleh dipasang dan dikeluarkan semula. Ini memudahkan kerja penyambungan wayar, pemprograman Arduino, pelarasan sensor dan pembaikan sekiranya terdapat masalah.

Selepas reka bentuk asas disiapkan, bahagian-bahagian lampu dicetak menggunakan pencetak 3D. Komponen elektronik kemudian diuji kedudukannya di dalam badan sebelum pemasangan akhir dibuat.

Pemasangan Elektronik

Sebelum semua komponen dimasukkan ke dalam badan lampu, sistem elektronik diuji terlebih dahulu secara terbuka.

Sensor bunyi disambungkan kepada salah satu pin input Arduino Nano. Jalur LED pula disambungkan kepada pin output yang ditetapkan dalam program. Bekalan kuasa dan sambungan bumi perlu dikongsi dengan betul supaya semua komponen mempunyai rujukan voltan yang sama.

Ujian secara terbuka memudahkan saya mengenal pasti masalah. Jika lampu tidak bertindak balas, saya boleh memeriksa sambungan sensor, bacaan input, kod Arduino atau sambungan LED tanpa perlu membuka semula keseluruhan badan lampu.

Selepas sistem asas berfungsi, barulah semua komponen dipasang ke dalam badan cetakan 3D dan wayar disusun dengan lebih kemas.

Pengaturcaraan dan Pelarasan Sensor

Kod Arduino dibina untuk membaca keadaan sensor secara berterusan. Apabila sensor mengesan bunyi melebihi tahap yang ditetapkan, Arduino akan menganggap bunyi tersebut sebagai tepukan dan menukar keadaan lampu.

Cabaran utama bukan sekadar membuatkan sensor mengesan bunyi, tetapi memastikan sistem memberi tindak balas yang konsisten.

Kepekaan sensor perlu diuji beberapa kali. Saya mencuba tepukan pada jarak yang berbeza dan memerhatikan sama ada lampu bertindak balas. Pada masa yang sama, saya turut menguji bunyi persekitaran lain bagi memastikan lampu tidak terlalu mudah diaktifkan secara tidak sengaja.

Selepas pelarasan dibuat, sensor boleh mengesan tepukan dari jarak beberapa meter dalam keadaan bilik yang sesuai.

Ujian dan Hasil Akhir

Selepas semua bahagian dipasang, lampu diuji sebagai satu produk lengkap.

Apabila lampu berada dalam keadaan padam, satu tepukan akan menghidupkannya. Tepukan seterusnya akan memadamkannya semula. Sistem ini boleh digunakan tanpa menyentuh lampu atau mencari suis fizikal.

Hasil akhir projek ini berjaya mencapai matlamat asal. Lampu dapat mengesan tepukan, menukar keadaan LED dengan betul dan semua komponen elektronik dapat ditempatkan di dalam badan cetakan 3D yang direka khas.

Walaupun konsepnya ringkas, projek ini memberikan saya pengalaman dalam beberapa bidang yang sebelum ini kurang biasa bagi saya, termasuk penggunaan sensor, pengaturcaraan Arduino, kawalan LED dan penyusunan komponen elektronik di dalam sebuah produk cetakan 3D.

Projek ini juga menunjukkan bahawa seseorang tidak perlu menjadi pakar dalam semua bidang sebelum memulakan sesuatu projek. Dengan memecahkan projek kepada bahagian kecil—mekanikal, elektronik, kod dan ujian—saya dapat mempelajari setiap bahagian secara berperingkat sehingga menghasilkan sebuah sistem yang berfungsi.

Senarai bahan dan komponen belum ditambah.

Pemilik projek belum menyenaraikan bahan, komponen atau kuantiti yang digunakan.

Kemas kini projek

0 rekod perkembangan
Belum ada kemas kini.

Pemilik projek belum berkongsi perkembangan projek ini.

Gunakan ruang ini untuk perbincangan umum tentang keseluruhan projek. Untuk membincangkan satu perkembangan tertentu, gunakan komen pada kemas kini tersebut.

Perbincangan projek

Scroll to Top