Bahan:
- LED 144 pcs
- perintang 24 pcs (ditentukan oleh jenis LED, dalam kes ini 91 Ohms)
- kaunter perpuluhan 4017
- 6 pcs resistor (nominal 1 kΩ)
- transistor 6 pcs 2N3904
- Papan panjang panjang
- Arduino
- shift register 3 pcs (74HC595)
- penyambung pin
Langkah 1: Bagaimana ia berfungsi:
Biasanya maklumat dalam matriks LED dibahagikan kepada bahagian kecil, yang kemudiannya dihantar satu demi satu. Oleh itu, sebilangan besar pin pada Arduino disimpan, dan program menjadi agak mudah.
Seterusnya, masa datang untuk 3 daftar pergeseran, mereka melipatgandakan output dan menyimpan banyak pin pada Arduino.
Pada setiap daftar terdapat 8 output, hanya 3 output Arduino digunakan untuk mengawal sebilangan besar shift shift.
Penulis juga menggunakan kaunter 4017 untuk dapat mengimbas baris. Menggunakannya, sehingga 10 baris diimbas, kerana pengarang hanya mempunyai 10 output, namun hanya 2 output diperlukan.
Seperti yang dinyatakan sebelum ini, pengimbasan berlaku menggunakan kaunter 4017 ini, dengan menyambung satu baris ke tanah pada satu masa dan menghantar data melalui perintang ke pembesar suara.
Langkah 2: Skim
Unsur-unsur yang tidak ditunjukkan dalam gambarajah adalah perintang yang mengehadkan semasa, kerana rating mereka secara langsung bergantung kepada jenis LED yang digunakan. Oleh itu, nilai mereka mesti dikira secara bebas.
Untuk mengira nilai 24 perintang, anda boleh menggunakan kalkulator
Pertama, lihat spesifikasi LED untuk mengetahui voltan ke hadapan dan arus ke hadapan mereka. Maklumat boleh didapati dengan serta-merta selepas pembelian. Litar beroperasi pada voltan 5V. Oleh itu, sumber kuasa dengan voltan yang sama diperlukan.
Juga ditambah adalah mockup papan kawalan yang dibuat menggunakan alat Willard 2.0.
Langkah 3: pematerian
Pematerian seperti sejumlah besar LED bukanlah tugas mudah jika anda tidak tahu pasti cara melakukannya dengan betul.
Penulis membungkus output positif LED ke kesimpulan lain, dan sejumlah dibuat, selepas itu bahagian yang tidak dapat digunakan dari output dipotong, dan cuba untuk membuat sambungan ini serendah mungkin. Prosedur ini dilakukan untuk setiap kesimpulan positif.
Pada peringkat ini, kesimpulan negatif disambungkan ke lajur dan penyolderan mereka tidak mencukupi, kerana mereka mempunyai baris positif dalam perjalanan mereka. Oleh itu, terminal negatif membungkuk 90 darjah, dan jambatan dibuat atas baris positif ke terminal negatif seterusnya, dan seterusnya untuk semua LED lain.
Shift register dan komponen yang tersisa boleh disolder mengikut budi bicara masing-masing secara berasingan.
Langkah 4: pengaturcaraan
Masa telah tiba untuk fasa terakhir projek.
Penulis sebelum itu menulis beberapa program yang serupa. Oleh itu, dia hanya perlu menambah program yang akan menerima perkataan atau keseluruhan kalimat dari monitor arduino IDE dan kemudian memaparkannya pada matriks. Kod ini, tentu saja, anda boleh membuat sendiri atau mengubahnya mengikut budi bicara anda.
Fail excel dilampirkan pada arkib untuk kemungkinan membuat tanda atau simbol anda sendiri.
Bagaimana untuk melakukannya:
Watak yang dikehendaki dibuat piksel dengan piksel (tidak ada yang rumit mengenainya), dan garisan output disalin - #define {OUTPUT LINE}
Langkah 5: peranti sudah siap
Matriks 24x6 sudah bersedia, kini mungkin untuk memaparkan apa-apa di atasnya. Anda boleh membuat program baru sendiri atau cuba untuk meningkatkan antara muka.