Isi kandungan:
- Langkah 1: Memperolehi Bahan
- Langkah 2: Kuasa
- Langkah 7: Hore! Anda Selesai! (Baca untuk Ekstra Mengenai Kod)
Video: LED Bluetooth Dikawal Telefon Pintar (dengan Penyegerakan Muzik Langsung): 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Saya selalu gemar membina sesuatu, setelah saya mendapati bahawa asrama kuliah baru saya mempunyai pencahayaan yang mengerikan, saya memutuskan untuk membakarnya sedikit.
*** PERINGATAN *** Sekiranya anda membina projek ini pada skala yang sama dengan persediaan saya, anda akan menggunakan tenaga elektrik yang mencukupi. SELAMAT, gunakan akal, dan jika anda tidak pasti, TANYA! Jangan mengambil risiko membakar rumah anda.
Langkah 1: Memperolehi Bahan
Untuk projek ini, anda memerlukan:
- Jalur LED WS2812B yang boleh dialamatkan. 5V adalah jenis yang paling biasa dan sangat disukai dalam projek ini. Projek ini direka untuk RGB LED, bukan RGBW. Saya sangat mengesyorkan Adafruit's NeoPixels. (~ $ 25 setiap 60 LED)
- CurieNano (masih dijual), Arduino 101 (dihentikan tetapi yang saya gunakan), atau pengawal mikro lain yang dapat mengakses BLE. (~ $ 35)
- Telefon pintar (Apple dan Android berfungsi)
- Bekalan kuasa. Sebilangan besar LED yang boleh dihubungi di pasaran ialah 5V. Amperage yang diperlukan bergantung pada ukuran persediaan anda *. (~ $ 10-50 bergantung pada persediaan anda)
- Pendawaian ** (anda mungkin memerlukan penyambung JST 3-pin atau 2-pin dan pin Arduino yang sesuai) (~ $ 20-30)
- Penyambung bicu 2.1x5.5mm, anda boleh mendapatkannya di sini. (~ $ 5)
- Pemutar skru Phillips kecil
- Besi Pematerian & Pateri (~ $ 20)
- Pita pelekap dua sisi (lebar 1/4 inci). Saya menggunakan ini. (~ $ 10)
- (Disyorkan) Mikrofon untuk penyegerakan muzik. (Untuk mempunyai penyegerakan muzik yang berfungsi, anda mesti mempunyai satu) Anda boleh mendapatkannya dari Adafruit di sini. (~ $ 7)
- (Pilihan) Sarung Arduino, seperti ini. (~ $ 10)
- (Pilihan) kapasitor sekurang-kurangnya 10 μF (Ini melindungi daripada lonjakan voltan semasa pertama kali menyalakan bekalan kuasa anda. Perhatikan bahawa beberapa bekalan kuasa yang lebih besar dan lebih menarik mungkin sudah mempunyai perlindungan tambahan.) (~ $ 5)
Saya sangat mengesyorkan anda mematuhi bahan terpaut dalam senarai ini kerana saya menggunakannya sepanjang hari, setiap hari, selama berbulan-bulan tanpa kegagalan - terutamanya LED. Jika tidak, anda mungkin mengalami cegukan yang tidak dijangka atau mendapati bahawa anda kekurangan bahan atau alat tertentu.
* Untuk jalur yang sangat kecil (~ 30 Piksel atau kurang) atau Arduino mempunyai kuasa yang cukup untuk menjalankannya dan anda tidak memerlukan bekalan kuasa. (INI TIDAK DIREKOMENDASIKAN UNTUK PANDUAN INI. Terdapat banyak panduan instruksional untuk membina pemasangan LED yang kecil dan boleh diatasi, yang akan lebih khusus untuk keadaan anda.)
Sebilangan besar daripada anda mungkin memerlukan bekalan kuasa. Pengiraannya adalah (Amperage) = 0,075 * (Bilangan Piksel). Ini adalah dengan margin keselamatan yang terpasang (dengan tarikan penuh bekalan kuasa anda akan beroperasi pada ~ 75% kapasiti. Ini akan memastikan bekalan kuasa anda tetap sejuk dan dengan demikian secara konsisten untuk jangka masa yang panjang). Melangkah jauh di bawah ini menimbulkan risiko terlalu panas dan juga kebakaran. Beberapa bekalan kuasa juga memerlukan anda memasang palam dinding AC anda sendiri. Untuk paparan yang menggunakan pelbagai gelendong penuh, saya sangat mengesyorkan anda menyuntik kuasa. Perkara ini akan dibincangkan di bahagian seterusnya.
** Saiz wayar anda dengan betul! KESELAMATAN PERTAMA menghabiskan beberapa dolar tambahan mungkin dapat menyelamatkan rumah anda.
(Sekiranya anda ingin tahu, saya menggunakan dua bekalan kuasa 5V masing-masing dengan dua output 30A, dan wayar pembesar suara 12. Ini membolehkan saya menyuntik kuasa yang mencukupi pada empat titik sepanjang jalur LED saya. Saya menggunakan ~ 21 meter dengan ketumpatan 60 LED / meter.)
Langkah 2: Kuasa
"memuat =" malas"
Terdapat dua mod yang meminta nombor piksel pada titik permulaan: mod 2 (Lap Warna) dan mod 12 (Penyegerakan Muzik). Sekiranya anda mempunyai banyak LED, ia sangat menyakitkan untuk piksel tepat yang anda mahukan sebagai permulaan, jadi saya telah membina alat. Pada item terakhir menu mod pada aplikasi BLYNK anda, anda akan menemui mod yang disebut "Pixel Finder". Untuk menggunakan ini, anda mungkin perlu mengubah tetapan widget anda.
- Mula-mula pastikan anda berada dalam mod edit
- Pilih gelangsar
- Ubah nilai kecerahan anda sehingga angka piksel yang anda cari berada dalam julat kecerahan yang dimasukkan.
Apabila anda menggunakan mod Pencari Piksel ini, bilangan piksel dari nilai kecerahan anda akan menyala dengan warna Hijau. Dengan cara ini anda dapat menatal dengan cepat ke lokasi yang diingini, dan membaca nombor piksel dari telefon anda
Anda dapat melihatnya dalam Gambar [5 dan 6] dan [7 dan 8]. (Anda mungkin menyedari bahawa dalam tangkapan skrin ini saya menggunakan Color Sliders dan bukannya zeRGBra). Perhatikan juga bahawa indeks piksel pertama adalah 0 bukan 1.
Ini akan membantu anda mengatur corak mengikut kehendak anda.
Satu perkara lagi yang harus saya sebutkan adalah bahawa "Kecerahan" dalam mod Komet (mod 10) dan Penyegerakan Muzik (mod 12) menyesuaikan panjang "ekor". Ini adalah bagaimana kod ini seharusnya berfungsi kerana "Brightness" tidak begitu masuk akal dalam mod ini.
Langkah 7: Hore! Anda Selesai! (Baca untuk Ekstra Mengenai Kod)
Untuk menggunakan LED anda:
- Berada dalam jarak Arduino anda
- Ketik ikon BLE
- Cari peranti anda (jawapan untuk DeviceName ) dan pilih
Anda sekarang akan dapat menggunakan alat kawalan jauh anda.
Nikmati semua kerja keras anda!
***************************** Lanjutan (Tentang Kod) *************** *****************
Saya cuba membuat kodnya dengan baik, ia mungkin tidak dioptimumkan dengan cara apa pun, tetapi saya tahu ia menjalankan lampu 1200+ saya dengan cukup pantas. Jadual kandungan mempunyai kod yang dipotong mengikut nombor baris.
Bahagian kod yang mengandungi mod dan antara muka pengguna cukup terpisah, secara teknis Anda dapat membuang bluetooth dan menggunakan papan suis kabel, atau pemasa sederhana yang memutar semua mod. Anda hanya perlu mengisi susunan cmdArr untuk memberi arahan.
- Indeks 0 menyimpan maklumat mengenai jalur yang dihidupkan / dimatikan,
- Indeks 1 menyimpan nombor mod dari menu
- Petunjuk 2, 3, dan 4 masing-masing menyimpan nilai R, G, dan B dari pemilih warna.
- Indeks 5 menyimpan peratus kecerahan
- Petunjuk lain pada masa ini tidak digunakan
Anda banyak perhatikan dalam kod tersebut terdapat banyak baris yang berbunyi "SetPixelColorAdj (…" walaupun fungsinya hanya "setPixelColor (…". Ini kerana ini adalah sedikit kod yang tersisa yang digunakan untuk memetakan bahagian-bahagian jalur LED di sekitarnya. Sebagai contoh, jika anda menggunakan satu jalur untuk membuat dua gelung, akan menyakitkan untuk menangani corak dengan putus sehingga di mana gelung bergabung kembali ke dalam dirinya. Dengan ini, anda boleh menyambungkan tiruan ciri dalaman jalur LED secara artifisial dan juga sambungkan gelung utama kembali sehingga dalam kod, intuitif untuk bekerjasama.
Saya juga akan memberikan penjelasan di sebalik bagaimana beberapa mod yang lebih rumit berfungsi. Sebahagian daripadanya (Rainbow, Color Wipe, dan Fade [1, 2, 3]) sudah ada di Perpustakaan NeoPixel sebagai kod contoh.
- Lava, Canopy, Ocean [4, 5, 6] - Mod ini menggunakan titik panduan seperti yang disebutkan sebelumnya, setiap titik panduan mendapat warna rawak dalam wilayah yang diberikan kepadanya. Lava kebanyakan berwarna merah, Kanopi kebanyakan berwarna hijau, dan Lautan kebanyakan berwarna biru. Corak Fade [3] sudah menyediakan algoritma pudar linier yang hebat. Ini diposisikan kembali untuk memudar dari warna satu titik petunjuk ke titik yang lain menggunakan piksel di antaranya, menciptakan turun naik yang lancar. Ketiga susunan pudar menyimpan langkah-langkah pudar masa titik panduan (keadaan permulaan, peralihan, dan akhir). Apabila titik panduan semakin pudar, piksel yang berada di dekatnya juga akan mengemas kini warnanya. Apabila kitaran waktu selesai, titik akhir yang baru dicapai menjadi titik permulaan baru. Dengan cara ini corak tetap lancar mengikut masa.
- Gelombang Warna [7] - Ini serupa dengan mod sebelumnya, tetapi warna untuk titik panduan dipilih secara berbeza. Terdapat penyimpangan yang diberikan pada warna dasar yang memudar di sekitar roda warna pada waktunya.
- Fireflies [8] - Susunan 2D menyimpan lokasi dan arah untuk 90 kunang-kunang yang dipilih. Ia memutuskan, pada setiap langkah waktu, sama ada kunang-kunang akan bergerak ke kiri, kanan, atau tidak sama sekali. Kecerahan keseluruhan mereka mengikuti fade on, fade off cycle.
- Confetti [9] - Anda tidak boleh menggunakan semula bahagian dari kunang-kunang di sini walaupun kelihatan serupa - ini kerana anda lebih suka kecerahan keseluruhan yang konsisten untuk melihat peralihan warna dengan sebaiknya. Ideanya bagaimanapun tidak terlalu berbeza. Saya mencapai pencahayaan yang sekata dengan memberikan 1/3 dari semua kilauan confetti kepada 3 fungsi sinus berkala yang dipisahkan dengan peralihan 1/3 setiap tempoh.
- Komet [10] - Sangat mirip dengan Adafruit's Scanner, perbezaannya adalah arah yang dihasilkan secara rawak setiap kali dan tidak berubah, terdapat sedikit variasi warna ketika piksel bergerak di sekitar sehingga menimbulkan kesan seperti "api" yang lebih besar pada ekor. Panggilan peredupan setiap pembaharuan adalah apa yang membuat pudar hilang atau "ekor" corak.
- Music Sync [12] - Dua parameter dikira berdasarkan kelantangan (voltan dari A0): Warna dan panjang. Penyegerakan muzik kemudian memudar dari warna tengah ke warna yang dikira, dan pada masa yang sama memudar menjadi hitam pada panjang yang ditentukan. Warna tengahnya memudar dengan lancar di sekitar roda warna, sehingga anda mendapat kesan dan kelancaran yang baik sehingga tidak menjengkelkan.
Kredit Gambar
cdn.shopify.com/s/files/1/0176/3274/produc…
store-cdn.arduino.cc/usa/catalog/product/c…
cdn.mos.cms.futurecdn.net/aSDvUGkMEbyuB9qo…
images-na.ssl-images-amazon.com/images/I/6…
www.amazon.com/Speaker-GearIT-Meters-Theat…
www.powerstream.com/z/adapter-2-1-to-screw…
www.amazon.com/Hobbico-HCAR0776-Soldering-…
images-na.ssl-images-amazon.com/images/I/7…
cdn-shop.adafruit.com/970x728/1063-03.jpg
cdn-learn.adafruit.com/assets/assets/000/0…
www.adafruit.com/product/2561
www.adafruit.com/product/2964?length=1
cdn.sparkfun.com//assets/parts/4/6/8/4/102…
www.holidaycoro.com/v/vspfiles/assets/image…
www.circuitspecialists.eu/5-volt-enclosed-s…
d3vs3fai4o12t3.cloudfront.net/media/catalo…
Disyorkan:
Tiub LED Glass Stone (WiFi Dikawal Melalui Aplikasi Telefon Pintar): 6 Langkah (dengan Gambar)
Tiub LED Glass Stone (WiFi Dikendalikan Melalui Aplikasi Telefon Pintar): Hello rakan-rakan pembuat! Dalam arahan ini, saya akan menunjukkan kepada anda bagaimana membina tiub LED yang dikendalikan WiFi yang dipenuhi dengan batu kaca untuk kesan penyebaran yang bagus. LED boleh ditujukan secara individu dan oleh itu terdapat beberapa kesan yang baik di
Penyegerakan Api, Muzik dan Lampu: 10 Langkah (dengan Gambar)
Penyegerakan Kebakaran, Muzik dan Lampu: Kita Semua Tahu Elektronik Digunakan Untuk Banyak Tugas Penting di Hospital, Sekolah, Kilang. Mengapa Tidak Bersenang-senang Dengan Mereka Juga. Dalam Arahan ini, Saya Akan Membuat Letupan Api dan Lampu (Led) Yang Memberi Reaksi Terhadap Muzik untuk Membuat Mu
Jam Tanpa Batas Dikawal Telefon Pintar: 5 Langkah (dengan Gambar)
Jam Tanpa Batas Dikendalikan Telefon Pintar: Saya telah melihat banyak projek Infinity Mirrors dan Infinity Clocks on Instructables, jadi saya memutuskan untuk membuat saya. Ia mungkin tidak jauh berbeza dengan yang lain … tetapi saya melakukannya sendiri, begitu! Sekiranya anda belum mengetahuinya: Apa itu tak terhingga
Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: 4 Langkah (dengan Gambar)
Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: Sonoff adalah barisan peranti untuk Rumah Pintar yang dibangunkan oleh ITEAD. Salah satu peranti yang paling fleksibel dan murah dari talian tersebut adalah Sonoff Basic. Ia adalah suis berkemampuan Wi-Fi berdasarkan cip hebat, ESP8266. Artikel ini menerangkan cara menyiapkan Cl
Muzik Reaktif Cahaya -- Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Hebat .: 5 Langkah (dengan Gambar)
Muzik Reaktif Cahaya || Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Yang Hebat: Hai apa lagi, Hari ini kita akan membina projek yang sangat menarik. Hari ini kita akan membina cahaya reaktif muzik. Led akan mengubah kecerahannya mengikut bass yang sebenarnya merupakan isyarat audio frekuensi rendah. Ia sangat mudah untuk dibina. Kami akan