Taula de continguts:

Mini Dotclock: 5 passos
Mini Dotclock: 5 passos

Vídeo: Mini Dotclock: 5 passos

Vídeo: Mini Dotclock: 5 passos
Vídeo: Альтернатива ламинату на стене - Старые декоративные амбарные доски. Старинные балки из дерева. 2024, De novembre
Anonim
Mini Dotclock
Mini Dotclock

Una sèrie de LED canvia de manera aleatòria els patrons cada deu segons aproximadament. Per llegir l’hora, només cal comptar el nombre de punts per dígit. La imatge principal mostra l’hora, 22:11. S'assignen diferents colors a diferents dígits, vermell-10 hores, ambre-hores, verd-10 minuts, blau-minuts. L’ús de superllums de 3 mm significa que el rellotge es pot llegir durant el dia o la nit (tot i que es rentaria a plena llum del sol).

Tenir un patró aleatori és molt menys distret que tenir dígits numèrics que us miren fixament … també seria un projecte fantàstic per afegir als panells frontals o de mida d’un mod de PC.

Pas 1: Visió general

Visió general
Visió general

Aquest projecte es va inspirar en el dispositiu TixClock que vaig veure anunciat a ThinkGeek. Això era una mica gran per a la meva aplicació, volia un rellotge a sobre del meu DVD perquè no mostrava l'hora quan es reproduïa un DVD.

El disseny es basa al voltant de la caixa, una vitrina de “perfil baix” de Jaycar Electronics (www.jaycar.com.au) número de catàleg HB6083. Si voleu posar aquest rellotge en un altre cas, haureu de modificar el disseny del PCB. Al projecte s’inclou un fitxer zip amb codi font, fitxers PCB en format EagleCad i algunes imatges. Algunes vies són una mica estretes i tenen molt poc espai lliure. Vaig construir-ho amb una pel·lícula de premsat, perquè es pugui fer … Només cal tenir una mica de cura de no embrutar les coses i comprovar acuradament el resultat, ratllant les pistes borroses que puguin tocar-ne una altra. El PCB està dissenyat per a dues capes, però el vaig construir en un tauler d’una sola cara per estalviar esforç. A la part superior només hi ha algunes pistes, que es poden tractar mitjançant un cable de connexió. Tingueu en compte que la imatge és una mica diferent del disseny de PCB del fitxer zip. Els canvis estaven connectant els pins d’activació dels xips 74hc154 directament a terra i un díode addicional per reduir la tensió a través del supercap per fer-lo més proper als 3,3V que requereix el xip RTC. Alguns consells útils per fer taulers de doble cara utilitzant capes simples són: - Fer el màxim seguiment possible a la part inferior - Quan poseu una pista a la part superior, porteu-la sempre a una via, en lloc de connectar la pista de capa superior directament a component. - Quan utilitzeu press-n-peel, imprimiu la serigrafia (al revés) i planxeu-la al PCB després de perforar-la i gravar-la. Això no només us proporciona la col·locació de components, sinó que si imprimiu també les pistes superiors, és una guia fàcil per connectar el cable. Tingueu en compte les línies negres del PCB a continuació … Aquestes serien les pistes de la capa superior.

Pas 2: disseny del tauler frontal

Disseny del panell frontal
Disseny del panell frontal
Disseny del panell frontal
Disseny del panell frontal

Un truc útil per als panells frontals d’aspecte fresc i alineats amb els dissenys del PCB és imprimir una imatge de la vostra serigrafia i, a continuació, editar qualsevol element que no sigui del tauler frontal. En aquest cas, només he conservat els LED. La imatge s'ha editat en un editor de fotos i s'ha afegit text. Mitjançant una impressora fotogràfica podeu obtenir dissenys de colors (tot i que l’esquema de colors és una mica mínim). Els forats LED es van retallar amb un ganivet afilat i es va afegir paper de calc a la part posterior per difondre una mica la llum.

La meva petita impressora fotogràfica va crear impressions una mica massa estretes per adaptar-se a tota la funda, de manera que es va afegir una petita tira per omplir-la. Sembla correcte en aquest cas perquè el tauler frontal és molt mínim.

Pas 3: interruptors de control

Interruptors de control
Interruptors de control
Interruptors de control
Interruptors de control

Heu de poder establir l’hora. He utilitzat tres microinterruptors que he recuperat d’un equip estèreo antic, els he muntat en una mica de veroboard (o tauler de tires) i he engomat el conjunt de l’interruptor amb cola calenta a la caixa.

El primer commutador selecciona el mode de temps, el segon selecciona el dígit i el tercer augmenta el dígit. Després de canviar l'hora, torneu a seleccionar el primer interruptor i el rellotge funcionarà. El cable de cinta del commutador té 5 línies, vcc / gnd i les tres entrades del commutador. Cada commutador està momentàniament tancat. Quan la mida es connecta a terra, l'altra a la línia d'entrada del commutador i una resistència a vcc. En altres paraules, les entrades normalment són altes i després es baixen per activar-les. Consulteu l’esquema per obtenir detalls sobre el cablejat. En allò que va ser útil a l’hora d’utilitzar veroboard va ser que el propi tauler era la plantilla de perforació dels forats del commutador. Es foradaven petits forats exactament en les posicions adequades, i després es quadraven amb una llima. Va fer un bon ajust.

Pas 4: Assemblea final

Assemblea final
Assemblea final

El PCB va ser dissenyat específicament per a aquest cas, de manera que simplement es va lliscar sobre els pals de muntatge. Com que l’espai era molt reduït, el conjunt de l’interruptor es va soldar directament al PCB i es va enganxar un zumbador piezo calent a un xip. Si voleu un pitzo més fort, haureu d'afegir un controlador, ja que s'explica directament des del microcontrolador. De debò cal enganxar o fixar el piezo en alguna cosa més avall per augmentar el volum.

El cable d'alimentació estava lligat al voltant del pal de muntatge inferior com a alleujament de la tensió. Acabo de treure’n els forats de muntatge, però podeu utilitzar un pas adequat si cal. És a dir, el dispositiu s’alimenta d’un endoll de 9V i se situa per sobre del meu reproductor de DVD canviant alegrement els patrons.

Pas 5: Quant a la còpia de seguretat del microprogramari i Supercap

Aquest firmware s'ha dissenyat amb el compilador Sourceboost i utilitza la biblioteca Sourceboost I2C per parlar amb el xip RTC. Vaig haver de modificar el controlador i2c per utilitzar retards més llargs per aconseguir un funcionament fiable.

El microprogramari inicialitza io, i després llegeix els deu segons aproximadament (podeu modificar-ho al codi si voleu una actualització més ràpida o una actualització aleatòria. He trobat que aquest període és el que menys us distreu). Si es detecten pressions de tecles, passa a la rutina de canvi de temps del rellotge fins que surt amb la pulsació del commutador un. Al disseny també hi ha un espai per a un supercap. No ho he provat, però instal·lar-ne un hauria de permetre que el rellotge manegés les corts de corrent durant un curt període de temps. Al firmware un cop llegides les dades RTC, una rutina pren els valors dels dígits i assigna una selecció aleatòria de LEDs actius a aquest dígit, el mateix número que el valor del dígit. Aquests es guarden en una taula. Una rutina d’interrupcions treu un valor de la taula alhora i els envia als xips del controlador de LED i s’encén un LED (en realitat dos, un per xip). La següent entrada a la rutina obté una altra, etc. Quan s'executa prou ràpidament, els LED actius a la taula semblen estar il·luminats al mateix temps. Podeu canviar el temps de la rutina d’interrupcions per fer-la més ràpida si voleu. Diverteix-te i, si en fas una d’elles en alguna cosa genial … envia’m una foto. Philip Pulle www.rgbsunset.com

Recomanat: