Jika kami menambah tiga mikrosirkuit WS2811 ke paparan LED tujuh segmen biasa, yang mana mereka bertukar menjadi LED RGB yang dapat ditangani secara umum, kami mendapat ... paparan tujuh segmen yang dapat ditangani. Sembilan bit cukup untuk hanya tujuh segmen dan dua mata (salah satunya hilang dalam beberapa petunjuk). Ini lebih mudah daripada daftar peralihan, kerana kecerahan setiap segmen boleh diselaraskan secara berterusan. Dengan bantuan sikat tiga pin, anda boleh mengawal paparan satu angka dan mendapatkan berbilang angka. Seperti itu buatan sendiri dicipta oleh Instructables di bawah nama samaran. beliau melancarkan kempen crowdfunding, berkat modul sedemikian boleh menjadi produk siap.
Peranti dibuat pada papan, semua fail yang diperlukan untuk pembuatan yang boleh dimuat turun. Paparan LED tujuh segmen yang biasa, yang akan dijadikan peranti yang boleh dihubungi menggunakan peranti ini, mestilah dengan anod biasa.
Penyihir bermula dengan memasang komponen SMD. Pertama, solder resistor (3 buah daripada 33 Ohm setiap) dan kapasitor (3 buah daripada 1 μF setiap satu), dan kedua-dua saiz 0805. Kemudian terdapat WS2811 mikrosirkuit, seperti yang kita ingat, terdapat juga tiga daripadanya. Apabila menyeterai pesanan ini, terlalu panas microcircuits adalah minimum.
Pengering rambut membolehkan anda menyolder semua komponen SMD secara serentak dan cepat, jika dikehendaki, walaupun terlalu panas mereka kurang:
Kemudian datang komponen output. Penyambung pertama. Di sini ia menunjukkan sebelah mana untuk solder sikat, dan sebelah mana - rakan sebaya:
Paparan itu sendiri kekal, yang terletak di seberang papan dan menutup titik pateri penyambung:
Di bawah ini ditunjukkan litar elektrik, yang akan berubah jika Arduino sambung satu modul sedemikian:
Rajah ini direka untuk kes apabila paparan tidak mempunyai satu titik. Dipandu olehnya, anda boleh memasang sesuatu yang sama walaupun pada papan roti seperti perfboard, sementara itu tidak perlu membagi beberapa bit ke papan berasingan.
Sila ambil perhatian: anda perlu menghantar data ke rantaian modul dari sisi pesanan rendah, dan kemudian aliran data pergi dari pesanan rendah ke pesanan tinggi.
Untuk memeriksa modul yang telah anda kumpulkan, pemaju telah menyusun, memerlukan perpustakaan standard. Jika dikehendaki, lakaran ini juga boleh ditukar menjadi perpustakaan. Untuk memaparkan angka pada pelepasan yang dikehendaki dengan kecerahan tertentu, anda perlu menggunakan operator:
writeDigit (DisplayNumber, Number, Brightness);
Penomboran digit - bermula dari yang paling muda, yang diberi nombor sifar. Untuk mengemas kini paparan, gunakan pengendali lain:
segmen.show ();