Isi kandungan:

Silinder Matrik LED: 8 Langkah (dengan Gambar)
Silinder Matrik LED: 8 Langkah (dengan Gambar)

Video: Silinder Matrik LED: 8 Langkah (dengan Gambar)

Video: Silinder Matrik LED: 8 Langkah (dengan Gambar)
Video: Kecurangan penjual gas elpiji!!!!! 2024, November
Anonim
Image
Image
Reka Bentuk dan Pemotongan Laser
Reka Bentuk dan Pemotongan Laser

Projek Fusion 360 »

Matriks LED ini menggunakan jalur LED WS2812b standard untuk membina matriks dengan bentuk silinder dan kemasan venir kayu yang bagus.

Senarai bahagian:

  1. 790x384 kadbod 1.5 mm (ukuran lain juga mungkin, tetapi data CAD mesti diubah)
  2. 100 WS2812b LED dari jalur LED (30 LED / meter)
  3. Raspberry Pi atau Arduino
  4. Microwood veneer atau apa-apa jenis bahan penyebaran fleksibel
  5. Wayar

Langkah 1: Reka Bentuk dan Pemotongan Laser

Reka Bentuk dan Pemotongan Laser
Reka Bentuk dan Pemotongan Laser

Parameter reka bentuk utama adalah ketebalan bahan terpakai. Dalam binaan ini, kadbod 1.5 mm digunakan kerana senang dipotong dan agak murah. Reka bentuk 3D (mis. Fusion360) membantu mengelakkan masalah dalam proses pemasangan. Untuk pemotongan laser, bahagian mesti disusun sedemikian rupa agar sesuai dengan kawasan pemotongan laser mesin anda, dalam hal ini 790x384 mm. Inkscape adalah alat yang mudah dan hebat untuk menangani pekerjaan ini. Fail SVG yang dilampirkan mengandungi semua bahagian untuk paparan silinder dengan bahan 1.5 mm.

KEMASKINI: Saya telah mengubahsuai model Fusion360 dengan ketebalan parameter pengguna, jadi anda dapat mengubah ketebalan bahan untuk matriks dan menghasilkan fail pemotongan laser anda sendiri. Slot potong untuk jalur LED akan ditambah tidak lama lagi.

Pautan ke model:

Langkah 2: Pemotongan laser dan Pasang Semula

Pemotongan laser dan Pemasangan Semula
Pemotongan laser dan Pemasangan Semula
Pemotongan laser dan Pemasangan Semula
Pemotongan laser dan Pemasangan Semula
Pemotongan laser dan Pemasangan Semula
Pemotongan laser dan Pemasangan Semula
Pemotongan laser dan Pemasangan Semula
Pemotongan laser dan Pemasangan Semula

Selepas pemotongan laser, anda akan mendapat bahagian berikut:

- 12 segmen mendatar berbentuk C

- 18 sisir seperti segmen menegak

- 2 segmen sambungan menegak

- 20 segmen pembawa yang diketuai

8 C-Shapes, 9 sisir dan 1 sambungan digabungkan ke separuh paparan. Pada langkah ini, bahagian hanya dipasang bersama untuk memeriksa sama ada semuanya sesuai. Jangan gunakan gam lagi.

Langkah 3: Pendawaian LED

Pendawaian LED
Pendawaian LED
Pendawaian LED
Pendawaian LED
Pendawaian LED
Pendawaian LED

Jalur LED dipotong dalam 5 segmen LED dan dilekatkan pada segmen pembawa dengan pita pelekat belakang. Mula-mula pin DI (data in) dan DO (data out) jalur disatukan secara zig-zag, menghubungkan DO jalur pertama dengan DI jalur seterusnya dan seterusnya. Ini dilakukan untuk setiap separuh silinder termasuk 10 jalur. 5V dan GND disambungkan hanya pada satu sisi dari jalur ke jalur. Panjang wayar hendaklah sepadan dengan jarak jalur array.

Sebelum LED dipasang ke dalam matriks, segmen matriks harus dilekatkan bersama untuk setiap separuh silinder.

Akhirnya 10 jalur diletakkan di setiap separuh matriks dan dilekatkan dengan gam panas. DO dari satu separuh dihubungkan ke DI separuh masa kedua. DI separuh masa pertama akan menjadi input untuk Raspberry Pi atau Arduino.

Langkah 4: Ujian Pertama

Ujian Pertama
Ujian Pertama
Ujian Pertama
Ujian Pertama

Untuk memastikan semuanya berfungsi, ujian pertama LED harus dibuat. Menggunakan perpustakaan Arduino dan Neopixel harus menjadi kaedah termudah untuk melakukan ini.

Langkah 5: Diffusor Veneer Kayu

Diffusor Veneer Kayu
Diffusor Veneer Kayu
Diffusor Veneer Kayu
Diffusor Veneer Kayu

Setelah mengukur diameter dan ketinggian matriks, venir kayu dapat dipotong dan digulung di sekitar matriks. Untuk fiksasi, jalur gam telus mencukupi.

Langkah 6: Raspberry Pi, Arduino dan Bekalan Kuasa

Raspberry Pi, Arduino dan Bekalan Kuasa
Raspberry Pi, Arduino dan Bekalan Kuasa
Raspberry Pi, Arduino dan Bekalan Kuasa
Raspberry Pi, Arduino dan Bekalan Kuasa

Untuk pengekodan mudah di Python kesan matriks yang bagus, Raspberry Pi dapat digunakan. Dalam kes ini, Raspberry Pi Zero digunakan, yang disambungkan ke matriks melalui GPIO pin 18 melalui shifter tingkat 74HCT245 untuk menyesuaikan 3.3V dari Pi ke 5V WS2812. Kapasitor besar (2200 uF) dan perintang siri (470 Ohm) digunakan seperti yang disarankan semasa menggunakan jumlah LED Neopixel / WS2812 yang lebih besar.

Bekalan Kuasa

Kuasa maksimum untuk 100 WS2812b LED ialah 100x60mA = 6A. Sudah tentu, dengan mengurangkan kecerahan, penggunaan tenaga dapat dikurangkan secara drastik. Pastikan, bekalan kuasa 5V anda dapat mendorong arus untuk kecerahan yang anda mahukan.

Arduino

Matriks ini secara langsung berfungsi pada peranti Arduino dengan perpustakaan NeoPixel dan NeoMatrix dari Adafruit. Anda mesti menukar PIN dan inisialisasi jika anda ingin menggunakan contoh:

Neomatrix:

Adafruit_NeoMatrix matriks = Adafruit_NeoMatrix (20, 5, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800);

Anda juga harus memasukkan perpustakaan Adafruit GFX dan memuatkan fon yang berbeza dengan ketinggian 5 piksel. Sila gunakan lakaran Arduino yang dilampirkan sebagai titik permulaan (menggunakan PIN 4 untuk matriks). Ini adalah versi lakaran contoh Neomatrix yang disesuaikan.

NeoPixel:

Adafruit_NeoPixel strip = Adafruit_NeoPixel (100, PIN, NEO_GRB + NEO_KHZ800);

Langkah 7: Simulasi

Simulasi
Simulasi
Simulasi
Simulasi
Simulasi
Simulasi
Simulasi
Simulasi

Kod sumber Python boleh didapati di Github

Terdapat dua mod untuk pengekodan. Sekiranya PI = Salah didefinisikan pada awal silinder.py, kod berada dalam mod simulasi. Anda boleh menguji semua animasi di platform mana pun yang dapat menjalankan python. Sila pasang dahulu semua perpustakaan yang digunakan oleh program (seperti pygame, numpy, dll.). Dalam mod simulasi, silinder ditampilkan sebagai matriks 5x20 piksel.

Langkah 8: Pengaturcaraan

Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan
Pengaturcaraan

Mod perisian kedua adalah PI = True (ditentukan dalam cylinder.py) dan dimulakan pada Pi. Ini mendorong pin GPIO 18 dari Raspberry Pi. Anda bebas untuk menambahkan kesan tambahan dan bermain-main dengan parameternya.

Teks dipaparkan dengan fon 3x5, jadi tidak semua huruf sempurna karena ketinggian paparan yang terhad.

Selamat mencuba!

Peraduan Epilog X
Peraduan Epilog X
Peraduan Epilog X
Peraduan Epilog X

Naib Johan dalam Peraduan Epilog X

Disyorkan: