Inhoudsopgave:

GuGaplexed Valentine LED Hart - Ajarnpa
GuGaplexed Valentine LED Hart - Ajarnpa

Video: GuGaplexed Valentine LED Hart - Ajarnpa

Video: GuGaplexed Valentine LED Hart - Ajarnpa
Video: Голубая стрела (1958) фильм 2024, Juli-
Anonim
GuGaplexed Valentijn LED Hart
GuGaplexed Valentijn LED Hart

GuGaplexing is een nieuwe multiplextechniek voor LED-displays. In vergelijking met Charlieplexing kun je met GuGaplexing twee keer zoveel LED's aansturen, met slechts een paar extra componenten. een AVR ATTiny13V Microcontroller. Alle 6 I/O-pinnen van Tiny13 worden in dit project gebruikt; 5 voor het aansturen van 40 LED's en de 6e pin om een schakelaar te lezen. Door op de schakelaar te drukken, verandert de display-animatie op het doorboorde hart.

Stap 1: Het schakelschema

Het circuit bestaat uit een Tiny13, 40 rode LED's van 3 mm groot, een stel BC547 (NPN) en BC557 (PNP) transistors, een paar weerstanden en een drukknopschakelaar. De Tiny13 is gemonteerd in een 8-polige stopcontact. Het schema in pdf- en eagle-formaat is hier beschikbaar.

Een belangrijk punt om op te merken is dat het circuit 5 transistorparen gebruikt met NPN- en PNP-transistors en deze transistors moeten worden afgestemd op hun bètawaarden, wat eenvoudig kan worden gedaan met een geschikte multimeter met transistorcontrolefunctie. In het kort werkt GuGaplexing als volgt: De microcontroller-pinnen werken in een van de drie mogelijke toestanden: 0, 1 of Z (de toestand met hoge impedantie). Charlieplexing-techniek maakt gebruik van dit feit om het aantal LED's dat kan worden bestuurd te vergroten in vergelijking met de conventionele multiplextechniek, die geen gebruik maakt van de derde toestand (d.w.z. de hoge impedantietoestand 'Z') van de pin. Zo slaagt Charlieplexing erin om N*(N-1) LED's aan te sturen met N digitale pinnen. Nu met 2 pinnen zijn er acht logische combinaties: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 en ZZ. Dus in principe met een geschikte decodering van deze toestanden, zou het mogelijk moeten zijn om 8 LED's aan te sluiten met slechts twee pinnen, uiteraard ten koste van extra externe componenten voor de decoderingstaak. GuGaplexing sluit een compromis en gebruikt een paar transistors (NPN en PNP) per pin om vier van de mogelijke acht combinaties te decoderen. Zo behaalt GuGaplexing voor N-pinnen 2*N*(N-1), wat twee keer zoveel is als Charlieplexing. Meer details over de GuGaplexing LED-display multiplextechniek zullen in de nabije toekomst beschikbaar zijn als Design Idea op EDN (www.edn.com).

Stap 2: GuGaplexed LED-hart in actie

Hier is een YouTube-video van het project in actie.

Stap 3: Broncode

Hier is de broncode van dit project geschreven in C en gecompileerd met winavr gcc. De broncode, Makefile en het hex-bestand zijn bijgevoegd.

Aanbevolen: