Daftar Isi:

Hati LED Valentine GuGaplexed: 3 Langkah
Hati LED Valentine GuGaplexed: 3 Langkah

Video: Hati LED Valentine GuGaplexed: 3 Langkah

Video: Hati LED Valentine GuGaplexed: 3 Langkah
Video: particles hearts - abstract valentine's day animation ( motion graphic , love ) 2024, November
Anonim
GuGaplexed Valentine LED Heart
GuGaplexed Valentine LED Heart

GuGaplexing adalah teknik multiplexing tampilan LED baru. Dibandingkan dengan Charlieplexing, GuGaplexing memungkinkan Anda untuk mengontrol dua kali lebih banyak LED, hanya dengan beberapa komponen tambahan. Proyek Valentine LED Heart GuGaplexed memiliki 40 LED yang diatur dalam pengaturan 'Panah Menusuk Hati' hanya menggunakan 5 pin mikrokontroler. Proyek ini menggunakan sebuah Mikrokontroler AVR ATTiny13V. Semua 6 pin I/O Tiny13 digunakan dalam proyek ini; 5 untuk mengontrol 40 LED dan pin ke-6 untuk membaca sakelar. Menekan sakelar mengubah tampilan animasi pada jantung yang tertusuk.

Langkah 1: Diagram Sirkuit

Rangkaian ini terdiri dari Tiny13, 40 LED merah ukuran 3-mm, sekelompok transistor BC547 (NPN) dan BC557 (PNP), beberapa resistor dan sakelar tombol tekan. Tiny13 dipasang di soket 8-pin. Skema dalam format pdf dan elang tersedia di sini.

Poin penting yang perlu diperhatikan adalah bahwa rangkaian menggunakan 5 pasangan transistor menggunakan transistor NPN dan PNP dan transistor ini harus dicocokkan dengan nilai beta, yang dilakukan dengan mudah dengan multimeter yang sesuai dengan fungsi pemeriksaan transistor. Secara singkat, cara kerja GuGaplexing adalah sebagai berikut: Pin mikrokontroler beroperasi di salah satu dari tiga kemungkinan status: 0, 1 atau Z (status impedansi tinggi). Teknik Charlieplexing memanfaatkan fakta ini untuk meningkatkan jumlah LED yang dapat dikontrol dibandingkan dengan teknik multiplexing konvensional, yang tidak mengeksploitasi keadaan ketiga (yaitu keadaan impedansi tinggi 'Z') dari pin. Jadi Charlieplexing berhasil mengontrol N*(N-1) LED menggunakan N pin digital. Sekarang dengan 2 pin, ada delapan kombinasi logika: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 dan ZZ. Jadi pada prinsipnya dengan decoding yang sesuai dari keadaan ini, seharusnya dimungkinkan untuk menghubungkan 8 LED menggunakan dua pin saja, tentu saja dengan biaya komponen eksternal tambahan untuk pekerjaan decoding. GuGaplexing melakukan kompromi dan menggunakan sepasang transistor (NPN dan PNP) per pin untuk memecahkan kode empat dari delapan kemungkinan kombinasi. Begitulah, untuk N pin, GuGaplexing mencapai 2*N*(N-1), yang dua kali lebih banyak dari Charlieplexing. Rincian lebih lanjut dari teknik multiplexing tampilan LED GuGaplexing akan tersedia sebagai Ide Desain di EDN (www.edn.com) dalam waktu dekat.

Langkah 2: GuGaplexed LED Heart beraksi

Berikut adalah video youtube dari proyek yang sedang beraksi.

Langkah 3: Kode Sumber

Berikut adalah kode sumber proyek ini yang ditulis dalam C dan dikompilasi menggunakan winavr gcc. Kode sumber, Makefile dan file hex terlampir.

Direkomendasikan: