Daftar Isi:

Awan LED Menggunakan Fadecandy, PI dan Strip LED: 4 Langkah (dengan Gambar)
Awan LED Menggunakan Fadecandy, PI dan Strip LED: 4 Langkah (dengan Gambar)

Video: Awan LED Menggunakan Fadecandy, PI dan Strip LED: 4 Langkah (dengan Gambar)

Video: Awan LED Menggunakan Fadecandy, PI dan Strip LED: 4 Langkah (dengan Gambar)
Video: SK6812 12V 60leds RGBW Individual Addressable Digital Led Strip 2024, Juli
Anonim
Awan LED Menggunakan Fadecandy, PI, dan Strip LED
Awan LED Menggunakan Fadecandy, PI, dan Strip LED
Awan LED Menggunakan Fadecandy, PI, dan Strip LED
Awan LED Menggunakan Fadecandy, PI, dan Strip LED
Awan LED Menggunakan Fadecandy, PI, dan Strip LED
Awan LED Menggunakan Fadecandy, PI, dan Strip LED

Saya telah membuat beberapa awan LED untuk menciptakan suasana halus di rumah saya. Ini awalnya akan digunakan untuk festival yang telah dibatalkan karena pandemi saat ini.

Saya telah menggunakan chip permen pudar untuk mencapai animasi yang halus dan saya juga menggunakan Raspberry Pi jadi saya tidak perlu menghubungkan komputer utama saya. Bagi mereka yang tidak memiliki raspberry pi, pengaturan ini seharusnya cukup mudah hubungannya dengan komputer mana pun tetapi kemudian tidak akan dapat bertindak mandiri. Lihat skema untuk ikhtisar tentang cara kerjanya. Pengaturan Pi dapat mengontrol LED, dengan laptop lain secara nirkabel mengirim pesan tentang apa yang akan ditampilkan, meninggalkan mesin yang lebih kuat untuk melakukan pemrosesan grafis yang lebih intens jika diperlukan.

Ini mungkin tampak pengaturan yang sangat rumit untuk apa itu, tetapi ini berarti lampu sangat dapat disesuaikan dan interaktif. Sejauh ini saya telah menggunakannya bersama dengan Kinect sebagai sumber input, responsif terhadap audio, responsif terhadap gerakan mouse, dll.

Saya telah menggunakan pemrosesan untuk animasi karena ini adalah bahasa yang mudah (lebih mudah) untuk digunakan, dengan banyak sumber daya dan komunitas yang hebat. Fadecandy dapat mengontrol hingga 8 strip dari 64 LED, namun proyek ini mudah diskalakan untuk menyertakan lebih banyak strip dan papan Fadecandy.

Panduan ini sangat dipengaruhi dari beberapa sumber lain di internet dan satu-satunya hak saya memberi mereka kredit.

Panduan Amy Goodchilds tentang cara mengatur LED Beralamat dengan Fadecandy

Phillip Burgess - 1.500 NeoPixel LED Curtain dengan Raspberry Pi dan Fadecandy

Pengenalan kereta Coding Daniel Shiffman untuk pemrosesan

www.youtube.com/user/shiffman/playlists?vi…

Neopixel berguide Adafruit (terutama bagian praktik terbaik)

Perlengkapan

Bagian

Fadecandy + kabel USB - https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… atau

WS2812B Strip LED yang dapat dialamatkan

Kapasitor A (1000 F, 6.3V atau lebih tinggi)

Kawat 28awg

Raspberry Pi

Unit catu daya 5V (Ampage terserah Anda lebih lanjut tentang ini nanti)

Saya menggunakan

Namun, saya sedang mempertimbangkan catu daya yang lebih besar jika saya meningkatkan skala. Info lebih lanjut dapat ditemukan pada panduan yang ditautkan di bawah ini.

Keduanya membuat segalanya sedikit lebih mudah daripada menyolder setiap kawat

Konektor JST, Konektor Wago (ini sedikit lebih mudah daripada menyolder semua kabel)

Kawat Dupont 40pin Pria ke Wanita

Konektor header PCB

Pita, heatshrink

Bahan

Kardus

Chickenwire

Polyester Hollowfibre (Fluff)

(Bersih…) Kontainer Bawa Pulang

Peralatan

Penari telanjang kawat, Besi Solder, Gunting, Multimeter (Membantu tetapi tidak penting)

Langkah 1: Konstruksi Cloud

Konstruksi Awan
Konstruksi Awan
Konstruksi Awan
Konstruksi Awan
Konstruksi Awan
Konstruksi Awan
Konstruksi Awan
Konstruksi Awan

Langkah 1

Langkah pertama dalam membangun cloud adalah menyolder konektor JST ke strip LED. Berhati-hatilah agar konsisten dengan arah dan orientasi konektor ini.

Jika Anda ingin melewatkan menggunakan konektor JST, kabel dapat disolder langsung ke strip tetapi berhati-hatilah dengan kode warna dan pelabelan. Saya menggunakan strip LED 32 dan memasang konektor JST di kedua ujungnya. Ini akan memungkinkan dua awan yang berbeda untuk digabungkan membuat strip panjang LED 64 sambil membiarkan awan itu sendiri menjadi modular dan dapat dikelola.

Langkah 2

Ini untuk membuat kerangka karton (atau bahan lainnya) dari awan. Saya menggunakan karton karena saya memiliki beberapa yang tergeletak di sekitar. Saya membuat struktur persegi panjang seperti yang digambarkan dari beberapa kotak yang lebih besar. Untuk membuat ridgid ini saya menggunakan beberapa kawat ayam untuk membuat tulangan di mana kotak ditekuk serta membuat sambungan di kedua ujung 'awan'.

Langkah 3

Saya memasang strip LED ke cloud. Saya menggunakan 4 strip 32 LED per cloud. Mereka memiliki dukungan perekat Namun, saya menggunakan beberapa kawat ayam cadangan untuk memasangnya di tempat yang lebih substansial di bagian.

Langkah 4

Sekarang kita bisa menutupi awan dengan kawat ayam. Ini akan digulung secara alami dan jauh lebih mudah daripada yang terlihat untuk diletakkan di atas tabung. Bahkan lebih mudah dengan bantuan sepasang tangan tambahan. Itu bisa ditekuk bulat dan akan tetap di tempatnya. Saya juga memasang dua potong kawat untuk membuat kait gantung. Saya melingkarkan konektor JST di sekitar beberapa kawat ayam untuk meminimalkan ketegangan pada sambungan solder.

Langkah 5

Saya menambahkan bulu Hollowfibre ke kawat ayam. Beberapa proyek serupa menggunakan lem panas tetapi tergantung pada serat Anda, ini mungkin tidak diperlukan. Sepotong besar akan disimpan di antara kawat ayam dan karton dan mengisi celahnya relatif mudah.

Selamat Anda memiliki cloud Anda. Saya mengulangi ini empat kali sejauh ini untuk memiliki 4 awan. Ini memungkinkan saya untuk memaksimalkan penggunaan kemampuan papan Fadecandy.

Langkah 2: Pengaturan Fadecandy

Pengaturan Fadecandy
Pengaturan Fadecandy
Pengaturan Fadecandy
Pengaturan Fadecandy
Pengaturan Fadecandy
Pengaturan Fadecandy
Pengaturan Fadecandy
Pengaturan Fadecandy

Panduan Amy Goodchild untuk menyiapkan LED dengan Fadecandy jauh lebih detail daripada yang akan saya jelaskan di sini dan sangat jelas.

Untuk menyiapkan Fadecandy, pertama-tama saya menyolder dua header ke chip.

Saya kemudian menggunakan beberapa kabel Dupont male to female yang mengarah ke beberapa konektor Wago untuk memasang kabel data ke kabel JST yang benar. Kabel data harus dipasang pada deretan Fadecandy yang paling dekat dengan bagian tengah papan. Baris bawah perlu dilampirkan ke kekuatan negatif tetapi lebih lanjut tentang ini nanti.

Langkah 3: Kekuatan

Kekuasaan
Kekuasaan
Kekuasaan
Kekuasaan
Kekuasaan
Kekuasaan

Karena saya tidak berencana menggunakan terlalu banyak amp karena saya tidak bermaksud menyalakan banyak LED pada satu waktu untuk cloud ini, saya memilih untuk menggunakan adaptor universal/5v PSU yang saya miliki. Saya menempatkan kapasitor di terminal untuk melindungi strip dari lonjakan tegangan saat dihidupkan.

Berhati-hatilah untuk mendistribusikan daya menggunakan kabel ukuran yang sesuai untuk amp yang digunakan. Saya mendistribusikan ini menggunakan konektor Wago. Membagi ini menjadi 8 pasang kabel 5v negatif dan positif, Anda dapat menggabungkannya ke konektor JST (atau langsung ke strip LED).

Untuk informasi lebih lanjut, sekali lagi konsultasikan dengan Amy Goodchild's keras kepala dan Adafruit neopixel berguide.

Setelah ini selesai, Anda dapat melampirkan pin data ke JST dengan memberikan hingga 8 koneksi JST lengkap yang siap dilampirkan ke cloud Anda.

Saya 'Mengatur' kekacauan ini ke dalam karton takeaway dan menutupnya untuk mencoba membuatnya sedikit lebih rapi.

Inputnya adalah usb ke Fadecandy, dan kabel daya. Outputnya adalah delapan kabel JST yang kami kumpulkan.

Jika Anda ingin menguji papan Fadecandy sudah diatur dan dijalankan sebelum memulai dengan Pi, Anda dapat menghubungkannya ke laptop Anda dan mengunduh file Fadecandy dari https://github.com/scanlime/fadecandyAnda dapat menjalankan file yang relevan ke siapkan server dan buka UI di https://localhost:7890. untuk menguji lampu. Ada juga contoh sketsa tentang pemrosesan jika Anda ingin bermain-main dengan lampu saat ini.

Langkah 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Sekarang kita tahu Fadecandy mengendalikan lampu, kita ingin mengatur Pi untuk mengontrolnya sehingga kita bisa melakukan lebih dari sekedar mematikan dan menyalakannya.

Panduan tentang cara mengatur Raspberry Pi dengan Fadecandy dapat ditemukan di sini

learn.adafruit.com/1500-neopixel-led-curta…

Panduan ini menunjukkan langkah demi langkah cara mengatur server Fadecandy sehingga dimulai secara default saat mem-boot raspberry pi. Ini juga mengatur SSH sehingga Anda dapat mengakses Pi melalui jaringan. Anda juga perlu menyiapkan kontrol VNC untuk PI secara grafis karena ini sangat sederhana di Debian.

Setelah Pi diatur, Anda memiliki beberapa opsi, Anda dapat mengubah alamat server Fadecandy di laptop Anda untuk mengontrol lampu melalui jaringan.

Ini dapat dilakukan dengan mengubah baris dalam memproses contoh dari

var socket = new WebSocket('ws://localhost:7890');

ke nama yang bersangkutan. Misalnya. var socket = new WebSocket('ws://Pi.local:7890');

Atau

dengan mengubah baris ke IP yang relevan

opc = OPC baru(ini, "192.168.0.x", 7890);

Anda dapat mengatur pemrosesan pada Pi itu sendiri untuk menjalankan sketsa baik dengan memasang monitor, mouse, dan keyboard atau melalui VNC. Jika Anda seorang pembuat kode yang lebih baik daripada saya, saya yakin itu mungkin untuk memulai sketsa pemrosesan pada Pi start up dengan bermain-main dengan

~/.config/lxsession/LXDE-pi/autostart

Di dalam pemrosesan, Anda perlu mengubah pemetaan piksel Anda pada pemrosesan untuk mencerminkan bagaimana Anda dapat melakukannya.

Salah satu contoh yang berhasil adalah jika kita membuka contoh pemrosesan yang disebut strip 64. Bergantung pada berapa banyak piksel yang telah Anda buat dalam instruksi ini, Anda perlu mengubah kode yang sesuai. Ada panduan ekstensif tentang Fadecandy git up untuk ini.

Pergi ke baris di bagian pengaturan yang menyatakan.

// Petakan satu strip 64-LED ke tengah jendela

opc.ledStrip(0, 64, lebar/2, tinggi/2, lebar / 70,0, 0, salah);

Bergantung pada berapa banyak LED di pengaturan Anda, Anda dapat mengubah 64 ke nomor itu. Misalnya jika Anda hanya membuat satu awan dari 32 LED, ubah ini menjadi 32.

Kita dapat membuat lingkaran untuk membuat jumlah strip yang relevan dengan panjang yang tepat. Mengubah X dan Y dengan tepat pada baris di bawah ini dan mengganti baris yang baru saja kita bahas di bagian setup.

// Petakan X strip dari Y piksel masing-masing

untuk (int i = 0; i < X; i++){

opc.ledStrip(i*64, Y, lebar/2, I*Y + 30, 15, 0, salah);

}

Dengan pemrosesan, kemungkinannya tidak terbatas. Saya akan melampirkan beberapa video dari empat awan saya memainkan animasi yang tergantung di dinding saya.

Terima kasih telah meluangkan waktu untuk membaca ini. Seperti yang telah saya katakan sebelumnya, saya tidak akan bisa membuat ini tanpa kerja keras orang lain. Terutama Amy Goodchild, Phillip Burgess, dan Daniel Schiffman.

Saya mencoba untuk tidak mengulangi apa yang mereka katakan dalam tutorial mereka sendiri tetapi jika Anda mengalami masalah, pesan saya dan saya akan melihat apakah saya dapat mencoba dan membantu.

Direkomendasikan: