» Elektronik »Menukar paparan tujuh segmen biasa ke arah yang boleh diatasi

Menukar paparan tujuh segmen biasa ke paparan alamat



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 ();
10
10
10

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

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...