Mikro - wrist watch LED mönster TIDMÄTARE (4 / 7 steg)

Steg 4: Charliegrid... layout och programmering



Föregående avsnitt introducerade "charliegrid".

För dem inte känner till detta, det är ett sätt att styra massor av lysdioder med endast några stift genom att utnyttja en mikrokontroller pins tri-state karaktär och framspänning av lysdioder. Det finns många förklaringar av charliegrid och deras tillämpningar på nätet så jag inte kommer ge mer än en snabb förklaring.

Observera konfigurationen av lysdioder på charliegrid.

Du kan sätta en + ve spänning på en kontroll linje, och du kan sätta en 0V på en annan rad. Du lämna andra kontroll linjer utan anknytning till något. Tänk dig att ha en charligrid på en skärbräda och du ansluta två styrledningar till ett batteri. För mikrokontroller, du programmera dessa två stiften att utgångar och ange en PIN-kod till en logik '1' och den andra en logik "0".

Du lämnar andra kontroll linjer osammanhängande, eller vid en micrcontroller du ställa dessa pins som insatsvaror.

LED med direkt anslutning till denna anslutning kommer att tändas. Även om det finns flera vägar genom dessa stift genom andra lysdioder, kommer endast en lätt eftersom när den gör framspänning det led alltid kommer att vara lägre än en kombination av andra lysdioder.

När placeringen av logiken '1' och '0' återförs och samma kontroll linjer är markerade, lyser LED i omvänd position upp. Du kan se dessa i kopplingsschemat som parar av lysdioder mellan varje kombination av kontroll ingångar. Som sådan 6 kontroll linjer kan verka 30 lysdioder individuellt... inte samtidigt förstås!

För att lysa upp en LED handlar det helt enkelt att programmera mikrokontroller skicka en logik '1' eller en logik '0' till som någonsin två kontroll linjer motsvarade det LED och ange de andra ingångarna.

Av kort lysande varje önskad LED i sin tur, kan du bygga en display som en monitor på grund av persistens av vision effekt. Eftersom endast en LED kan tändas samtidigt, det är alltid nödvändigt i en charliegrid.

I koden utgången porta/portb registrerar och tris register är laddade med värde före beräknat att lysa upp en LED. Tog ett tag att beräkna dem alla. Här är ett fragment:
LED1 LED2 LED3 LED4
unsigned char LEDS_TRISA [31] = {0xfd, 0xee, 0xf7, 0xfd,
unsigned char LEDS_PORTA [31] = {0x02, 0x01, 0x08, 0x00, 0
unsigned char LEDS_TRISB [31] = {0xfb, 0xff, 0xfb, 0xfb, 0
unsigned char LEDS_PORTB [31] = {0x00, 0x00, 0x00, 0x04, 0 x
Om någon vet av en generell charliegrid algoritm, ska jag vara mycket intresserad av.

Men först rutnätet måste finnas som ut. För mikro var detta en stor utmaning på grund av brist på utrymme. Huvudbilden visar hur detta blev hanterbar.

Inledningsvis satte jag lysdioderna i par i rutnätet och botten komponenterna i också där jag ville de. Detta var mycket förvirrande när man försöker reda ut den bästa mest effektiva connectivity för den komplexa charliegrid. Genom att flytta lysdioderna från de nedre delarna, blev ratsnest lättare att läsa. Efter som det var enkelt att flytta nätet tillbaka till de nedersta komponenterna och göra botten layout med ett minimum av lager för lager vias och crossover spår. Du kan se effekterna av flytta och rotera lysdioderna för att få den bästa arrangemanget i den galna namnge sekvens av charliegrid Schematisk efter omnumreringen lysdioder i styrelsen.

Se Steg
Relaterade Ämnen

Pärlstav Wrist Watch Band

jag fick en bra idé att byta ut min gamla wrist watch läder band. Det är ett pärlstav wrist watch band med menyfliksområdet lås. Menyfliksområdet spännet gör att det ser så feminin. Håller ni med?Det finns 21 steg för att skapa detta pärlstav wrist w...

Skapa din egen wrist watch band

bryta din wrist watch band suger. Låt oss ta det problemet och få det att fungera för dig.Steg 1: Steg ett: material Allt du behöver är din klocka ansikte och en bit tunt material. Den här gången, använde jag en skrot bit blommig tryckt material från...

LED mönster med msp430 launchpad

detta är en enkel mikro-controller program där vi gör led's glöd i olika attraktiva mönster med msp430 launchpad. Jag upptäckte att det finns många instructables på arduino men mycket få finns befintliga för msp430, även om msp430 kan användas utan l...

DIY ClockBlock (en multipurpose uppladdningsbara TIDMÄTARE)

från ganska länge, jag alltid velat bygga en klocka för mig själv.Här i detta DIY presentera jag en multipurpose klocka som kan laddas igen.Klockan serverar de grundläggande funktionerna som datum, tid och alarm funktioner tillsammans med de grundläg...

FAUX LED FÖNSTER!

Min man och jag kommer snart avslutad vår källare. Det finns bara två små fönster där nere och det är mycket grottliknande. Jag har funderat på hur jag kunde lysa utrymmet och kom upp med idén om ett upplyst, faux fönster. Mitt första stopp var natur...

Christmas ändra färg LED fönster ljus

Jo det är den tiden på året igen och jag släpade ut dekorationer bara för att hitta en av mina fönster ljus var bruten. Efter att inte kunna hitta den exakta ersättare att matcha de som jag hade, anges I för att återuppbygga dem till något helt annat...

Avancerad LED mönster på LinkitONE

Detta projekt handlar om att skapa enkla mönster på lysdioder. Vi kommer att med hjälp av 5 lysdioder och att göra ett enkelt mönster, lyser upp, 2: a sedan en annan.Steg 1: Material som krävs för Vi använder 5 lysdioder, 1 bakbord och en LinkitONESt...

LED mönster Hat

detta är en (måttligt) enkla Arduino projekt som är en spektakulär uppvisning från lysdioder - som du kan bära på huvudet! Den använder också ett program som inte är intrikata alls, så du kan ändra den för olika mönster och cykler. Det är också en st...

6 wrist watch överlevnad hacks

Anger ingen för att gå vilse, men när det händer måste du göra det mesta av vad du har på hand... eller på din handled.Men ödmjuk armbandsur är något som många av oss kan ta för givet, visste du att det finns några trick upp ärmen med denna lilla klo...

LinkitONE LED mönster Generation

Hej vänner jag hoppas ni alla är intresserade av att göra elektroniska projekt. Du kan arbeta med enkla, grundläggande elektroniska prylar. Men har du någonsin hört talas om "LinkitONE". Vet du att hur förväg det är och hur bra det är att göra h...

Ful men funktionella Wrist Watch arrangör

jag fick detta skrivbord oranizer konstruerad för att ladda mobiltelefoner och iPods (hålen nära botten är för laddning sladdar) och jag slutade använda den för att lagra mina klockor. Problemet var att alla metall klockor klungade upp längst ner och...

OLIKA LED mönster av VINKA

Av Bernt, Saksham, Kevin och Divyansh -IEEE Student förgrena sig (Jaypee University Of Information och teknologi)...

Solur Watch: Den ursprungliga Smartwatch

Med alla dessa nymodig smartwatches kommer ut, kanske är det dags att komma tillbaka till grunderna. Solur klockan är den ursprungliga smartwatch, med plats specifika design som utnyttjar kraften i solen för att berätta tid. Inga batterier, inga apps...

En LED Tärning med en PIC 16F84 (eller 16F88)

Detta är ett nytt skriva ut ett projekt att jag gjort ett antal år sedan - jag trålning webben, och upptäckte att andra hade varit att göra det, så jag bestämde mig att sätta i detalj här på instructables.com - så att andra kan gynnas.Många Led tärni...

PICAXE - musik lyhörda, dimma producerar, LED Light Show och Audio förstärkare i ett

jagn detta instructable jag förklara och utföra processer som skärning och med olika utrustning, genom att imitera någon av processer i detta instructable du göra det på egen risk och följer du någon säkerhetsinformation för all utrustning som använd...

Designa en Multi nod LED PWM lampa

detta instructable visar hur jag designade en lysdiodlampa PWM controller. Flera lampor kan vara uppträdda tillsammans för att göra stora strängar av ljus.Alltid har varit att skapa några blinkande LED-lampor till jul på min önskelista. Förra julen j...

Super Quick & Easy LED Growlight

här är ett snabbt och enkelt sätt att ge din aquaponic, hydroponiska eller tidig start groddar lite extra fullt spektrum ljus kärlek!!!via den 5 till 10 minuters ställa in tid och total kostnad ca 7-10 dollar.Skott kommer att tacka dig!Steg 1: Prep m...

Kaleiduino: En batteridriven Arduino LED Kalejdoskop

Hej alla och Välkommen till min Instructable! Detta instructable kommer att visa dig hur jag gjorde först någonsin DIY Arduino kontrolleras "LED Kalejdoskop"!Vad är en LED Kalejdoskop? Ja, använde vår traditionella kaleidoscopes 3 speglar gick s...

LED Rave Solar Shopping Cart trehjuling

I detta instructable ska vi ta en plast kundvagn, fylla sin korg kontrollerbar lysdioder på anpassade tryckta PCB, Använd PIC18F4550 mikrokontroller för att visa text och ljud lyhörd mönster på lysdioderna, svetsa bättre hjul och en cykel på vagnen,...