Isi kandungan:

Jantung LED GuGaplexed Valentine: 3 Langkah
Jantung LED GuGaplexed Valentine: 3 Langkah

Video: Jantung LED GuGaplexed Valentine: 3 Langkah

Video: Jantung LED GuGaplexed Valentine: 3 Langkah
Video: Tutorial pasang Neon Flex detak jantung 2024, November
Anonim
Hati LED GuGaplexed Valentine
Hati LED GuGaplexed Valentine

GuGaplexing adalah teknik multiplexing paparan LED baru. Berbanding dengan Charlieplexing, GuGaplexing membolehkan anda mengawal LED dua kali lebih banyak, dengan hanya beberapa komponen tambahan. Projek ValentineGuGaplexed Valentine LED Heart mempunyai 40 LED yang disusun dalam susunan 'Arrow Piercing a Heart' dengan hanya menggunakan 5 pin mikrokontroler. Projek ini menggunakan mikrokontroler AVR ATTiny13V. Semua 6 pin I / O Tiny13 digunakan dalam projek ini; 5 untuk mengawal 40 LED dan pin ke-6 untuk membaca suis. Menekan suis mengubah animasi paparan pada jantung yang dicucuk.

Langkah 1: Diagram Litar

Litar ini terdiri daripada Tiny13, 40 LED merah bersaiz 3 mm, sekumpulan transistor BC547 (NPN) dan BC557 (PNP), beberapa perintang dan suis butang tekan. Tiny13 dipasang di soket 8-pin. Skema dalam format pdf dan eagle terdapat di sini.

Perkara penting yang perlu diperhatikan ialah litar menggunakan 5 pasangan transistor menggunakan transistor NPN dan PNP dan transistor ini mesti dipadankan dengan nilai beta mereka, yang dapat dilakukan dengan mudah dengan multimeter yang sesuai dengan fungsi pemeriksaan transistor. Secara ringkas, cara GuGaplexing berfungsi adalah seperti berikut: Pin mikrokontroler beroperasi di salah satu daripada tiga keadaan yang mungkin: 0, 1 atau Z (keadaan impedensi tinggi). Teknik charlieplexing menggunakan fakta ini untuk meningkatkan jumlah LED yang dapat dikendalikan berbanding dengan teknik multiplexing konvensional, yang tidak mengeksploitasi keadaan ketiga (iaitu keadaan impedensi tinggi 'Z') pin. Oleh itu, Charlieplexing berjaya mengawal N * (N-1) LED menggunakan pin digital N. Sekarang dengan 2 pin, terdapat lapan kombinasi logik: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 dan ZZ. Oleh itu, pada asasnya dengan penyahkodan keadaan yang sesuai, adalah mustahil untuk menyambungkan 8 LED menggunakan dua pin sahaja, dengan kos tambahan komponen luaran untuk kerja penyahkodan. GuGaplexing melakukan kompromi dan menggunakan sepasang transistor (NPN dan PNP) per pin untuk menyahkod empat daripada kemungkinan lapan kombinasi. Begitulah, untuk pin N, GuGaplexing mencapai 2 * N * (N-1), yang dua kali lebih banyak daripada Charlieplexing. Maklumat lanjut mengenai teknik multiplexing paparan LED GuGaplexing akan tersedia sebagai Idea Reka Bentuk di EDN (www.edn.com) dalam masa terdekat.

Langkah 2: GuGaplexed LED Heart in Action

Berikut adalah video youtube projek yang sedang beraksi.

Langkah 3: Kod Sumber

Berikut adalah kod sumber projek ini ditulis dalam C dan disusun menggunakan winavr gcc. Kod sumber, Makefile dan fail hex dilampirkan.

Disyorkan: