Mina 2 - holoclock (1 / 6 steg)
Steg 1: Gå runt
En 20Mhz kristall har lagts till mikro krets att klocka PIC mycket snabbare, detta tillåter matrisen ska skannas snabbare och genomförandet av en algoritm för ljusreglering. Ljusreglering algoritmen var mycket viktigt för att få en cross mönster fade och omgivande ljus funktion att fungera. Detta hade varit omöjligt med mikro, på grund av den långsammare klockfrekvensen som några Skanna cykler behövs skall användas för ljusreglering. Se nästa avsnitt för en beskrivning av funktionen Dimming.
Annat att notera är användningen av en MCP1252 avgift pump regulator att leverera 5V, min favorit chip för tillfället. Om du ändrat den krets som du kan använda en vanlig gammal 7805... har jag bara ett antal dessa behändiga marker hängande runt.
Jag har nu flyttat växlarna på framsidan, sparar mixtra runt baksidan av klockan efter makt avhopp att återställa tiden och nu allt är bara en PCB... inget kablage frågor.
Notera är införandet av en LDR. Detta används i en spänningsdelare som registreras av A/D stiftet på PIC. När PIC sinnena omgivande ljusnivån är låg (dvs nattetid) den mörkläggning håller algoritm matrisen charlieplex mörka för fler cykler än när ljusnivån är hög. Jag kunde inte hitta en LDR symbol i biblioteket Eaglecad, så jag använde bara en LED symbol... inte luras är det en LDR. Se verklig bild av PCB nedan.
En sak att notera när du använder flerfärgade lysdioder i en charliplex matris. Du måste kontrollera framspänning av lysdioder är mer eller mindre desamma. Om inte, sedan herrelösa nuvarande banor kan uppstå och flera Lysdioder tänds. Således med 5mm eller högre makt lysdioder för denna konfiguration fungerar inte som det är vanligt ganska en skillnad mellan grön/blå lysdioder och den röda/gula lysdioder. I detta fall använt jag 1206 SMD lysdioder och hög verkningsgrad/blå lysdioder i synnerhet. De framåt spänningarna var inte en fråga här ändå. Om du ville använda en blandning av grön/blå och röd/gul högre makt lysdioder i en charlieplex matris måste du skilja ut de olika färgerna i två charliplex matriser.
Det finns många förklaringar av charlieplexing som kan vara googlade... Jag ska inte gå in på detaljer här. Jag lämnar det till dig att göra en del efterforskningar.
(Tryck på den lilla "i"-ikonen i hörnet på bilden nedan för att se en större version)