Indholdsfortegnelse:

Mini Dotclock: 5 trin
Mini Dotclock: 5 trin

Video: Mini Dotclock: 5 trin

Video: Mini Dotclock: 5 trin
Video: How To Sight In Your Pistol Red Dot 2024, November
Anonim
Mini Dotclock
Mini Dotclock

En række lysdioder ændrer tilfældigt mønstre hvert 10. sekund eller deromkring. For at aflæse tiden skal du blot tælle antallet af prikker pr. Ciffer. Det vigtigste billede viser klokken 22:11. Forskellige farver tildeles forskellige cifre, rød-10 timer, rav-timer, grøn-10 minutter, blå-minutter. Brug af 3 mm superbrights betyder, at uret kan aflæses dag eller nat (selvom det ville blive vasket ud i fuld sollys).

At have et tilfældigt mønster er meget mindre distraherende end at have numeriske cifre, der stirrer på dig … dette ville også være et godt projekt til at tilføje til front- eller størrelsespaneler på en PC -mod.

Trin 1: Oversigt

Oversigt
Oversigt

Dette projekt var inspireret af TixClock -enheden, som jeg så blive annonceret hos ThinkGeek. Det var lidt stort til min applikation, jeg ville have et ur over min DVD, fordi det ikke viste tidspunktet for afspilning af en DVD.

Designet er baseret på sagen, et lavprofil 'display' etui fra Jaycar Electronics (www.jaycar.com.au) katalognummer HB6083. Hvis du vil sætte dette ur i et andet tilfælde, skal du ændre PCB -layoutet. En zip -fil med kildekode, pcb -filer i EagleCad -format og nogle billeder er inkluderet i projektet. Nogle spor er lidt smalle og har meget lidt frihøjde. Jeg byggede dette ved hjælp af press-n-peel film, så det kan gøres …. Bare pas lidt på ikke at plette tingene og kontrollere resultatet omhyggeligt og skrabe eventuelle slørede spor ud, der kan røre en anden. PCB'et er designet til to lag, men jeg konstruerede dette på et enkeltsidet bord for at spare kræfter. Der er kun få spor på toppen, og disse kan håndteres ved hjælp af tilslutningstråd. Bemærk, at billedet er lidt anderledes end PCB -designet i zip -filen. Ændringerne forbandt aktiveringsstifterne på 74hc154 -chipsene direkte til jorden og en ekstra diode til at sænke spændingen over superkappen for at gøre den tættere på den 3.3V, der kræves af RTC -chippen. Nogle praktiske tip, når du laver tosidet bræt ved hjælp af enkeltlag, er at: - lave så meget sporarbejde på undersiden som muligt - når du lægger et spor ovenpå, skal du altid tage det til en via, i stedet for at forbinde det øverste lagspor direkte til en komponent. -Når du bruger press-n-peel, skal du udskrive silketryk (omvendt) og stryge dette til printkortet efter boring og ætsning. Dette giver dig ikke kun komponentplacering, men hvis du også udskriver de øverste spor, er det en let vejledning til tilslutningstråd. Bemærk de sorte linjer i printkortet herunder …. Dette ville være, hvor sporene i det øverste lag ville være.

Trin 2: Frontpaneldesign

Design på frontpanel
Design på frontpanel
Design på frontpanel
Design på frontpanel

Et praktisk trick til seje frontpaneler, der flugter med dine PCB -layout, er at udskrive et billede af din silketryk og derefter redigere eventuelle ikke -frontpanelelementer. I dette tilfælde har jeg kun beholdt lysdioderne. Billedet blev redigeret i et fotoredigeringsprogram og tekst tilføjet. Ved hjælp af en fotoprinter kan du få farverige designs (selvom farveskemaet er lidt minimalt i dette). LED -hullerne blev skåret ud med en skarp kniv og noget sporingspapir tilføjet på bagsiden for at sprede lyset lidt.

Min lille fotoprinter lavede udskrifter lidt for smalle til at passe til hele sagen, så der blev tilføjet en lille strimmel for at fylde den ud. Det ser OK ud i dette tilfælde, fordi frontpanelet er så minimalt.

Trin 3: Kontrolkontakter

Kontrolkontakter
Kontrolkontakter
Kontrolkontakter
Kontrolkontakter

Du skal være i stand til at indstille tiden. Jeg brugte tre mikrokontakter, jeg bjærgede fra et gammelt stereoanlæg, monterede dem på en smule veroboard (eller stripboard) og gummede kontaktmodulet ved hjælp af varm lim til sagen.

Den første switch vælger den tidsindstillede tilstand, den anden vælger cifferet og den tredje øger cifret. Efter ændring af tiden vælges den første switch igen, og uret kører. Båndkablet fra kontakten har 5 linjer, vcc/gnd og de tre switchindgange. Hver kontakt er øjeblikkelig lukket. På størrelse forbindes til jorden, den anden til switch input linje og en modstand pullup til vcc. Med andre ord er inputene normalt høje og derefter trukket lavt for at aktivere. Se skematisk for detaljer om ledninger. På noget, der var nyttigt ved brug af veroboard var, at selve brættet, fordi boreskabelonen til switchhullerne. Små huller blev boret i præcis de rigtige positioner og derefter kvadreret ud med en fil. Det passede fint.

Trin 4: Endelig samling

Endelig forsamling
Endelig forsamling

Printkortet er designet specielt til denne sag, så det glider simpelthen over monteringsstolperne. Fordi pladsen var meget trang, blev switchmodulet loddet direkte på printkortet, og en piezo -summer var varmt limet til en chip. Hvis du vil have en højere piezo, skal du tilføje en driver, da denne drives direkte fra mikrokontrolleren. Du har virkelig brug for at lime eller reparere piezo til noget i eller for at øge lydstyrken.

Strømforsyningsledningen blev bundet omkring den nederste monteringspost som en trækaflastning. Jeg har lige pocket det ud af monteringshullerne, men du kan bruge en ordentlig gennemføring om nødvendigt. Det er virkelig det, enheden er drevet af en 9V plugpack og sidder over min dvd -afspiller og ændrer lystigt mønstre.

Trin 5: Om firmwaren og Supercap Backup

Denne firmware er designet med Sourceboost -kompilatoren og bruger Sourceboost I2C -biblioteket til at tale med RTC -chippen. Jeg var nødt til at ændre i2c -driveren for at bruge længere forsinkelser for at få pålidelig drift.

Firmwaren initialiserer io og læser derefter hvert tiende sekund (du kan ændre dette i koden, hvis du vil have en hurtigere opdatering eller tilfældige opdateringstider. Jeg fandt denne periode at være mindst distraherende). Hvis tastetryk registreres, går det ind i ændringen af urets tidsændring, indtil det forlades med et tryk på afbryder 1. Også i designet er der plads til en superkapsel. Jeg har ikke testet dette, men installation af en skulle give uret mulighed for at håndtere strømafbrydelser i en kort periode. I firmwaren, når RTC -dataene er læst, tager en rutine cifferværdierne og tildeler et tilfældigt udvalg af aktive lysdioder til det ciffer, det samme nummer som cifferværdien. Disse opbevares i et bord. En afbrydelsesrutine tager en værdi ud af tabellen ad gangen og sender dem til LED -driverchips, og en LED lyser (faktisk to, en pr. Chip). Næste indgang til rutinen får en anden og så videre. Når de køres hurtigt nok, ser alle lysdioderne, der er aktive i tabellen, ud til at være tændt på samme tid. Du kan ændre tidspunktet for afbrydelsesrutinen for at gøre det hurtigere, hvis du vil. God fornøjelse, og hvis du bygger en af disse til noget fedt… send mig et billede. Philip Pulle www.rgbsunset.com

Anbefalede: