» Elektronik » Arduino Matriks LED DIY

Matriks LED DIY

Salam penduduk laman web kami!
Hari ini kita akan bersenang-senang dengan matriks LED alamat. Projek ini agak rumit, tetapi pada masa yang sama semua orang boleh mengulanginya. Penulis projek itu ialah AlexGyver.

Alamat LED jalur terdiri daripada tiga warna LED, masing-masing yang mempunyai microcircuit khas.

Mikroelektrik di LED memancarkan maklumat antara satu sama lain. Ini membolehkan anda menyalakan mana-mana LED pada pita di salah satu daripada 16 juta warna dan warna. Dan perkara yang paling keren adalah bahawa semua perkara ini dikendalikan pada satu dawai, dalam masa yang sangat menarik kita hidup.
Pita ini dikawal oleh mikrokontroler, sebagai contoh, platform arduino.

Sekumpulan itu sendiri sangat menarik dan anda boleh mencari sekumpulan aplikasi dalam reka bentuk atau produk buatan sendiri, yang hanya bernilai kesan api. Tetapi hari ini ia tidak mengenai perkara itu. Apa yang berlaku jika pita diletakkan dalam corak zigzag, dan dibentangkan supaya LED membentuk grid tetap, tetap? Benar, matriks LED. Untuk kemudahan, anda boleh membeli matriks siap dari orang Cina, dan yang paling menarik adalah kos kurang daripada membeli pita dan menghabiskan beberapa jam memotong dan menyambungkan kepingan dengan wayar.


Sebagai contoh, terdapat matriks 8X8, yang paling murah, akan menjadi lebih mudah bagi seseorang untuk bermain dengannya.

Ciri-ciri projek hari ini adalah serba boleh dan fleksibiliti, iaitu, anda boleh membeli matriks yang sudah siap, tetapi ia boleh dikatakan kecil, tetapi anda juga boleh membeli pita dengan ketumpatan rendah LED dan membuat matriks daripadanya saiz, katakan, gambar. Sekarang ia akan menjadi sejuk.
Matriks memberikan peluang yang sangat besar untuk menghasilkan pelbagai kesan piksel, mengeluarkan gambar dan gif (gif), mencipta permainan klasik dan lain-lain perkara menarik. Pastikan untuk melawat halaman projek, di sana anda akan menemui semua pautan, firmware, rajah dan arahan tambahan yang diperlukan.
Oleh itu, bersenjata dengan alat pengurusan matriks, kita dapat menyalakan sebarang LED dalam koordinatnya.

Hebat, anda boleh melakukan pelbagai kesan sejuk. Anda boleh mengawal dari telefon pintar melalui bluetooth. Iaitu, telefon pintar menghantar beberapa arahan melalui bluetooth, modul menerima dan menghantarnya kepada arduino. Dan arduino, pada gilirannya, mengeluarkan data ke matriks.


Penulis bermula dengan fakta bahawa dia memutuskan untuk membuat lukisan, iaitu, supaya anda boleh memilih warna dan menyalakan sebarang LED pada matriks.

Langkah pertama adalah untuk membangunkan protokol komunikasi dengan arduino.

Nombor pertama di dalamnya ialah mod, dan selebihnya bertanggungjawab untuk pelbagai tetapan dan nilai yang dihantar. Kemudian penulis membuat medan grafik di mana dia menarik grid.

Program ini menjejaki koordinat menyentuh medan dengan jari dan menarik persegi di tempat ini dengan warna apa pun. Di sepanjang jalan, koordinat alun-alun itu dihantar ke arduino.

Untuk pembuatan yang kami perlukan:
1) Matriks atau pita di alamat LED;
2) Arduino;
3) modul Bluetooth;
4) perintang.

Anda boleh membeli satu paun dari orang Cina, atau anda boleh membeli di mana-mana kedai radio. Kami menyambung komponen mengikut skim yang sangat mudah:

Anda boleh mengumpul segala-galanya di papan roti. Kemudian muat turun arkib dengan projek dari halaman projek, pasang perpustakaan mengikut arahan dan buka fail dengan firmware.


Di sini kita mempunyai tetapan. Nyatakan saiz matriks anda, jenis dan titik sambungannya.

Jika anda membuat matriks besar sendiri, iaitu, solder dari kepingan pita, maka anda mempunyai 2 jenis untuk dipilih.

Penulis menasihati memilih pilihan yang tepat, kerana lebih mudah untuk solder. Sekarang ia masih untuk menentukan permulaan matriks, iaitu, titik sambungan ke arah itu dan arah sekeping pita pertama. Lembaran cheat tersebut akan membantu untuk semua 8 pilihan susun atur matriks:

Penulis menghabiskan banyak masa pada firmware ini. Ini adalah projek terbesar penulis dari segi kod. Arduino dibungkus hanya dengan bola mata, mendorong kerana mereka mengatakan tidak tertanggung.

Jadi, sediakan, klik firmware muat turun. Sebelum memuat turun, anda mestilah mencabut bluetooth dari pin rx, jika tidak arduino tidak akan berkelip. Untuk kemudahan, anda juga boleh menyolder suis ke dawai.

Seterusnya, pada telefon pintar yang menjalankan android, pasang aplikasi GyverMatrixBT. Permohonan ini boleh didapati di Play Market, ia adalah percuma dan tanpa iklan.

Kemudian berpasangan dengan modul bluetooth (kata laluan 1234 atau 0000), dalam aplikasi menyambung ke modul dan, sebenarnya, semuanya. Dalam tetapan, anda boleh menyesuaikan kecerahan dan saiz matriks yang sepadan dengan anda, serta beberapa parameter lain.

Mengikut saiz laras, dalam tab lukisan kita akan mempunyai medan. Klik untuk memulakannya. Di sini anda boleh menarik dengan pita dan sapu, anda boleh memadam, anda boleh membersihkan medan dan isi dengan warna.


Secara umum, pada masa ini kita mempunyai alat kerja untuk menghantar data ke matriks. Anda boleh teruskan. Seluruh sistem telah diilhami oleh pengarang untuk membina matriks besar pita atau modul. Ini menarik sebagai projek, sebagai hobi, seseorang boleh menjadi berguna untuk tujuan pengiklanan, untuk reka bentuk atau reka bentuk, atau untuk bersenang-senang.

Tetapi matriks dalam bentuk ini tidak kelihatan sangat sejuk, bukan piksel dan tidak lapan bit. Ia perlu membuat kisi sehingga setiap LED membentuk piksel persegi sendiri dan meletakkan penyebar di atas. Kemudian semuanya akan menjadi sangat sejuk. Gril boleh dibuat dari bahan apa pun dalam bentuk dan selat. Ia boleh menjadi kadbod, satu pek penguasa kayu Soviet atau pilihan yang diperbuat daripada plastik (sudut PVC), ia boleh dibeli di kedai bahan bangunan di mana ada panel plastik dan pelbagai barang untuk mereka. Sudut boleh dipecah bersama, membuat slot untuk pertengahan dan memasang panggangan. Ini adalah pilihan "ladang kolektif" selepas kadbod.

Dan tentu saja anda boleh berehat dan mencetak gril pada pencetak 3d. Jadi mari kita lakukannya.



Oleh itu, badan matriks dicetak. Dengan cara ini, penulis percaya bahawa hitam bukanlah pilihan terbaik, lebih baik mencetak grid berwarna putih supaya ia mencerminkan cahaya. Nah, tidak mengapa, kami akan cat.

Sebenarnya, inilah matriks kita tanpa kekisi, LED kerana mereka.

Kami meletakkan kisi, ia menjadi lebih baik, ini kerana kami melihat sudut.

Sekarang lihat apa yang berlaku jika anda menambah penyebar dalam bentuk selembar kertas.

Tetapi matriks, seperti mana-mana paparan, berfungsi dalam ruang warna rgb, dan latar belakangnya harus hitam untuk persepsi warna yang lebih tepat. Penulis mencuba beberapa pilihan dan menetap pada filem untuk auto plastik berwarna dan frosted. Sejajar dengan itu, semuanya berjalan dengan baik.

Kami mengumpul semua ini. Sudah tentu bagi kita untuk akhirnya mematerkan seluruh litar, letakkan di dalam poket, atur matriks dengan belakang dari bingkai foto (atau sebaliknya mencari helaian aluminium) dan atur bingkai luar.


Kami menyambung kuasa. Penulis menggunakan bekalan kuasa makmal supaya kita dapat melihat penggunaan semasa.

Mod pertama dilukis.


Mod seterusnya akan memindahkan gambar. Kami memilih gambar sebagai pengurus fail kami (dalam kes ini, Mario pada latar belakang hitam 16x16).

Mod seterusnya adalah baris berjalan.

Mod seterusnya adalah kesan. Beberapa kesan boleh digabungkan dengan teks yang sedang berjalan dan dengan gambar.

Lebih banyak kesan dalam video pengarang:


Terima kasih atas perhatian anda. Lihat awak tidak lama lagi!
9.3
8.7
9.4

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
1 ulasan
Dan untuk menarik monitor? senyum

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...