INHOUDSOPGAWE:

Mini -klok: 5 stappe
Mini -klok: 5 stappe

Video: Mini -klok: 5 stappe

Video: Mini -klok: 5 stappe
Video: Самый экономичный электродвигатель T-motor U8 Pro - под спец проект 2024, November
Anonim
Mini Dotclock
Mini Dotclock

'N Rits LED's verander elke 10 sekondes willekeurig patrone. Om die tyd te lees, tel eenvoudig die aantal kolletjies per syfer. Die hooffoto toon die tyd, 22:11. Verskillende kleure word toegeken aan verskillende syfers, rooi-10 uur, amber-uur, groen-10 minute, blou-minute. Deur 3 mm superstrale te gebruik, kan die klok bedags of snags gelees word (alhoewel dit in volle sonlig uitgespoel sou word).

Om 'n ewekansige patroon te hê, is baie minder afleidend as om numeriese syfers na jou te staar … dit sou ook 'n goeie projek wees om aan die voorkant of grootte panele van 'n rekenaarmodus te voeg.

Stap 1: Oorsig

Oorsig
Oorsig

Hierdie projek is geïnspireer deur die TixClock -toestel wat ek by ThinkGeek sien adverteer het. Dit was 'n bietjie groot vir my toepassing; ek wou 'n horlosie bo my DVD hê omdat dit nie die tyd wys wanneer 'n DVD gespeel word nie.

Die ontwerp is gebaseer op die omhulsel, 'n lae profiel 'vertoonkas' van die katalogusnommer HB6083 van Jaycar Electronics (www.jaycar.com.au). As u die horlosie in 'n ander geval wil plaas, moet u die uitleg van die PCB verander. 'N zip -lêer met bronkode, pcb -lêers in EagleCad -formaat en 'n paar foto's is by die projek ingesluit. Sommige spore is 'n bietjie smal en het baie min speling. Ek het dit opgebou met behulp van 'n pers-n-skil film, sodat dit gedoen kan word. Pas maar op dat dinge nie vlek nie en kyk die resultaat noukeurig deur die vaag spore wat aan 'n ander raak, uit te krap. Die PCB is ontwerp vir twee lae, maar ek het dit op 'n enkelblad gemaak om moeite te bespaar. Daar is slegs 'n paar snitte bo -op, en dit kan hanteer word deur die aansluitdraad te gebruik. Let daarop dat die prentjie 'n bietjie anders is as die PCB -ontwerp in die zip -lêer. Die veranderinge het die koppelingspenne van die 74hc154 -skyfies direk met die grond verbind en 'n ekstra diode om die spanning oor die superkap te verlaag om dit nader aan die 3.3V te kry wat die RTC -chip benodig. 'N Paar nuttige wenke by die maak van dubbelzijdige plank met enkellae is: - doen soveel spoorwerk as moontlik aan die onderkant - as u 'n baan bo -op lê, neem dit altyd na 'n via, eerder as om die boonste spoor direk aan 'n komponent. -druk pers-n-skil af op die syskerm (in omgekeerde volgorde) en stryk dit op die printplaat na boor en ets. Dit gee u nie net die plasing van komponente nie, maar as u ook die boonste snitte afdruk, is dit 'n maklike gids vir aansluitdraad. Let op die swart lyne in die PCB hieronder …. Dit is waar die spore van die boonste laag sou wees.

Stap 2: Voorpaneelontwerp

Ontwerp van die voorpaneel
Ontwerp van die voorpaneel
Ontwerp van die voorpaneel
Ontwerp van die voorpaneel

'N Handige truuk om koel voorpanele in lyn te bring met u PCB -uitlegte, is om 'n prentjie van u syskerm af te druk en dan items wat nie op die voorpaneel is nie, te wysig. In hierdie geval het ek slegs die LED's gehou. Die prent is in 'n fotoredigeerder geredigeer en teks is bygevoeg. Met 'n fotoprinter kan u kleurvolle ontwerpe kry (alhoewel die kleurskema hierin 'n bietjie minimaal is). Die LED -gate is met 'n skerp mes en 'n paar spoorpapier aan die agterkant gesny om die lig effens te versprei.

My klein fotodrukker het afdrukke gemaak wat 'n bietjie te smal was om in die hele omhulsel te pas, en daarom is 'n klein strook bygevoeg om dit in te vul. Dit lyk in hierdie geval goed, want die voorpaneel is so minimaal.

Stap 3: Beheer skakelaars

Beheer skakelaars
Beheer skakelaars
Beheer skakelaars
Beheer skakelaars

U moet die tyd kan bepaal. Ek het drie mikroskakelaars gebruik wat ek van 'n ou stereo geberg het, op 'n bietjie verobord (of strookbord) aangebring en die skakelaargom gegom met warm gom aan die kas.

Die eerste skakelaar kies die ingestelde tyd, die tweede kies die syfer en die derde verhoog die syfer. Nadat u die tyd verander het, kies die eerste skakelaar weer en die klok gaan. Die lintkabel van die skakelaar het 5 lyne, vcc/gnd en die drie skakelingsingange. Elke skakelaar is kortstondig gesluit. Op grootte sluit aan op die grond, die ander met die skakelaarinvoerlyn en 'n weerstandsverlaging na vcc. Met ander woorde, die insette is gewoonlik hoog, dan word dit laag getrek om te aktiveer. Sien die skema vir meer inligting oor die bedrading. Op die ding wat nuttig was by die gebruik van veroboard, was dat die bord self omdat die boorsjabloon vir die skakelergate was. Klein gaatjies is in presies die regte posisies geboor en dan met 'n lêer in die vierkant uitgewerk. Dit het 'n goeie pas gekry.

Stap 4: Finale vergadering

Finale Vergadering
Finale Vergadering

Die PCB is spesifiek ontwerp vir hierdie geval, sodat dit eenvoudig oor die monteerpale gegly het. Omdat die ruimte baie krap was, is die skakelaarsamestelling direk aan die printplaat gesoldeer en 'n piëzo -zoemer wat aan 'n chip vasgeplak is. As u 'n harder piezo wil hê, moet u 'n bestuurder byvoeg, aangesien dit direk vanaf die mikrobeheerder bestuur word. U moet regtig die piëzo aan iets plak of plak om die volume te verhoog.

Die kragtoevoer is om die onderste bevestigingspaal vasgemaak as 'n rekverligting. Ek het dit net uit die bevestigingsgate gesteek, maar u kan 'n behoorlike deur gebruik indien nodig. Dit gaan eintlik daaroor: die toestel word aangedryf deur 'n 9V -prop en sit bo my dvd -speler en verander lustig patrone.

Stap 5: Oor die firmware en Supercap -rugsteun

Hierdie firmware is ontwerp met die Sourceboost -samesteller en gebruik die Sourceboost I2C -biblioteek om met die RTC -chip te praat. Ek moes die i2c -bestuurder verander om langer vertragings te gebruik om 'n betroubare werking te kry.

Die firmware initialiseer io en lees dan elke tien sekondes of so (u kan dit in die kode verander as u 'n vinniger opdatering of ewekansige opdateringstye wil hê. Ek het gevind dat hierdie tydperk die minste afleidend is). As sleutelborde opgespoor word, gaan dit in die roetine vir tydverandering totdat dit met 'n druk op skakelaar een verlaat word. Ook in die ontwerp is 'n ruimte vir 'n superkap. Ek het dit nie getoets nie, maar deur die installering daarvan moet die klok vir 'n kort tydjie kragonderbrekings kan hanteer. In die firmware nadat die RTC -data gelees is, neem 'n roetine die syferwaardes en ken 'n ewekansige seleksie van aktiewe LED's aan die syfer toe, dieselfde nommer as die syferwaarde. Dit word in 'n tabel gebêre. 'N Onderbreekroetine haal een waarde op 'n slag uit die tafel en stuur dit na die LED -bestuurderskyfies, en 'n LED brand (eintlik twee, een per skyfie). Die volgende inskrywing in die roetine kry nog een en so meer. As dit vinnig genoeg hardloop, lyk dit asof die LED's wat aktief is in die tabel gelyktydig brand. U kan die tydsberekening van die onderbreekroetine verander om dit vinniger te maak as u wil. Om pret te hê, en as u een hiervan in iets gaafs inbou … stuur vir my 'n foto. Philip Pulle www.rgbsunset.com

Aanbeveel: