Isi kandungan:

Tangki Kereta Art LED. FadeCandy + RPi: 3 Langkah
Tangki Kereta Art LED. FadeCandy + RPi: 3 Langkah

Video: Tangki Kereta Art LED. FadeCandy + RPi: 3 Langkah

Video: Tangki Kereta Art LED. FadeCandy + RPi: 3 Langkah
Video: Hati2 bossku jika hendak cuci mobil. Pastikan pilih cuci steam yg model H agar lebih safety ๐Ÿ™๐Ÿ‘ 2024, Julai
Anonim

Oleh Krolo Ikuti Lagi oleh pengarang:

String Art Dome
String Art Dome
String Art Dome
String Art Dome
Bar Penghantaran UV LED
Bar Penghantaran UV LED
Bar Penghantaran UV LED
Bar Penghantaran UV LED

Dalam arahan ini saya akan menunjukkan cara memetakan LED ke bentuk yang tidak seragam menggunakan 3 papan gula-gula Fade, Raspberry Pi3, dan percubaan pertama di python. Rakan-rakan saya telah menugaskan saya untuk menaik taraf kereta seni mereka yang berbentuk tangki jadi saya mengambil idea itu dan memberikan reka bentuk baru. Papan FadeCandy adalah produk adafruit sehingga mereka mempunyai tutorial persediaan yang hebat:

Instruksional ini dibina berdasarkan persediaan asas itu.

Untuk bahan projek ini seperti berikut:

5 helai 1/2 papan lapis (pastikan barangnya tidak lekang)

LED luaran 987 WS2811

1 Raspberry Pi

3 Fade Candy Board dan kabel usb mini

30a 5v psu

20v 5v psu (Ini adalah apa yang saya ada di sekitar)

3 wayar 22awg konduktor (terdampar)

Gam silikon x 4 tiub

Cat semburan Cameo x 8 tin

Alat yang Digunakan:

Gerudi tanpa wayar

Bit gerudi 15/32

Gergaji bulat

Jig melihat

Mesin CnC (pilihan)

Meja gergaji

Sabuk pengikat

Dremel sander

Langkah 1: Reka Bentuk, Potong, dan Cat

Reka Bentuk, Potong, dan Cat
Reka Bentuk, Potong, dan Cat
Reka Bentuk, Potong, dan Cat
Reka Bentuk, Potong, dan Cat
Reka Bentuk, Potong, dan Cat
Reka Bentuk, Potong, dan Cat
Reka Bentuk, Potong, dan Cat
Reka Bentuk, Potong, dan Cat

Mula-mula saya memulakan dengan pengukuran struktur yang ada, dalam hal ini kereta golf. Satu sisi akan dibuat dari 2 panel dan bahagian pintu dengan 3. Oleh kerana LED berjauhan 3 saya memutuskan untuk membuat jarak 2 1/2. Jalur tangki yang saya buat dari papan lapis 1 x 2 x 1/2 dipotong pada gergaji meja dan pasir dengan sander tali pinggang. Gear dan penggelek yang saya buat dengan mesin cnc saya. Dengan berhati-hati menandakan corak grid saya mula-mula menggerudi dengan sedikit supaya bit 15/32 tidak berjalan. Saya menggunakan dremel sander untuk membundarkan setiap lubang di depan dan belakang. Semasa memasang LED, anda ingin memaksimumkan kecekapan, jangan bimbang nombor apa yang ada di sebelahnya, kami akan bimbang tentangnya nanti. Berapa lama mereka paling sesuai secara fizikal. Saya menggunakan jelas gam silikon untuk menahan masing-masing di tempat pada kedalaman yang betul. Saya tidak mempunyai cukup masa untuk membuat penyambung jadi saya menyolder kebanyakan perkara di tempat

Langkah 2: Penomboran dan Pemetaan

Penomboran dan Pemetaan
Penomboran dan Pemetaan
Penomboran dan Pemetaan
Penomboran dan Pemetaan
Penomboran dan Pemetaan
Penomboran dan Pemetaan

Setiap port pada permen pudar dapat menyokong sehingga 64 LED. Kami menggunakan ukuran yang berubah-ubah untuk setiap helai bergantung pada bagaimana reka bentuknya disusun. Saya mula menandakan setiap LED dengan penanda tetapi akhirnya hanya menandakan nombor akhir. Ini adalah bahagian yang membosankan, mengira dan memasukkannya ke dalam spreadsheet excel (saya suka menggunakan pejabat terbuka). Bergantung pada bagaimana anda meletakkan LED dalam tatasusunan mendatar atau menegak, anda boleh menggunakan ciri IsiOtomatis untuk menjadikannya lebih mudah. Setelah setiap sisi dipetakan dalam excel kita dapat menggunakannya untuk mengatur susunan di sekitar kod. Anda juga boleh mengeksport spreadsheet sebagai csv untuk menambahkannya ke dalam kod anda dengan cepat. Dengan tergesa-gesa saya meninggalkan nombor (341) di antara papan dan daripada membuat banyak penulisan semula, saya akhirnya menggunakannya sebagai tempat letak kosong untuk membuat tatasusunan multidimensi yang sama panjang.

Pada fail fcserver.json, perhatikan bahawa saya menggunakan kebanyakan 50 jalur LED tetapi tidak selalu, jadi bilangannya perlu disesuaikan

Langkah 3: Pengekodan

Saya hanya mempunyai beberapa jam yang baik untuk membuat kod perkara ini sebelum terpaksa membuka pintu, jadi maafkan saya jika ada bahagian yang tidak cekap. Mula-mula saya memindahkan fungsi roda dari kod arduino neopixel supaya kita dapat mempermudah satu nombor menjadi warna dan bukannya tiga. Saya kemudian menyalin dari hamparan nombor ke dalam tatasusunan bagaimana saya mahu menyusunnya, sehingga membuat bingkai animasi. Gelung melalui array multidimensi memudahkan perkara tetapi memerlukannya sama panjang jadi saya menggantikan LED yang tidak saya gunakan untuk membuat susunan sama rata. Saya berakhir dengan corak ujian ditambah dua fungsi yang baik.

Terdapat pelbagai cara untuk memulakan program semasa boot. Saya mengedit fail xyz.desktop untuk pengguna lalai dan menambahkan baris untuk memulakan skrip python sehingga tidak ada tindakan lain yang diperlukan agar perkara ini dapat dinyalakan dengan menyala.

Untuk projek Python pertama saya, ia sangat menyeronokkan dan saya harap dengan menunjukkan kod saya akan membantu sebilangan anda di luar sana.

Disyorkan: