Мазмұны:

GuGaplexed Valentine LED жүрегі: 3 қадам
GuGaplexed Valentine LED жүрегі: 3 қадам

Бейне: GuGaplexed Valentine LED жүрегі: 3 қадам

Бейне: GuGaplexed Valentine LED жүрегі: 3 қадам
Бейне: Голубая стрела (1958) фильм 2024, Шілде
Anonim
GuGaplexed Valentine LED жүрегі
GuGaplexed Valentine LED жүрегі

GuGaplexing - жарықдиодты дисплейде мультиплекстеудің жаңа әдісі. Charlieplexing -пен салыстырғанда GuGaplexing бірнеше қосымша компоненттері бар екі есе көп жарықдиодты басқаруға мүмкіндік береді. GuGaplexed Valentine LED Heart Heart жобасы микроконтроллердің тек 5 түйреуішін қолдана отырып, «Жүректі тесетін жебе» қондырғысында 40 светодиоды бар. AVR ATTiny13V микроконтроллері. Бұл жобада Tiny13 -тің барлық 6 енгізу -шығару түйреуі қолданылады; 5 40 светодиодты басқару үшін 5 және қосқышты оқу үшін 6 -штырь. Коммутаторды басу тесілген жүректегі дисплей анимациясын өзгертеді.

1 -қадам: Электр тізбегінің диаграммасы

Схема 3 мм өлшемді Tiny13, 40 қызыл светодиодтан, BC547 (NPN) және BC557 (PNP) транзисторлар жиынтығынан, бірнеше резистордан және түймелік қосқыштан тұрады. Tiny13 8 істікшелі розеткаға орнатылған. Бұл жерде pdf және eagle форматындағы схема бар.

Айта кету керек, бұл схемада NPN және PNP транзисторларын қолданатын 5 транзисторлық жұп қолданылады және бұл транзисторлар олардың бета мәндеріне сәйкес келуі керек, бұл транзисторлық тексеру функциясы бар мультиметрмен оңай орындалады. Қысқаша айтқанда, GuGaplexing қалай жұмыс істейді: Микроконтроллердің түйреуіштері үш мүмкін күйдің бірінде жұмыс істейді: 0, 1 немесе Z (жоғары кедергі күйі). Шарлиплекстеу әдісі бұл фактіні түйреуіштің үшінші күйін (яғни жоғары импеденттік күйі 'Z') пайдаланбайтын әдеттегі мультиплекстеу техникасымен салыстырғанда басқарылатын светодиодтардың санын көбейту үшін қолданады. Осылайша, Charlieplexing N сандық түйреуіштерді қолдана отырып, N*(N-1) жарықдиодты басқарады. Енді 2 түйреуішпен сегіз логикалық комбинация бар: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 және ZZ. Негізінде, осы күйлердің сәйкес декодталуы кезінде 8 светодиодты тек екі түйреуішпен қосуға болады, әрине, декодтау жұмысына қосымша сыртқы компоненттердің есебінен. GuGaplexing ымыраға келеді және мүмкін болатын сегіз комбинацияның төртеуін декодтау үшін бір түйінге бір транзисторды (NPN және PNP) қолданады. Осылайша, түйреуіштер үшін GuGaplexing 2*N*(N-1) жетеді, бұл Чарлеплексингтен екі есе көп. GuGaplexing жарықдиодты дисплей мультиплекстеу техникасы туралы толығырақ EDN (www.edn.com) дизайн идеясы ретінде жақын арада қол жетімді болады.

2 -қадам: GuGaplexed LED жүрегі әрекет етеді

Бұл youtube -те жобаның видеосы.

3 -қадам: бастапқы код

Міне, бұл жобаның бастапқы коды С тілінде жазылған және winavr gcc көмегімен құрастырылған. Бастапқы код, Makefile және он алтылық файл бекітілген.

Ұсынылған: