Isi kandungan:

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

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

Video: Awan LED Menggunakan Jalur Fadecandy, PI dan LED: 4 Langkah (dengan Gambar)
Video: Tutorial cara menghubungkan led strip Buat Pemula/ awam 2024, Julai
Anonim
Awan LED Menggunakan Jalur Fadecandy, PI dan LED
Awan LED Menggunakan Jalur Fadecandy, PI dan LED
Awan LED Menggunakan Jalur Fadecandy, PI dan LED
Awan LED Menggunakan Jalur Fadecandy, PI dan LED
Awan LED Menggunakan Jalur Fadecandy, PI dan LED
Awan LED Menggunakan Jalur Fadecandy, PI dan LED

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

Pembinaan Awan
Pembinaan Awan
Pembinaan Awan
Pembinaan Awan
Pembinaan Awan
Pembinaan Awan
Pembinaan Awan
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

Persediaan Fadecandy
Persediaan Fadecandy
Persediaan Fadecandy
Persediaan Fadecandy
Persediaan Fadecandy
Persediaan Fadecandy
Persediaan Fadecandy
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

Kuasa
Kuasa
Kuasa
Kuasa
Kuasa
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

Pai raspberi
Pai raspberi
Pai raspberi
Pai raspberi
Pai raspberi
Pai raspberi
Pai raspberi
Pai raspberi

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: