Isi kandungan:

Lampu Led Animasi Arduino Dusty Wall Dengan Kesan Cahaya: 11 Langkah (dengan Gambar)
Lampu Led Animasi Arduino Dusty Wall Dengan Kesan Cahaya: 11 Langkah (dengan Gambar)

Video: Lampu Led Animasi Arduino Dusty Wall Dengan Kesan Cahaya: 11 Langkah (dengan Gambar)

Video: Lampu Led Animasi Arduino Dusty Wall Dengan Kesan Cahaya: 11 Langkah (dengan Gambar)
Video: deep web video!!!#deepweb #serem #ngeringerisedap #lucu #experiment #aneh #keajaibandunia 2024, November
Anonim
Image
Image

Oleh AlF2Follow More oleh pengarang:

Lampu LED Hiasan Bunyi Reaktif (Arduino)
Lampu LED Hiasan Bunyi Reaktif (Arduino)

Saya baru melahirkan bayi dan selepas membuat bilik tidurnya, saya memerlukan lampu di dinding. Oleh kerana saya sangat menyukai LED, saya memutuskan untuk membuat sesuatu.

Saya suka juga pesawat secara umum, jadi mengapa tidak meletakkan pesawat dari kartun di dinding, di sini ketika ia bermula dan bagaimana saya melakukannya.

Harap anda akan menyukainya seperti saya:)

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

  • 1 untuk menetapkan kecerahan MERAH,
  • 1 untuk HIJAU,
  • 1 untuk BIRU,
  • dan yang terakhir dapat menetapkan kecerahan umum. Sudah tentu anda boleh mengubah kecerahan dengan masing-masing dari 3 tiang yang lain, tetapi lebih praktikal untuk memiliki yang umum.

Kemudian saya suka suis butang LED bulat, jadi saya meletakkan 3 daripadanya

  • 1 (biru dengan logo kuasa) untuk menghidupkan / mematikan lampu,
  • yang kedua (oren) untuk menukar kesan ON / OFF (dan kita akan melihat kemudian bahawa kita boleh menukar kesan),
  • dan yang terakhir (putih) adalah untuk menukar suara ON / OFF (ya saya juga mahu menambahkan modul suara, untuk kesan enjin;)).

Kemudian sedikit OLED akan memaparkan suhu dan kelembapan ditambah dengan beberapa mesej.

Langkah 1: Senarai Bahan

Senarai bahan yang saya gunakan

  • pelekat
  • Dibond 176 * 65 kedai tempatan
  • Butang kuasa 5v
  • Kuasa alim 5v 5Ah
  • paparan oled https://fr.aliexpress.com/item/Metal-push-button-… tetapi ia bukan pemacu SSD1306 standard, jadi saya fikir lebih baik meletakkan yang standard sebagai gantinya (tetapi anda perlu mengubah sedikit kod Arduino)
  • Butang * 3
  • 5 potar
  • Mega 2560
  • Pembesar suara MP3
  • DHT22

Jumlahnya sekitar 115 € (yang paling mahal adalah Dibond 54 €. Ia mungkin boleh diganti dengan formica atau benda lain, tetapi ia perlu kaku dan tidak berubah mengikut waktu. Terutama untuk sayap yang nipis.

Langkah 2: Lukisan

Lukisan
Lukisan
Lukisan
Lukisan
Lukisan
Lukisan

Saya sekarang menjadi laci jadi saya mencari pelekat Dusty Crophopper yang boleh saya gunakan untuk itu. Mudah-mudahan anda dapat mencari banyak ukuran dan model melalui internet, dan saya menjumpai yang bagus di eBay, dengan dimensi (atau leats jika ada yang tertulis dalam spesifikasi) 102 * 46cm.

Semasa saya menerimanya, saya terkejut kerana ia dipotong di beberapa bahagian, dan setelah berkumpul bersama, dimensi akhir adalah 174 * 61 cm, cukup besar tetapi tidak mengapa di dinding saya, jadi mari kita pergi.

Pada asalnya saya ingin melekatkannya pada kayu, seperti medium, tetapi dengan ukuran itu, saya akhirnya membeli beberapa Dibond, penyihir adalah aluminium dan plastik yang sangat nipis dengan ketebalan 3mm. Ia sangat kaku, tidak akan cacat pada masa saya rasa tetapi ia tidak murah.

Saya melekat di atasnya dan memotong dengan gergaji bulat dan jigsaw.. Saya mahu menghampiri tongkat itu, tetapi akhirnya saya menyimpan sedikit margin kerana alat-alat itu menggaru pelekat dengan teruk dan terlalu sukar untuk mendapatkan sesuatu yang bersih.

Sebilangan menghantar di tepi selepas itu, hasilnya tidak buruk.

Kejutan yang buruk adalah bilah atas baling-baling yang tidak sesuai dengan ukuran yang tertulis, saya harus menambahkan sekeping bahan: ((anda dapat melihat bahawa kedudukan baling-baling tidak ada pada panduan pengguna dan di pelekat dalam kedudukan yang sama)

Langkah 3: Menambah Cahaya

Menambah Cahaya
Menambah Cahaya
Menambah Cahaya
Menambah Cahaya
Menambah Cahaya
Menambah Cahaya

Jalur LED BUKAN RGB standard tetapi jenis RGB ws2812 yang dapat dialamatkan. Setiap LED boleh dipandu secara individu.

Ideanya adalah untuk mempunyai cahaya bulat di belakang, dan membuat kesan berputar baling-baling, jadi saya memotong sekeping kayu yang saya lekatkan (dengan gam kuat), saya menambah 2 skru kerana tempat tidur anak saya akan berada di bawah dan saya tidak Tidak mahu ia jatuh jika lem gagal tepat pada waktunya.

Dan kemudian saya hanya menempelkan jalur LED di sekelilingnya, dengan gam panas, kerana gam dari jalur LED tidak mencukupi.

Setelah beberapa ujian saya memutuskan untuk menambah jalur LED di belakang setiap sayap.

Di 2 sayap Dusty, anda mempunyai 2 lampu pendaratan, dan saya membuat lubang agar ada cahaya yang melewati lubang itu, ditambah satu pada setiap petua untuk lampu posisi (merah / hijau)

Langkah 4: Paparan OLED Kecil

Paparan OLED Kecil
Paparan OLED Kecil
Paparan OLED Kecil
Paparan OLED Kecil
Paparan OLED Kecil
Paparan OLED Kecil

Saya ingin menambah paparan suhu, jadi saya menambah sedikit skrin OLED, dan memutuskan untuk meletakkannya di dalam salah satu roda.

Membuat lubang yang bagus tidak mudah, dan saya melindungi pelekat itu dengan beberapa pelekat. Mudah-mudahan saya memiliki Dremel, dengan alat khusus daripada banyak membantu saya. OLED hanyalah gam panas di belakang. Hasilnya tidak sempurna tetapi akan cukup.

Langkah 5: Panel Kawalan

Image
Image
Panel kawalan
Panel kawalan
Panel kawalan
Panel kawalan

Panel kawalan hanyalah sekeping Dibond, terpaku tegak lurus dan di bahagian bawah belakang lampu.

Ia dilekatkan dengan 2 tetulang kecil, dan tembikar hanya melintasi sedikit ketika melihat ke depan dari sisi depan..

2 butang untuk bunyi dan kesan diletakkan di antara potar. Warna suis LED berbeza. Putih untuk kesan, oren untuk suara. Apabila fungsinya AKTIF, LED AKTIF, dan LED MATI ketika fungsi MATI. Apabila dihidupkan ada sedikit kesan nafas (kecerahan LED berbeza)

Suis umum berada di roda kedua. LED menyala (dengan kesan nafas juga) apabila POWER MATI untuk mencari butang dalam gelap. Apabila kuasa dihidupkan, LED mati. Suhu dipaparkan walaupun Kuasa MATI. Di bilik tidur terdapat suis umum untuk lampu, jadi saya dapat mematikannya sepenuhnya. Perhatikan bahawa ia adalah butang logik yang dikendalikan oleh kod Arduino. Bukan suis fizikal yang menghidupkan / mematikan elektrik.

Perhatikan bahawa potar disolder secara langsung pada perisai Arduino ', tetapi untuk suis saya menggunakan penyambung (jenis model R / C) untuk dapat memasang / melepaskan. Betul, tembikar dipasang dari belakang, tetapi beralih dari depan, jadi ia mesti diputuskan.

Sensor DHT22 (suhu / kelembapan), diletakkan di bahagian bawah, di belakang roda, kedudukan ini berada jauh dari penyesuai kuasa dan LED yang dapat menghasilkan banyak haba. Ia dilekatkan dengan calar.

Anda dapat melihat pada video terakhir bahawa saya mempunyai masalah ketinggalan, kesannya membeku secara berkala dan saya rasa ia adalah ketika Arduino mengambil nilai suhu dan kelembapan.

Langkah 6: Perisai Arduino

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

Terdapat banyak kabel untuk disambungkan ke arduino, saya menggunakan pelindung prototaip, tetapi yang mempunyai garis dan bukan titik. Ia sangat praktikal, walaupun kurang senang dijumpai.

Anda memasang pin standard 2.54mm, dan hanya jika diperlukan. Pin Arduino yang tidak digunakan tidak disambungkan.

Kemudian anda memasangkan setiap kabel ke pin kanan. Anda membuat perisai anda sendiri dengan mudah.

Untuk mendapatkan kabel, saya menggunakan soket scart lama (bukan suruhan perdagangan "péritel" dalam bahasa Perancis)

Perisai tergores di belakang di tengah lampu.

Langkah 7: Sambungan

Sambungan
Sambungan
Sambungan
Sambungan

Maaf saya tidak membuat skema, tetapi saya rasa semudah menyambungkan kabel berikutan atribusi pin.

Setelah menyolder semua, terdapat banyak kabel.

Langkah 8: Kuasa

Kuasa
Kuasa

Jalur LED sangat tamak, dan anda memerlukan 5v 10 Ah sekurang-kurangnya untuk menghidupkannya.

Pada awalnya hanya ada LED pusat dan saya menggunakan 5ah, ketika saya menambah jalur LED 2 di sayap saya berubah menjadi 10 Ah.

Apa yang baik, adakah LED yang dapat dialamatkan adalah 5v, sama dengan Arduino, jadi mudah disambungkan ke sumber yang sama.

Langkah 9: Modul Bunyi

Modul Bunyi
Modul Bunyi
Modul Bunyi
Modul Bunyi
Modul Bunyi
Modul Bunyi

Saya dapati modul kecil ini, yang sangat mudah dihubungkan dan dihantar dengan pembesar suara.

Sesuatu yang jarang berlaku dan baik, ialah mereka menghantar pautan di mana anda boleh memuat turun contoh kod ditambah dokumentasi, dan setelah memuat naik kod ujian, ditambah dengan bunyi ujian MP3, ia berfungsi pada percubaan pertama, yang merupakan kejutan yang baik:)

Anda memerlukan kad SD mikro untuk meletakkan fail MP3 anda. Yang terkecil yang anda dapati akan jauh lebih besar yang diperlukan, 4 fail saya hanya 12mb, ya mega;)

Jadi untuk apa? Saya merasa lucu menambahkan bunyi baling-baling pada kesan baling-baling. Oleh itu, saya menambah modul ini. Dalam kod apabila anda menukar kesan, anda akan mempunyai bunyi yang berbeza (MP3).

Terdapat 4 kesan, jadi 4 nama fail mp3 001 hingga 004 dalam folder 01.

Pembesar suara terpaku panas pada sekeping Dibond, yang dilekatkan pada cincin kayu.

Mudah-mudahan, suis suara memungkinkan untuk memotong suaranya.

Saya ingin dapat menambahkan potensiometer untuk menetapkan tahap bunyi, tetapi saya tidak berjaya. Saya rasa saya akan menggunakan salah satu potensiometer untuk menetapkan bunyi selama beberapa saat setelah menghidupkan suaranya (tidak ada lagi sambungan untuk ditambahkan, hanya beberapa baris kod) tetapi saya belum melakukannya.

Yang lebih perhatian dari anda mungkin menyedari bahawa suaranya adalah enjin Piston dan bukan turbo, ini kerana turbo prop benar-benar mengerikan pada pembesar suara kecil dan apa yang lebih baik daripada bunyi enjin WW2;)

Untuk kesan Perancis, jelas meletakkan Marseillaise.

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

Untuk masalah undang-undang, saya tidak dapat memberikan fail MP3, maaf untuk itu.

Langkah 10: Pengekodan dan Penambahan Fungsi

Fungsi Pengekodan dan Penambahan
Fungsi Pengekodan dan Penambahan

Setelah menyatukan semuanya dan membuat beberapa ujian, saya tertanya-tanya dapat mengubah kecerahan butang LED, jadi saya menukar kabel LED ke input PWM pada Arduino, dan kemudian saya membuat sedikit kesan nafas. Tidak benar-benar diperlukan tetapi hanya lucu untuk dilakukan.

Pada asalnya, saya merancang hanya mempunyai 1 kesan, yang mensimulasikan putaran baling-baling. Akhirnya saya menambahkan beberapa kesan lagi, saya kemudian menggunakan suis kesan (pada mulanya hanya ON / OFF) pada klik untuk memilih kesan, dan tekan lama untuk menukar kesan MATI.

Dengan lebih banyak kesan, dan ketika saya mendapat sedikit layar, mengapa tidak muncul di layar, ketika butang ditekan, dan kesan apa yang dipilih.

Langkah 11: Evolusi?

Image
Image

Saya memerlukan masa untuk melakukan, dan semasa membina, saya menambahkan beberapa fungsi, tetapi selalu ada banyak ruang untuk diperbaiki.

Saya suka kesan baling-baling, tetapi kesan lain terlalu sederhana, saya benar-benar perlu membuat sesuatu yang lebih baik dan lebih baik.

Saya perlu menyelesaikan masalah yang dibekukan jika boleh.

Modul suara tidak benar-benar diperlukan, akhirnya ia adalah lampu …

Kabel USB dibiarkan di tempat dan mudah diakses, jadi mudah untuk membuat kemas kini yang diperlukan.

Beberapa idea:

  • Sensor cahaya mungkin menarik untuk menyesuaikan kecerahan secara automatik dengan kecerahan ruangan.
  • Sensor PIR untuk menghidupkan / mematikan secara automatik apabila seseorang tiba.
  • Menambah jam
  • kedudukan reaktif (lihat video), saya suka kesannya tetapi tidak menemui cara menyesuaikan diri dengan lampu Dusty
  • tetapan tahap bunyi
  • Tunjukkan tahap RGB setiap warna pada OLED (Edit 2017-12-07: idea bagus, saya melakukannya semalam, saya akan mengemas kini kodnya setelah diuji selama beberapa hari)

Terima kasih kerana membaca.

Disyorkan: