Isi kandungan:

Array Paparan 7 Segmen: 6 Langkah (dengan Gambar)
Array Paparan 7 Segmen: 6 Langkah (dengan Gambar)

Video: Array Paparan 7 Segmen: 6 Langkah (dengan Gambar)

Video: Array Paparan 7 Segmen: 6 Langkah (dengan Gambar)
Video: Seven Segment 2024, Julai
Anonim
Array Paparan 7 Segmen
Array Paparan 7 Segmen

Saya telah membina paparan LED yang dibuat daripada 144 paparan segmen yang dikendalikan oleh arduino nano. Segmen dikendalikan oleh 18 MAX7219 ic yang dapat mengawal sehingga 64 led individu atau 8 7 paparan segmen. Array mempunyai 144 paparan yang masing-masing terdiri daripada 8 led individu sehingga array mempunyai total 1152 led yang dapat anda kendalikan.

Langkah 1: Dapatkan Komponen Anda

1 x Arduino Nano

1 x PCB

144 x paparan segmen 1 digit katod biasa

18 x MAX7219

Kapasitor 18 x 10uf (0603)

Kapasitor 18 x 100nf (0603)

Perintang 19 x 12k (0603)

1 x Usb Mikro Wanita

42 x Pengepala wanita

1 x RTC kecil (pilihan)

Kuasa 1 x 2A

Langkah 2: Pesan PCB anda

Di sini anda boleh memuat turun fail Gerber untuk PCB paparan. Muat naik melalui https://jlcpcb.com/quote#/ atau pengeluar lain untuk memesannya.

Langkah 3: Memateri Komponen

Memateri Komponen
Memateri Komponen

Memasukkan semua komponen ke PCB seperti yang ditunjukkan dalam skema. Sekiranya anda mempunyai sedikit atau tidak ada pengalaman dalam pematerian SMD, saya sarankan anda menonton tutorial pematerian SMD ini terlebih dahulu.

Sekiranya anda akan menggunakan paparan sebagai pemateri jam, tajuk Tiny RTC di sebelah kiri bateri.

Langkah 4: Paparkan Sebagai Jam

Paparkan Sebagai Jam
Paparkan Sebagai Jam

Setelah selesai menyolder semua komponen muat turun kod tersebut dan muat naik ke arduino sebelum memasukkannya ke dalam paparan. Sekiranya anda ingin memaparkan sesuatu yang tersuai, lihatlah Langkah 5.

Langkah 5: Buat Kod Tersuai

Buat Kod Tersuai
Buat Kod Tersuai
Buat Kod Tersuai
Buat Kod Tersuai

Sekiranya anda ingin menunjukkan sesuatu yang tersuai, anda perlu membuat kod dengan tangan. Dalam kod contoh segmen yang berbeza aka piksel ditunjukkan dalam bait dengan setiap segmen bit satu: 0bDP-A-B-C-D-E-F-G mis. 0b01011011 akan menunjukkan 5.

Kod contoh mempunyai 3 cara yang berbeza untuk menunjukkan piksel. Cara pertama adalah menggunakan putPixel (x, y, byte); berfungsi untuk menggantikan satu piksel paparan di lokasi x, y (0, 0 di kiri atas 5, 23 di kanan bawah).

Cara kedua adalah menggunakan addPixel (x, y, byte); Fungsi ia berfungsi hampir sama dengan fungsi putPixel () tetapi bukannya mengganti piksel, ia menambahkan piksel ke yang asli.

Cara terakhir adalah menggunakan fillPixel (x1, y1, x2, y2, byte); fungsi untuk mengisi segi empat tepat dari x1, y1 hingga x2, y2 dengan piksel yang sama.

Langkah 6: Anda Selesai

Selamat berjaya! Sekarang anda boleh memprogramkan paparan dengan cara yang anda suka. Sekiranya anda membuat paparan, jangan lupa untuk berkongsi:)

Disyorkan: