Daftar Isi:

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

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

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

Saya telah membuat layar led yang terbuat dari 144 layar 7 segmen yang dikendalikan oleh arduino nano. Segmen dikendalikan oleh 18 ic MAX7219 yang dapat mengontrol hingga 64 led individu atau 8 tampilan 7 segmen. Array memiliki 144 tampilan yang masing-masing terdiri dari 8 led individu sehingga array memiliki total 1152 led yang dapat Anda kendalikan.

Langkah 1: Dapatkan Komponen Anda

1 x Arduino Nano

1 x PCB

144 x Common Cathode 7 segmen 1 digit menampilkan

18 x MAX7219

Kapasitor 18 x 10uf (0603)

Kapasitor 18 x 100nf (0603)

19 x 12k Resistor (0603)

1 x USB Mikro Wanita

42 x sundulan wanita

1 x RTC Kecil (opsional)

1x2A Catu Daya

Langkah 2: Pesan PCB Anda

Di sini Anda dapat mengunduh file Gerber untuk PCB tampilan. Unggah melalui https://jlcpcb.com/quote#/ atau produsen lain untuk memesannya.

Langkah 3: Solder Komponen

Solder Komponen
Solder Komponen

Solder semua komponen ke PCB seperti yang ditunjukkan pada skema. Jika Anda memiliki sedikit atau tidak ada pengalaman dalam penyolderan SMD, saya sarankan Anda menonton tutorial tentang penyolderan SMD ini terlebih dahulu.

Jika Anda akan menggunakan tampilan sebagai jam, solder header Tiny RTC di sisi baterai.

Langkah 4: Tampilan Sebagai Jam

Tampilan Sebagai Jam
Tampilan Sebagai Jam

Setelah Anda selesai menyolder semua komponen, unduh kodenya dan unggah ke arduino sebelum memasukkannya ke layar. Jika Anda ingin menampilkan sesuatu yang khusus, lihat Langkah 5.

Langkah 5: Buat Kode Kustom

Buat Kode Kustom
Buat Kode Kustom
Buat Kode Kustom
Buat Kode Kustom

Jika Anda ingin menunjukkan sesuatu yang khusus, Anda perlu mengkodekannya dengan tangan. Dalam kode contoh, segmen yang berbeda alias piksel ditampilkan dalam byte dengan setiap bit satu segmen: 0bDP-A-B-C-D-E-F-G mis. 0b01011011 akan menampilkan 5.

Kode contoh memiliki 3 cara berbeda untuk menampilkan piksel. Cara pertama adalah dengan menggunakan putPixel(x, y, byte); berfungsi untuk mengganti satu piksel tampilan di lokasi x, y (0, 0 di kiri atas 5, 23 di kanan bawah).

Cara kedua adalah dengan menggunakan addPixel(x, y, byte); fungsi ini bekerja hampir sama dengan fungsi putPixel() tetapi alih-alih mengganti piksel, ia menambahkan piksel ke yang asli.

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

Langkah 6: Anda Selesai

Selamat Anda sudah selesai! Sekarang Anda dapat memprogram tampilan sesuai keinginan Anda. Dan jika Anda membuat tampilan jangan lupa untuk membagikannya:)

Direkomendasikan: