Daftar Isi:
- Langkah 1: Desain dan File Pemotongan Laser
- Langkah 2: Pemotongan laser dan Preassemble
- Langkah 3: Pengkabelan LED
- Langkah 4: Tes Pertama
- Langkah 5: Diffusor Veneer Kayu
- Langkah 6: Raspberry Pi, Arduino, dan Catu Daya
- Langkah 7: Simulasi
- Langkah 8: Pemrograman
Video: Silinder Matriks LED: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Proyek Fusion 360 »
Matriks LED ini menggunakan garis-garis LED WS2812b standar untuk membuat matriks dengan bentuk silinder dan lapisan veneer kayu yang bagus.
Daftar bagian:
- 790x384 karton 1,5 mm (ukuran lain juga dimungkinkan, tetapi data CAD harus diubah)
- 100 WS2812b LED dari LED-stripes (30 LED/meter)
- Raspberry Pi atau Arduino
- Veneer kayu mikro atau semua jenis bahan difusi fleksibel
- kabel
Langkah 1: Desain dan File Pemotongan Laser
Parameter desain utama adalah ketebalan material yang digunakan. Pada build ini digunakan karton berukuran 1,5 mm karena mudah dipotong dan cukup murah. Desain 3D (misalnya Fusion360) membantu menghindari masalah dalam proses perakitan. Untuk pemotongan laser, suku cadang harus diatur sedemikian rupa sehingga sesuai dengan area pemotongan laser mesin Anda, dalam hal ini 790x384 mm. Inkscape adalah alat yang sederhana dan kuat untuk menangani pekerjaan ini. File SVG terlampir berisi semua bagian untuk tampilan silinder dengan bahan 1,5 mm.
PEMBARUAN: Saya telah memodifikasi model Fusion360 dengan ketebalan parameter pengguna, sehingga Anda dapat mengubah ketebalan material untuk matriks dan menghasilkan file pemotongan laser Anda sendiri. Slot cut-out untuk strip LED akan segera ditambahkan.
Tautan ke model:
Langkah 2: Pemotongan laser dan Preassemble
Setelah pemotongan laser, Anda akan mendapatkan bagian-bagian berikut:
- 12 segmen horizontal bentuk-C
- 18 sisir seperti segmen vertikal
- 2 segmen koneksi vertikal
- 20 segmen pembawa yang dipimpin
8 Bentuk-C, 9 sisir, dan 1 sambungan digabungkan menjadi setengah tampilan. Pada langkah ini, bagian-bagian hanya dicolokkan untuk memeriksa apakah semuanya cocok. Belum pakai lem.
Langkah 3: Pengkabelan LED
Garis-garis LED dipotong menjadi 5 segmen LED dan direkatkan ke segmen pembawa dengan pita perekat bagian belakang. Pertama, pin DI (data masuk) dan DO (data keluar) dari strip dihubungkan bersama secara zig-zag, menghubungkan DO strip pertama dengan DI strip berikutnya dan seterusnya. Ini dilakukan untuk setiap setengah silinder termasuk 10 garis. 5V dan GND terhubung hanya di satu sisi dari strip ke strip. Panjang kabel harus sesuai dengan jarak strip array.
Sebelum LED dipasang ke dalam matriks, segmen matriks harus direkatkan bersama untuk setiap setengah silinder.
Akhirnya 10 garis ditempatkan di setiap setengah dari matriks dan difiksasi dengan lem panas. DO dari satu babak terhubung ke DI dari babak kedua. DI babak pertama akan menjadi input untuk Raspberry Pi atau Arduino.
Langkah 4: Tes Pertama
Untuk memastikan semuanya berfungsi, tes pertama LED harus dilakukan. Menggunakan perpustakaan Arduino dan Neopixel harus menjadi cara termudah untuk melakukan ini.
Langkah 5: Diffusor Veneer Kayu
Setelah mengukur diameter dan tinggi matriks, veneer kayu dapat dipotong dan digulung di sekitar matriks. Untuk fiksasi, strip lem transparan sudah cukup.
Langkah 6: Raspberry Pi, Arduino, dan Catu Daya
Untuk pengkodean yang mudah dengan Python dari efek matriks yang bagus, Raspberry Pi dapat digunakan. Dalam hal ini, Raspberry Pi Zero digunakan, yang terhubung ke matriks melalui GPIO pin 18 melalui shifter level 74HCT245 untuk mengadaptasi 3.3V dari Pi ke 5V dari WS2812. Juga kapasitor besar (2200 uF) dan resistor seri (470 Ohm) digunakan seperti yang disarankan saat menggunakan jumlah LED Neopixel/WS2812 yang lebih besar.
Sumber Daya listrik
Daya maksimum untuk 100 LED WS2812b adalah 100x60mA = 6A. Tentu saja, dengan mengurangi kecerahan, konsumsi daya dapat dikurangi secara drastis. Harap pastikan, bahwa catu daya 5V Anda dapat menggerakkan arus untuk kecerahan yang Anda inginkan.
Arduino
Matriks ini langsung bekerja pada perangkat Arduino dengan perpustakaan NeoPixel dan NeoMatrix dari Adafruit. Anda harus mengubah PIN dan inisialisasi jika ingin menggunakan contoh:
Neomatriks:
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(20, 5, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800);
Anda juga harus menyertakan pustaka Adafruit GFX dan memuat font yang berbeda dengan ketinggian 5 piksel. Silakan gunakan sketsa Arduino terlampir sebagai titik awal (menggunakan PIN 4 untuk matriks). Ini adalah versi adaptasi dari contoh sketsa Neomatrix.
NeoPixel:
Adafruit_NeoPixel strip = Adafruit_NeoPixel(100, PIN, NEO_GRB + NEO_KHZ800);
Langkah 7: Simulasi
Kode sumber Python tersedia di Github
Ada dua mode untuk pengkodean. Jika PI=False didefinisikan di awal cylinder.py, kode berada dalam mode simulasi. Anda dapat menguji semua animasi pada platform apa pun yang dapat menjalankan python. Silahkan install terlebih dahulu semua library yang digunakan oleh program (seperti pygame, numpy, dll). Dalam mode simulasi, silinder ditampilkan sebagai matriks 5x20 piksel.
Langkah 8: Pemrograman
Mode perangkat lunak kedua adalah PI=True (didefinisikan dalam cylinder.py) dan dimulai pada Pi. Ini menggerakkan pin GPIO 18 dari Raspberry Pi. Anda bebas menambahkan efek tambahan dan bermain-main dengan parameternya.
Teks ditampilkan dengan font 3x5, jadi tidak semua huruf sempurna karena ketinggian tampilan yang terbatas.
Menikmati!
Runner Up dalam Kontes Epilog X
Direkomendasikan:
Dudukan Sekering Silinder Sebaris (Konektor): 15 Langkah (dengan Gambar)
Dudukan Sekering Silinder Sebaris (Konektor): Instruksi ini ditujukan untuk pemegang sekering kaca silinder yang dibuat di TinkerCAD. Proyek ini dimulai pada bulan Juni dan masuk ke dalam kompetisi desain TinkerCAD. Ada dua jenis dudukan sekering, satu untuk 5x20mm umum dan satu lagi untuk
Tenis Pong Dengan Matriks LED, Arduino dan Joystick: 5 Langkah (dengan Gambar)
Tenis Pong Dengan Matriks LED, Arduino, dan Joystick: Proyek ini ditujukan untuk pemula dan pemain berpengalaman. Pada tingkat dasar itu dapat dilakukan dengan papan tempat memotong roti, kabel jumper dan menempel pada sepotong bahan bekas (saya menggunakan kayu) dengan Blu-Tack dan tanpa solder. Namun lebih lanjut
Koneksi Matriks Led Arduino Dengan Utsource: 9 Langkah (dengan Gambar)
Koneksi Matriks Led Arduino Dengan Utsource: Matriks LED atau layar LED adalah bentuk layar dot-matrix resolusi rendah yang besar, berguna baik untuk tampilan informasi industri dan komersial serta untuk antarmuka manusia-mesin yang hobi. Ini terdiri dari matriks dioda 2-D dengan catho
MEMBUAT SILINDER LED BESAR " 8 X 4 X 16 ": 6 Langkah (dengan Gambar)
MEMBUAT SILINDER LED BESAR “8 X 4 X 16 “: Apakah Anda ingin membuat Silinder Led yang besar ? Anda berada di tempat yang tepat
Cara Membuat Silinder LED Spinnie/ Rollie/ LED!: 10 Langkah
Cara Membuat LED Spinnie/ Rollie/ LED Cylinder!: Awalnya saya membuat beberapa dari ini, dan saya juga membuat beberapa (semacam.)Saya benar-benar ingin memasukkan sesuatu ke Get the LED Keluar! Tantangan, lalu ide ini muncul begitu saja di benak saya seperti bagaimana Anda meletuskan popcorn! Hmm, popcorn. y