Daftar Isi:

Lampu Led Animasi Dinding Berdebu Arduino Dengan Efek Cahaya: 11 Langkah (dengan Gambar)
Lampu Led Animasi Dinding Berdebu Arduino Dengan Efek Cahaya: 11 Langkah (dengan Gambar)

Video: Lampu Led Animasi Dinding Berdebu Arduino Dengan Efek Cahaya: 11 Langkah (dengan Gambar)

Video: Lampu Led Animasi Dinding Berdebu Arduino Dengan Efek Cahaya: 11 Langkah (dengan Gambar)
Video: Detik-Detik Pegawai PLN Kesetrum di Tiang Listrik 2024, Juli
Anonim
Image
Image

Oleh AlF2Ikuti Selengkapnya oleh penulis:

Lampu LED Dekoratif Suara Reaktif (Arduino)
Lampu LED Dekoratif Suara Reaktif (Arduino)

Saya baru saja memiliki bayi dan setelah melakukan kamar tidurnya, saya membutuhkan lampu di dinding. Karena saya sangat menyukai LED, saya memutuskan untuk membuat sesuatu.

Saya juga suka pesawat pada umumnya, jadi mengapa tidak meletakkan pesawat dari kartun di dinding, di sini seperti yang dimulai dan bagaimana saya melakukannya.

Semoga Anda menyukainya sama seperti saya:)

Spesifikasi yang saya bayangkan adalah memiliki bentuk yang diterangi dari belakang, dengan 4 potensiometer:

  • 1 untuk mengatur kecerahan MERAH,
  • 1 untuk HIJAU,
  • 1 untuk BIRU,
  • dan yang terakhir untuk dapat mengatur kecerahan umum. Tentu saja Anda dapat mengubah kecerahan dengan masing-masing dari 3 potar lainnya, tetapi lebih praktis untuk memiliki yang umum.

Lalu saya suka sakelar tombol LED bulat, jadi saya pasang 3

  • 1 (biru dengan logo daya) untuk menyalakan/mematikan lampu,
  • yang kedua (oranye) untuk mengaktifkan efek ON/OFF (dan kita akan melihat nanti bahwa kita dapat mengubah efek),
  • dan yang terakhir (putih) untuk menyalakan/mematikan suara (ya saya juga ingin menambahkan modul suara, untuk efek mesin;)).

Kemudian sedikit OLED akan menampilkan suhu dan kelembaban ditambah beberapa pesan.

Langkah 1: Daftar Bahan

Daftar bahan yang saya gunakan

  • stiker
  • Dibond 176*65 toko lokal
  • Tombol daya 5v
  • Power alim 5v 5Ah
  • tampilan oled https://fr.aliexpress.com/item/Metal-push-button-… tetapi ini bukan driver SSD1306 standar, jadi saya pikir lebih baik untuk menempatkan yang standar saja (tetapi Anda perlu sedikit mengubah kode Arduino)
  • Tombol *3
  • 5 potar
  • Mega 2560
  • Pembicara MP3
  • DHT22

Total sekitar 115€ (yang paling mahal adalah Dibond 54€. Mungkin bisa diganti dengan formika atau lainnya, tapi harus kaku dan tidak berubah bentuk pada waktunya. Terutama untuk sayap yang tipis.

Langkah 2: Gambar

Gambaran
Gambaran
Gambaran
Gambaran
Gambaran
Gambaran

Saya sekarang menjadi laci jadi saya mencari stiker Dusty Crophopper yang bisa saya gunakan untuk itu. Mudah-mudahan Anda dapat menemukan banyak ukuran dan model yang berbeda melalui internet, dan saya menemukan yang bagus di eBay, dengan dimensi (atau setidaknya jika itu yang tertulis dalam spesifikasi) 102*46cm.

Ketika saya menerimanya, saya terkejut bahwa itu terpotong di beberapa bagian, dan setelah dirakit bersama-sama, ukuran akhirnya adalah 174 * 61 cm, cukup besar tetapi tidak apa-apa di dinding saya, jadi mari kita lakukan.

Awalnya saya ingin menempelkannya di kayu, seperti sedang, tetapi dengan ukuran itu, saya akhirnya membeli beberapa Dibond, penyihir adalah aluminium yang sangat tipis dan plastik setebal 3mm. Ini sangat kaku, saya kira tidak akan berubah bentuk pada waktunya tetapi tidak murah.

Saya menempelkannya dan memotongnya dengan gergaji bundar dan jigsaw.. Saya ingin mendekati tongkat itu, tetapi akhirnya saya menyimpan beberapa margin karena alat-alat itu menggores stiker dengan buruk dan terlalu sulit untuk mendapatkan sesuatu yang bersih.

Beberapa mengirim di tepi setelahnya, hasilnya tidak buruk.

Kejutan yang buruk adalah bilah atas baling-baling yang tidak sesuai dengan ukuran yang tertulis, saya harus menambahkan sepotong bahan:((Anda dapat melihat bahwa posisi baling-baling tidak ada di buku petunjuk dan di stiker sendiri pada posisi yang sama)

Langkah 3: Menambahkan Cahaya

Menambahkan Cahaya
Menambahkan Cahaya
Menambahkan Cahaya
Menambahkan Cahaya
Menambahkan Cahaya
Menambahkan Cahaya

Strip LED BUKAN RGB standar tetapi tipe RGB ws2812 yang dapat dialamatkan. Setiap LED dapat diujicobakan secara individual.

Idenya adalah untuk memiliki lampu melingkar di belakang, dan untuk membuat efek berputar baling-baling, jadi saya memotong sepotong kayu yang saya rekatkan (dengan lem yang kuat), saya menambahkan 2 sekrup karena tempat tidur anak saya akan berada di bawah dan saya tidak 't ingin jatuh di atasnya jika lem gagal dalam waktu.

Dan kemudian saya hanya menempelkan strip LED di sekitar, dengan lem panas, karena lem dari strip LED tidak cukup.

Setelah beberapa pengujian saya memutuskan untuk menambahkan strip LED di belakang setiap sayap.

Pada 2 sayap Dusty, Anda memiliki 2 lampu pendaratan, dan saya membuat lubang agar beberapa cahaya melewati lubang itu, ditambah satu di setiap ujung untuk lampu posisi (merah/hijau)

Langkah 4: Tampilan OLED Kecil

Layar OLED kecil
Layar OLED kecil
Layar OLED kecil
Layar OLED kecil
Layar OLED kecil
Layar OLED kecil

Saya ingin menambahkan tampilan suhu, jadi saya menambahkan layar OLED kecil, dan memutuskan untuk memasukkannya ke dalam salah satu roda.

Membuat lubang yang bagus tidak mudah, dan saya melindungi stiker dengan perekat. Semoga saya memiliki Dremel, dengan alat khusus daripada banyak membantu saya. OLED hanyalah lem panas di belakang. Hasilnya memang tidak sempurna tapi sudah cukup.

Langkah 5: Panel Kontrol

Image
Image
Panel kendali
Panel kendali
Panel kendali
Panel kendali

Panel kontrol hanyalah sepotong Dibond, direkatkan secara tegak lurus dan di bagian bawah di belakang lampu.

Itu direkatkan dengan 2 tulangan kecil, dan potar hanya lewat sedikit ketika melihat ke depan sisi depan..

2 tombol untuk suara dan efek diletakkan di antara potar. Warna sakelar LED berbeda. Putih untuk efek, oranye untuk suara. Saat fungsi ON, LED ON, dan LED OFF saat fungsi OFF. Saat ON ada sedikit efek nafas (kecerahan LED bervariasi)

Saklar umum ada di roda kedua. LED NYALA (dengan efek nafas juga) ketika POWER OFF untuk menemukan tombol dalam gelap. Saat daya ON LED OFF. Suhu ditampilkan bahkan saat Daya MATI. Di kamar tidur ada saklar umum untuk lampu, jadi saya bisa mematikannya sepenuhnya. Perhatikan bahwa ini adalah tombol logis yang dikelola oleh kode Arduino. Bukan sakelar fisik yang menghidupkan/mematikan listrik.

Perhatikan bahwa potar langsung disolder pada pelindung Arduino, tetapi untuk sakelar saya menggunakan konektor (tipe model R/C) untuk dapat memasang/melepasnya. Memang potar dipasang dari belakang, tapi switchnya dari depan, jadi harus dicopot.

Sensor DHT22 (suhu/kelembaban), diletakkan di bagian bawah, di belakang kemudi, posisi ini berada jauh dari adaptor daya dan LED yang dapat menghasilkan banyak panas. Itu dilampirkan dengan goresan.

Anda dapat melihat di video terakhir bahwa saya memiliki masalah lag, efeknya membeku secara teratur dan saya pikir itu adalah saat Arduino mengambil nilai suhu dan kelembaban.

Langkah 6: Perisai Arduino

Perisai Arduino
Perisai Arduino
Perisai Arduino
Perisai Arduino
Perisai Arduino
Perisai Arduino

Ada banyak kabel untuk terhubung ke arduino, saya menggunakan pelindung prototipe, tetapi yang dengan garis dan bukan titik. Ini sangat praktis, bahkan jika itu kurang mudah ditemukan.

Anda menyolder pin standar 2.54mm, dan hanya jika diperlukan. Pin Arduino yang tidak digunakan tidak tersambung.

Kemudian Anda menyolder setiap kabel ke pin yang tepat. Anda membuat perisai Anda sendiri dengan mudah.

Untuk mendapatkan kabel, saya menggunakan soket scart lama (bukan sur dari perdagangan "péritel" dalam bahasa Prancis)

Perisai tergores di belakang di tengah lampu.

Langkah 7: Koneksi

Hubungan
Hubungan
Hubungan
Hubungan

Maaf saya tidak membuat skemanya, tetapi saya pikir itu semudah menghubungkan kabel mengikuti atribusi pin.

Setelah menyolder semua, ada banyak kabel.

Langkah 8: Kekuatan

Kekuasaan
Kekuasaan

Strip LED sangat rakus, dan Anda memerlukan 5v 10 Ah setidaknya untuk memberi daya.

Awalnya hanya ada LED tengah dan saya menggunakan 5ah, ketika saya menambahkan 2 strip LED di sayap saya mengubah menjadi 10 Ah.

Apa yang baik, apakah LED yang dapat dialamatkan adalah 5v, sama seperti Arduino, sehingga mudah untuk terhubung ke sumber yang sama.

Langkah 9: Modul Suara

Modul Suara
Modul Suara
Modul Suara
Modul Suara
Modul Suara
Modul Suara

Saya menemukan modul kecil ini, yang sangat mudah dihubungkan dan dikirimkan dengan speaker.

Sesuatu yang langka dan bagus, adalah mereka mengirimi Anda tautan tempat Anda dapat mengunduh kode sampel plus dokumentasi, dan setelah mengunggah kode uji, ditambah beberapa suara uji MP3, itu berhasil pada percobaan pertama, yang merupakan kejutan yang bagus:)

Anda memerlukan kartu micro SD untuk menyimpan file MP3 Anda. Yang terkecil Anda akan menemukan jauh lebih besar yang dibutuhkan, 4 file saya hanya 12mb, ya mega;)

Jadi untuk apa? Saya merasa lucu untuk menambahkan suara baling-baling ke efek baling-baling. Jadi saya menambahkan modul ini. Dalam kode ketika Anda mengubah efek Anda akan memiliki suara yang berbeda (MP3).

Ada 4 efek, jadi 4 file mp3 beri nama 001 hingga 004 di folder 01.

Pembicara panas terpaku pada sepotong Dibond, yang disekrup pada cincin kayu.

Mudah-mudahan, saklar suara memungkinkan untuk memotong suara.

Saya ingin dapat menambahkan potensiometer untuk mengatur tingkat suara, tetapi saya tidak melakukannya. Saya pikir saya akan menggunakan kembali salah satu potensiometer untuk mengatur suara selama beberapa detik setelah menyalakan suara (tidak ada lagi koneksi untuk ditambahkan, hanya beberapa baris kode) tetapi saya belum melakukannya.

Semakin Anda memperhatikan Anda mungkin telah memperhatikan bahwa suaranya adalah mesin Piston dan bukan prop turbo, itu karena prop turbo benar-benar buruk pada speaker kecil dan apa yang lebih baik daripada suara mesin WW2;)

Untuk efek Prancis, jelas untuk menempatkan Marseillaise.

Untuk gelombang, beberapa suara zen dengan suara gelombang laut, dan untuk pelangi, suara yang sangat dinamis (Pulp fiction).

Untuk masalah hukum saya tidak bisa memberikan file MP3, mohon maaf.

Langkah 10: Coding dan Menambahkan Fungsi

Pengkodean dan Menambahkan Fungsi
Pengkodean dan Menambahkan Fungsi

Setelah menghubungkan semuanya bersama-sama dan melakukan beberapa tes, saya heran dapat mengubah kecerahan tombol LED, jadi saya mengubah kabel LED ke input PWM di Arduino, dan kemudian saya membuat sedikit efek nafas. Tidak benar-benar diperlukan tetapi hanya lucu untuk dilakukan.

Awalnya, saya berencana untuk hanya memiliki 1 efek, yang mensimulasikan rotasi baling-baling. Akhirnya saya menambahkan beberapa efek lagi, saya kemudian menggunakan sakelar efek (awalnya hanya ON/OFF) untuk klik untuk memilih efek, dan tekan lama untuk mematikan efek.

Dengan lebih banyak efek, dan karena saya mendapat sedikit layar, mengapa tidak ditampilkan di layar, ketika tombol ditekan, dan efek apa yang dipilih.

Langkah 11: Evolusi?

Image
Image

Butuh waktu untuk melakukannya, dan selama pembangunan, saya menambahkan beberapa fungsi, tetapi selalu ada banyak ruang untuk perbaikan.

Saya suka efek baling-baling, tetapi efek lainnya terlalu sederhana, saya benar-benar perlu membuat sesuatu yang lebih baik dan lebih bagus.

Saya perlu memperbaiki masalah yang dibekukan jika memungkinkan.

Modul suara tidak terlalu dibutuhkan, akhirnya menjadi lampu…

Kabel USB diletakkan di tempatnya dan mudah diakses, sehingga mudah untuk melakukan pembaruan apa pun yang diperlukan.

Beberapa ide:

  • Sebuah sensor cahaya menarik untuk menyesuaikan kecerahan secara otomatis dengan kecerahan ruangan.
  • Sensor PIR untuk ON/OFF secara otomatis ketika seseorang datang.
  • Menambahkan jam
  • posisi reaktif (lihat video), saya suka efeknya tetapi tidak menemukan cara beradaptasi dengan lampu Dusty
  • pengaturan tingkat suara
  • Tampilkan tingkat RGB setiap warna pada OLED (Sunting 2017-12-07: ide bagus, saya melakukannya kemarin, saya akan memperbarui kode setelah pengujian selama beberapa hari)

Terima kasih telah membaca.

Direkomendasikan: