Isi kandungan:
- Bekalan
- Langkah 1: Pembinaan Awan
- Langkah 2: Persediaan Fadecandy
- Langkah 3: Kuasa
- Langkah 4: Raspberry Pi
Video: Awan LED Menggunakan Jalur Fadecandy, PI dan LED: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Saya telah membuat beberapa awan LED untuk mewujudkan suasana halus di rumah saya. Ini awalnya digunakan untuk festival yang telah dibatalkan kerana pandemi saat ini.
Saya telah menggunakan cip permen pudar untuk mencapai animasi yang lancar dan saya juga menggunakan Raspberry Pi jadi saya tidak perlu memasang komputer utama saya. Bagi mereka yang tidak mempunyai raspberry pi, persediaan ini harus cukup mudah berkaitan dengan komputer mana pun tetapi tidak akan dapat bertindak secara mandiri. Lihat skema untuk gambaran keseluruhan mengenai cara ini berfungsi. Pengaturan Pi dapat mengawal LED, dengan komputer riba yang lain menghantar mesej apa yang hendak dipaparkan secara wayarles, meninggalkan mesin yang lebih kuat untuk melakukan pemprosesan grafik yang lebih intensif jika diperlukan.
Ini mungkin merupakan susunan yang sangat rumit untuk apa yang ada tetapi ini bermaksud lampu sangat disesuaikan dan interaktif. Setakat ini saya menggunakannya bersama dengan Kinect sebagai sumber input, responsif terhadap audio, responsif terhadap pergerakan tetikus dll.
Saya telah menggunakan pemprosesan untuk animasi kerana ia adalah bahasa yang mudah (lebih mudah), dengan banyak sumber dan komuniti yang hebat. Fadecandy dapat mengawal sehingga 8 jalur 64 LEDS namun projek ini mudah ditingkatkan untuk memasukkan lebih banyak jalur dan papan Fadecandy.
Panduan ini sangat dipengaruhi oleh beberapa sumber lain di internet dan satu-satunya hak saya memberi mereka penghargaan.
Panduan Amy Goodchilds tentang cara menyiapkan LED yang Boleh Ditujukan dengan Fadecandy
Phillip Burgess - 1, 500 Tirai LED NeoPixel dengan Raspberry Pi dan Fadecandy
Kereta pengenalan Daniel Shiffman's Coding untuk pemprosesan
www.youtube.com/user/shiffman/playlists?vi…
Adafruit's Neopixel Überguide (terutamanya bahagian amalan terbaik)
Bekalan
Bahagian
Kabel Fadecandy + USB - https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… atau
Jalur LED WS2812B Boleh Ditujukan
Kapasitor A (1000 µF, 6.3V atau lebih tinggi)
Kawat 28awg
Raspberry Pi
Unit bekalan kuasa 5V (Ampage bergantung kepada anda lebih lanjut mengenai ini kemudian)
Saya menggunakan
Walau bagaimanapun, saya mempertimbangkan bekalan kuasa yang lebih besar jika saya meningkatkan skala. Lebih banyak maklumat boleh didapati di panduan yang dipaparkan di bawah.
Kedua-duanya membuat perkara menjadi lebih mudah daripada menyolder setiap wayar
Penyambung JST, Penyambung Wago (ini sedikit lebih mudah daripada menyolder semua wayar)
Dupont Wire 40pin Male to Female
Penyambung pengepala PCB
Pita, heatshrink
Bahan
Kadbod
Chickenwire
Poliester Hollowfibre (Fluff)
(Bersih…) Bekas Bawa Pulang
Alat
Pelucut wayar, Besi Solder, Gunting, Multimeter (Berguna tetapi tidak penting)
Langkah 1: Pembinaan Awan
Langkah 1
Langkah pertama dalam membina awan adalah memasangkan penyambung JST ke jalur LED. Berhati-hati agar selaras dengan arah dan orientasi penyambung ini.
Sekiranya anda ingin melangkau menggunakan penyambung JST, wayar boleh disolder terus ke jalur tetapi berhati-hati dengan pengekodan dan pelabelan warna. Saya menggunakan jalur LED 32 dan memasang penyambung JST ke kedua hujungnya. Ini akan membolehkan dua awan yang berbeza digabungkan membuat jalur panjang 64 LED sambil membiarkan awan itu sendiri modular dan terkawal.
Langkah 2
Ini adalah untuk membina kerangka awan (atau bahan lain). Saya menggunakan kadbod kerana saya berbaring. Saya membuat struktur segi empat panjang seperti yang digambarkan dari beberapa kotak yang lebih besar. Untuk membuat ridgid ini, saya menggunakan sebahagian dari wirewire ayam untuk membuat tetulang di mana kotak membengkok dan juga membuat gabungan di kedua-dua hujung 'cloud'.
Langkah 3
Saya melekatkan jalur LED ke awan. Saya menggunakan 4 jalur 32 LED setiap awan. Mereka mempunyai sokongan pelekat, tetapi saya menggunakan beberapa wayar ayam ganti untuk memasangnya di tempat yang lebih banyak pada bahagian.
Langkah 4
Sekarang kita dapat menutupi awan dengan wayar ayam. Ini akan digulung secara semula jadi dan jauh lebih mudah daripada yang diletakkan di atas tiub. Lebih mudah lagi dengan sepasang tangan tambahan yang membantu. Ia boleh dibengkokkan bulat dan akan tetap di tempatnya. Saya juga memasang dua kepingan wayar untuk membuat cangkuk gantung. Saya melancarkan penyambung JST di sekitar beberapa wayar ayam untuk mengurangkan ketegangan pada penyambung solder.
Langkah 5
Saya menambahkan kepingan Hollowfibre ke dalam cawan ayam. Beberapa projek serupa menggunakan lem panas tetapi bergantung pada serat anda, ini mungkin tidak diperlukan. Sebilangan besar akan disimpan di antara wayar ayam dan kadbod dan mengisi jurang agak mudah.
Tahniah anda mempunyai awan anda. Saya mengulanginya sebanyak empat kali sejauh ini untuk mempunyai 4 awan. Ini membolehkan saya memaksimumkan penggunaan kemampuan papan Fadecandy.
Langkah 2: Persediaan Fadecandy
Panduan Amy Goodchild untuk menyiapkan LED dengan Fadecandy menerangkan lebih terperinci daripada yang akan saya sampaikan di sini dan sangat jelas.
Untuk menyiapkan Fadecandy, saya pertama kali memasangkan dua tandukan ke cip.
Saya kemudian menggunakan beberapa wayar Dupont lelaki ke wanita yang menuju ke beberapa penyambung Wago untuk memasang kabel data ke wayar JST yang betul. Kabel data harus dilekatkan pada barisan Fadecandy yang paling dekat dengan tengah papan. Baris bawah perlu dilampirkan pada kuasa negatif tetapi lebih banyak lagi mengenai ini kemudian.
Langkah 3: Kuasa
Oleh kerana saya tidak merancang untuk menggunakan terlalu banyak amp kerana saya tidak bermaksud untuk menyalakan banyak LED pada satu masa untuk awan ini, saya memilih untuk menggunakan penyesuai universal / 5v PSU yang saya ada. Saya meletakkan kapasitor di seberang terminal untuk melindungi jalur dari lonjakan voltan semasa menyala.
Berhati-hati untuk mengagihkan kuasa menggunakan wayar ukuran yang sesuai untuk amp yang digunakan. Saya menyebarkannya menggunakan penyambung Wago. Dengan membahagikan ini kepada 8 pasang wayar 5v negatif dan positif, anda boleh menyambungkannya ke penyambung JST (atau terus ke jalur LED).
Untuk maklumat lebih lanjut, sila rujuk Amy Goodchild yang sukar dipahami dan Adafruit neopixel Überguide.
Setelah selesai, anda boleh melampirkan pin data ke JST sehingga 8 sambungan JST lengkap siap dilampirkan ke awan anda.
Saya 'mengorganisir' kekacauan ini ke dalam kadbod bawa pulang dan merapatkannya untuk mencuba dan menjadikannya lebih kemas.
Inputnya adalah usb menuju Fadecandy, dan kabel kuasa. Keluarannya adalah lapan kabel JST yang kami gabungkan.
Sekiranya anda ingin menguji papan Fadecandy disiapkan dan berjalan sebelum memulakan dengan Pi, anda boleh memasangkannya ke komputer riba dan memuat turun fail Fadecandy dari https://github.com/scanlime/fadecandyAnda boleh menjalankan fail yang berkaitan ke sediakan pelayan dan pergi ke UI di https:// localhost: 7890. untuk menguji lampu. Terdapat juga contoh lakaran pemprosesan jika anda ingin bermain-main dengan lampu pada ketika ini.
Langkah 4: Raspberry Pi
Sekarang kita tahu Fadecandy mengendalikan lampu, kita ingin menyiapkan Pi untuk mengawalnya sehingga kita dapat melakukan lebih banyak daripada mematikan dan menyalakannya.
Panduan mengenai cara menyiapkan Raspberry Pi dengan Fadecandy boleh didapati di sini
learn.adafruit.com/1500-neopixel-led-curta…
Panduan ini menunjukkan langkah demi langkah bagaimana menyediakan pelayan Fadecandy sehingga ia dimulakan secara lalai semasa boot pi raspberry. Ini juga menyediakan SSH sehingga anda dapat mengakses Pi melalui rangkaian. Ia juga bernilai menyediakan kawalan VNC untuk PI secara grafik kerana ini sangat mudah di Debian.
Setelah Pi disiapkan, anda mempunyai beberapa pilihan, anda boleh menukar alamat pelayan Fadecandy pada komputer riba anda untuk mengawal lampu di rangkaian.
Ini dapat dilakukan dengan mengubah garis dalam memproses contoh dari
var socket = WebSocket baru ('ws: // localhost: 7890');
ke nama yang berkaitan. Cth. var socket = WebSocket baru ('ws: //Pi.local: 7890');
Atau
dengan menukar garis ke IP yang berkaitan
opc = OPC baru (ini, "192.168.0.x", 7890);
Anda boleh mengatur pemprosesan pada Pi itu sendiri untuk menjalankan sketsa dengan memasang monitor, tetikus dan papan kekunci atau melalui VNC. Sekiranya anda seorang pengekod yang lebih baik daripada saya, saya pasti mungkin untuk memulakan lakaran pemprosesan pada Pi bermula dengan bermain bersama
~ /.config / lxsession / LXDE-pi / autostart
Dalam pemprosesan, anda perlu mengubah pemetaan piksel anda pada pemprosesan untuk mencerminkan bagaimana hasilnya.
Salah satu contoh yang berjaya adalah jika kita membuka contoh pemprosesan yang disebut jalur 64. Bergantung pada berapa piksel yang telah anda buat dalam instruksional ini, anda perlu mengubah kodnya dengan sewajarnya. Terdapat panduan yang luas mengenai Fadecandy git up untuk ini.
Pergi ke garis di bahagian persediaan yang menyatakan.
// Petakan satu jalur 64-LED ke tengah tetingkap
opc.ledStrip (0, 64, lebar / 2, tinggi / 2, lebar / 70.0, 0, salah);
Bergantung pada berapa banyak LED dalam persediaan anda, anda boleh menukar 64 menjadi nombor itu. Contohnya jika anda hanya membuat satu awan daripada 32 LED, ubah ini menjadi 32.
Kita boleh membuat gelung untuk membuat bilangan jalur yang sesuai pada panjang yang betul. Mengubah X dan Y dengan tepat pada baris di bawah dan menggantikan garis yang baru kita bincangkan di bahagian persediaan.
// Peta X helai piksel Y setiap satu
untuk (int i = 0; i <X; i ++) {
opc.ledStrip (i * 64, Y, lebar / 2, I * Y + 30, 15, 0, false);
}
Dengan memproses kemungkinan tidak ada habisnya. Saya akan melampirkan beberapa video dari empat awan saya yang memainkan animasi yang tergantung di dinding saya.
Terima kasih kerana meluangkan masa untuk membaca ini. Seperti yang saya katakan sepanjang saya tidak akan dapat membuat ini tanpa kerja keras orang lain. Terutama Amy Goodchild, Phillip Burgess, dan Daniel Schiffman.
Saya cuba untuk tidak mengulangi apa yang mereka katakan dalam tutorial mereka sendiri tetapi jika anda menghadapi sebarang masalah, sila mesej saya dan saya akan melihat sama ada saya boleh mencuba dan membantu.
Disyorkan:
Automasi Rumah yang Dikendalikan Internet / awan Menggunakan Esp8266 (aREST, MQTT, IoT): 7 Langkah (dengan Gambar)
Automasi Rumah yang Dikendalikan Internet / awan Menggunakan Esp8266 (aREST, MQTT, IoT): SEMUA kredit kepada http://arest.io/ untuk perkhidmatan awan !! IoT subjek yang paling banyak dibincangkan di dunia sekarang !! Pelayan dan perkhidmatan awan yang menjadikannya mungkin adalah titik tarikan dunia masa kini … MENGATASI BARISAN JARAK adalah dan merupakan
Jalur LED DIY: Cara Memotong, Menghubungkan, Memateri dan Jalur LED Kuasa: 3 Langkah (dengan Gambar)
Jalur LED DIY: Cara Memotong, Menghubungkan, Memateri dan Jalur LED Kuasa: Panduan pemula untuk membuat projek cahaya anda sendiri menggunakan jalur LED. Jalur LED yang fleksibel dan mudah digunakan, jalur LED adalah pilihan terbaik untuk pelbagai aplikasi. Saya akan membuat liputan asas-asas memasang jalur LED 60 LED / m dalaman yang sederhana, tetapi dalam
Lampu Jalur LED Mudah (Tingkatkan Jalur LED Anda): 4 Langkah (dengan Gambar)
Lampu Jalur LED Mudah (Tingkatkan Jalur LED Anda): Saya telah menggunakan jalur LED sejak sekian lama dan selalu menyukai kesederhanaannya. Anda hanya memotong sekeping peranan, memateri beberapa kabel padanya, memasang bekalan kuasa dan anda mempunyai sumber cahaya untuk diri sendiri. Selama bertahun-tahun saya telah menemui
Awan Cuaca IOT - Menggunakan OpenWeatherMaps: 11 Langkah (dengan Gambar)
Cloud Cuaca IOT - Menggunakan OpenWeatherMaps: Ini adalah awan yang tergantung dari siling bilik dan memainkan corak tertentu berdasarkan hasil yang dikembalikan dari internet. Ia mengambil data cuaca dari OpenWeatherMaps. Ia dapat dikendalikan secara manual melalui antara muka web atau automatik
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI