Tabla de contenido:

Reloj digital "Dali" de fusión estilo años 80: 7 pasos (con imágenes)
Reloj digital "Dali" de fusión estilo años 80: 7 pasos (con imágenes)

Video: Reloj digital "Dali" de fusión estilo años 80: 7 pasos (con imágenes)

Video: Reloj digital
Video: ⌚ 28 relojes RAROS que PUEDES COMPRAR en España ⌚ 2024, Noviembre
Anonim
Image
Image

Este Instructable le muestra cómo construir un reloj digital "dali" al estilo de los 80 con dígitos fundidos.

Me encontré por primera vez con este estilo de reloj en Apple Macintosh cuando era un niño en los años 80. Este Instructable muestra mi intento de recrear el reloj usando un Arduino y una pantalla táctil a color de alta resolución. Aunque el reloj original era en blanco y negro, en esta versión agregué algunos degradados de colores para darle un aspecto apropiado para los años 80.

Tomé prestados los datos de fuente del "xdaliclock" de Jamie Zawinski, pero mi implementación del código de reloj es completamente nueva y reescribí las rutinas de combinación de dígitos desde cero para aprovechar las capacidades mejoradas de la pantalla táctil de alta resolución basada en FTDI FT810.

Para este Instructable, necesitará:

  • Una pantalla táctil de alta resolución de 800x420 basada en un chip FT810
  • Un módulo de reloj en tiempo real DS1302 de eBay
  • 2x5 encabezados masculinos (puede comprarlos y cortarlos a medida)
  • Un soldador
  • Cinta eléctrica
  • Cables de puente de hembra a macho
  • Un Arduino, como el Arduino Uno

Paso 1: Módulo de pantalla táctil y reloj en tiempo real utilizado en este Instructable

Módulo de pantalla táctil y reloj en tiempo real utilizado en este Instructable
Módulo de pantalla táctil y reloj en tiempo real utilizado en este Instructable

Para este Instructable, usaré pantallas táctiles de Haoyu Electronics. Usé lo siguiente:

Pantalla táctil LCD gráfica de 5 ", 800x480, SPI, FT810

Esta pantalla cuesta alrededor de $ 36 con envío. Esto es más que otras pantallas de Arduino, pero obtienes mucho por tu dinero:

  • Un panel táctil nítido de alta resolución con una resolución de 800x480.
  • Un coprocesador de gráficos integrado y RAM permiten el control sin atascar el Arduino.
  • Sintetizador de audio integrado con muestras de sonido de calidad y varios instrumentos para elegir.
  • Soporte horizontal y vertical.
  • Soporte multitáctil.
  • Decodificador integrado de JPEG, audio y video wave, para proyectos avanzados.

Para el módulo de reloj en tiempo real, utilicé un "Módulo de reloj en tiempo real DS1302" de eBay. Esto cuesta alrededor de $ 6.

Paso 2: preparación de la pantalla

Image
Image
Preparando la pantalla
Preparando la pantalla

Una vez que obtenga su pantalla, deberá soldar los encabezados en ella. Las pantallas Haoyu son geniales porque vienen con orificios pasantes fáciles de soldar y tiene la opción de soldar el cabezal directamente en la parte posterior de la pantalla o en el extremo de un pequeño cable plano que se conecta a una placa de conexión desmontable.

Para completar el trabajo de soldadura, querrá desconectar temporalmente el cable plano y quitar la placa PCB de la parte posterior del panel. Use su uña para levantar suavemente el clip de retención en el conector LCD y libere el cable plano. Luego, retire los cuatro tornillos que sujetan la placa en su lugar.

Ahora suelde un encabezado de 5x2 (o dos encabezados de 5x1) donde desee. Cubra la espalda con cinta aislante para evitar cortocircuitos. Luego, vuelva a atornillar la PCB y vuelva a conectar el cable plano.

Paso 3: Opcional: imprima el soporte de la pantalla LCD y agregue inserciones de latón

Image
Image
Opcional: imprima el soporte de la pantalla LCD y agregue inserciones de latón
Opcional: imprima el soporte de la pantalla LCD y agregue inserciones de latón

Elegí imprimir en 3D un soporte para sostener mi panel LCD [1]

El panel viene con cuatro inserciones de latón; estos están diseñados para ser comprimidos en plástico con calor. A medida que se enfrían, los pequeños dientes muerden el plástico y evitan que se caigan. Estos insertos son una forma común de agregar hilos duraderos a las piezas impresas en 3D.

Una vez que el soporte terminó de imprimirse, desatornillé los cuatro insertos de latón del panel.

Calenté mi plancha y la sostuve con la punta en ángulo hacia arriba, balanceando suavemente un inserto en la punta. Luego bajé la parte de plástico sobre ella y empujé lentamente los insertos en los orificios preformados hasta que quedaron al ras con la superficie.

Este paso funciona mejor si tiene un soldador con una punta cónica estrecha. Si nunca ha hecho esto antes, es posible que desee practicar mientras la plancha está fría; ¡solo tiene una oportunidad de hacerlo bien cuando la plancha está caliente!

Tenga cuidado con este paso ya que las inserciones de latón se calientan mucho y no querrá que se caigan en su regazo. Trabaja sobre una superficie resistente al calor y si se caen de la punta de la plancha, ¡resiste la tentación de alcanzarlos inmediatamente!

[1] Fuentes: LCD Stand STL y archivos CAD

Paso 4: retire la película y monte la pantalla

Retire la película y monte la pantalla
Retire la película y monte la pantalla
Retire la película y monte la pantalla
Retire la película y monte la pantalla

Ahora, voltee la pantalla y retire el marco acrílico frontal, luego retire la película protectora del panel LCD (esto mejorará la claridad de la pantalla). Utilice los tornillos para montar la pantalla en el soporte impreso en 3D.

Paso 5: Conecte el circuito

Conecte el circuito
Conecte el circuito
Conecte el circuito
Conecte el circuito

Para la pantalla LCD, conecte:

  • 5V al pin etiquetado como 5V en Arduino
  • GND para fijar GND en Arduino
  • SCK al pin ~ 13 en Arduino
  • MISO para pin ~ 12 en Arduino
  • MOSI para pin ~ 11 en Arduino
  • CS para pin ~ 10 en Arduino
  • PD para pin ~ 9 en Arduino

Para la pantalla del módulo RTC, conecte:

  • VCC al pin etiquetado 5V en Arduino
  • GND para pin GND en Arduino
  • CLK para pin ~ 8 en Arduino
  • DAT para pin ~ 7 en Arduino
  • RST al pin ~ 6 en Arduino

NOTA: Solo hay un pin de 5V en el Arduino. Para suministrar energía tanto al módulo RTC como a la pantalla LCD, necesitará usar una placa de prueba o soldar algunos cables de puente para hacer un cable en Y.

Paso 6: carga y ejecución del código

Carga y ejecución del código
Carga y ejecución del código

Descargue el archivo ".zip" del siguiente repositorio de GitHub.

Dentro de la carpeta "DaliClock", abra el archivo "DaliClock.ino" en el IDE de Arduino y cárguelo en su placa Arduino. ¡El reloj debería cobrar vida!

El reloj es extremadamente fácil de usar:

  • Mantenga su dedo sobre un dígito para cambiarlo y establecer la hora.
  • Haga clic y mantenga presionado en la parte inferior de la pantalla para cambiar al modo de calendario.
  • Mantenga su dedo sobre un dígito de la fecha para establecer la fecha.
  • El reloj volverá automáticamente al modo de hora después de cinco segundos de inactividad.

Paso 7: ¡Personaliza los colores

Si edita el "DaliClock.ino", puede personalizar los colores de los degradados para los dígitos del reloj, la cuadrícula y el "brillo" que atraviesa los dígitos. Simplemente cambie los valores hexadecimales en las siguientes líneas:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

Para usuarios avanzados:

Si desea cambiar los pines de Arduino utilizados para la pantalla LCD, edite el archivo "DaliClock / src / ui_lib / ui_config.h". Para cambiar los pines utilizados para el módulo DS1302, edite el archivo "DaliClock / src / ds1302.cpp"

Concurso de relojes
Concurso de relojes
Concurso de relojes
Concurso de relojes

Finalista en el Concurso de Relojes

Recomendado: