Indholdsfortegnelse:
- Trin 1: Oversigt
- Trin 2: Frontpaneldesign
- Trin 3: Kontrolkontakter
- Trin 4: Endelig samling
- Trin 5: Om firmwaren og Supercap Backup
Video: Mini Dotclock: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
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
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
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
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
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:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: 4 trin
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: Hjemmeautomatisering Trin for trin ved hjælp af Wemos D1 Mini med PCB -design For et par uger siden udgav vi en tutorial "Home Automation using Raspberry Pi" i rootsaid.com, som blev godt modtaget blandt hobbyfolk og universitetsstuderende. Så kom et af vores medlemmer