Daftar Isi:

Tangki Mobil Seni LED. FadeCandy + RPi: 3 Langkah
Tangki Mobil Seni LED. FadeCandy + RPi: 3 Langkah

Video: Tangki Mobil Seni LED. FadeCandy + RPi: 3 Langkah

Video: Tangki Mobil Seni LED. FadeCandy + RPi: 3 Langkah
Video: 3 Bocah Terlindas Truk Saat Selfie Di Atas Motor 2024, November
Anonim

Oleh KroloIkuti Lainnya oleh penulis:

Kubah Seni Tali
Kubah Seni Tali
Kubah Seni Tali
Kubah Seni Tali
Bilah Kapal UV LED
Bilah Kapal UV LED
Bilah Kapal UV LED
Bilah Kapal UV LED

Dalam instruksi ini saya akan menunjukkan cara memetakan LED ke bentuk yang tidak seragam menggunakan 3 papan permen Fade, Raspberry Pi3, dan upaya pertama di python. Teman-teman saya telah menugaskan saya untuk meng-upgrade mobil seni mereka yang berbentuk tangki jadi saya mengambil ide itu dan memberikan desain baru. Papan FadeCandy adalah produk adafruit sehingga mereka memiliki tutorial pengaturan yang bagus:

Instruksi ini dibangun di atas pengaturan dasar itu.

Untuk bahan proyek ini sebagai berikut:

5 lembar 1/2 kayu lapis (pastikan bahannya bagus tidak melengkung)

987 WS2811 LED luar ruangan

1 buah raspberry

3 Papan Permen Pudar dan kabel mini usb

30a 5v psu

20v 5v psu (Inilah yang saya letakkan di sekitar)

3 kawat konduktor 22awg (terdampar)

Lem silikon x 4 tabung

Cat semprot Cameo x 8 kaleng

Alat yang digunakan:

Bor tanpa kabel

mata bor 15/32

Gergaji

gergaji ukir

Mesin CnC (opsional)

Meja gergaji

Pengamplas sabuk

mesin amplas dremel

Langkah 1: Desain, Potong, dan Cat

Desain, Potong, dan Cat
Desain, Potong, dan Cat
Desain, Potong, dan Cat
Desain, Potong, dan Cat
Desain, Potong, dan Cat
Desain, Potong, dan Cat
Desain, Potong, dan Cat
Desain, Potong, dan Cat

Pertama saya mulai dengan pengukuran struktur yang ada, dalam hal ini kereta golf. Satu sisi akan dibuat dari 2 panel dan sisi pintu dengan 3. Karena LED terpisah 3 saya memutuskan untuk membuat jarak 2 1/2. Jejak tangki yang saya buat dari potongan kayu lapis 1 x 2 x 1/2 pada gergaji meja dan diampelas dengan belt sander. Roda gigi dan rol yang saya buat dengan mesin cnc saya. Dengan hati-hati menandai pola kisi-kisi Saya pertama-tama mengebor dengan sedikit agar 15/32 bit tidak berjalan. Saya menggunakan dremel sander untuk membulatkan setiap lubang depan dan belakang. Saat memasang LED, Anda ingin memaksimalkan efisiensi, jangan khawatir tentang nomor apa yang ada di sebelahnya, kami akan mengkhawatirkannya nanti. Bagaimana mereka paling cocok secara fisik. Saya menggunakan clear lem silikon untuk menahan masing-masing di tempatnya pada kedalaman yang benar. Saya tidak punya cukup waktu untuk membuat konektor, jadi saya menyolder sebagian besar barang di tempatnya

Langkah 2: Penomoran dan Pemetaan

Penomoran dan Pemetaan
Penomoran dan Pemetaan
Penomoran dan Pemetaan
Penomoran dan Pemetaan
Penomoran dan Pemetaan
Penomoran dan Pemetaan

Setiap port pada fade candy dapat mendukung hingga 64 LED. Kami menggunakan ukuran variabel untuk setiap helai tergantung pada bagaimana desain ditata. Saya mulai menandai setiap LED dengan spidol tetapi akhirnya hanya menandai angka akhir. Ini adalah bagian yang membosankan, menghitung dan memasukkannya ke dalam spreadsheet excel (saya suka menggunakan kantor terbuka). Bergantung pada bagaimana Anda menempatkan LED dalam susunan horizontal atau vertikal, Anda dapat menggunakan fitur IsiOtomatis untuk membuatnya lebih mudah. Setelah setiap sisi dipetakan di excel, kita dapat menggunakannya untuk mengatur array di sekitar kode. Anda juga dapat mengekspor spreadsheet sebagai csv untuk menambahkannya dengan cepat ke dalam kode Anda. Dengan tergesa-gesa saya meninggalkan nomor (341) di antara papan dan alih-alih melakukan banyak penulisan ulang, saya akhirnya menggunakannya sebagai pengganti nol untuk membuat array multidimensi dengan panjang yang sama.

Pada file fcserver.json, perhatikan bahwa saya menggunakan sebagian besar 50 strip LED tetapi tidak selalu, jadi jumlahnya perlu disesuaikan

Langkah 3: Pengkodean

Saya hanya punya beberapa jam yang baik untuk mengkodekan hal ini sebelum harus diluncurkan, jadi maafkan saya jika ada bagian yang tidak efisien. Pertama saya melakukan porting atas fungsi roda dari kode arduino neopixel sehingga kami dapat menyederhanakan satu angka menjadi warna, bukan tiga. Saya kemudian menyalin dari spreadsheet angka-angka ke dalam array tentang bagaimana saya ingin mengurutkannya, sehingga menciptakan bingkai animasi. Looping melalui array multidimensi menyederhanakan banyak hal tetapi mengharuskannya memiliki panjang yang sama, jadi saya mengganti LED yang tidak saya gunakan untuk membuat array menjadi rata. Saya berakhir dengan pola pengujian ditambah dua fungsi yang baik.

Ada berbagai cara dalam memulai program saat boot. Saya mengedit file xyz.desktop untuk pengguna default dan menambahkan baris untuk memulai skrip python sehingga tidak ada tindakan lain yang diperlukan untuk hal ini menyala dengan power on.

Untuk proyek Python pertama saya itu menyenangkan dan saya harap dengan menunjukkan kode saya akan membantu beberapa dari Anda di luar sana.

Direkomendasikan: