» Electrónica » Arduino »Reloj LED de pseudo-madera

Reloj LED de pseudo-madera



Un reloj de madera en forma de paralelepípedo, donde la pantalla LED brilla a través de una fina chapa, no es una novedad durante mucho tiempo. Están disponibles comercialmente y han estado en demanda durante diez años. Y este reloj Instructables con el sobrenombre de Darwin Energy es pseudo-de madera: su caja está hecha de plástico y, en lugar de chapa, es una película de vinilo con un patrón similar.

Para seleccionar los modos de reloj, termómetro e higrómetro, el desarrollador utilizó un sensor de vibración. El algoritmo para cambiar entre modos es el siguiente:



El maestro ensambló el reloj en una placa tipo perfboard a partir de los siguientes componentes: Arduino Pro Mini, pantalla tipo 8402AS, sensor de temperatura y humedad DHT11, reloj en tiempo real DS1307, sensor de vibración UMProb, módulo con conector Tenstar Robot Micro USB (solo necesita alimentarlo, simplemente puede quitar el cable USB de algo roto) . Para el firmware, tomó el módulo para convertir un puerto USB a un Honbay CP2102 en serie.



Recogió el reloj según el esquema:



Prefiriendo usar peines y enchufes para conectar cables a una placa de pruebas con un peine:



Así es como se ve el resultado desde dos lados:




Para los usuarios que no desean flashear nada, recomienda comprar cualquier kit de diseño para ensamblar relojes LED, eligiendo uno donde el microcontrolador se entregue ya cosido. Pero entonces no habrá modos de termómetro e higrómetro, así como tampoco un sensor de vibración. El desarrollador mismo está mostrando Arduino con el dispositivo Honbay CP2102 ya mencionado anteriormente:



Conectándolos así:

Lado de Arduino ---------- Lado del programador

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

Bosquejo aqui.

La caja se puede imprimir en 3D, o puede tomar cualquier caja adecuada de tamaño y cortar agujeros en ella. El asistente selecciona el primero:



Archivo STL aqui.

Después de pegar con película de vinilo, el estuche se vuelve muy hermoso:





Se necesitan agujeros para el sensor de temperatura y humedad. El asistente muestra la ubicación óptima para su ubicación:



Y entonces tiene un sensor de vibración:



El reloj está listo:



Para que pueda cambiar de modo:



Nota del traductor. El sensor de vibración en este diseño proporciona solo cambio de modo. Puede configurar la hora en el módulo DS1307 usando el mismo Arduino, aqui dijo cómo.
9.6
9.7
9.9

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
1 comentario
Nota: el algoritmo dibujado no coincide con el que se muestra en la grabación de video. Sí, y no coincide con el algoritmo, debido a "Display Temp". 2 flechas salen.
Advertencia para aquellos que desean repetir: en este circuito, se usa un indicador con un cátodo común, que permite una conexión directa, no a través de un transistor Arduino a las conclusiones de los dígitos del indicador (D1-D4). Pero la falta de resistencias limitantes de corriente entre el controlador y los segmentos indicadores no se puede recomendar como normal.
Programador y conexión Arduino Pro Mini: indicaron que el DTR del programador es GRN en el tablero. En ningún tablero de la serie Pro tenía un contacto etiquetado como GRN, y en todos los contactos requeridos estaba etiquetado como DTR.
Bueno, el programador es adecuado para casi cualquier persona que admita señales DTR y, si es posible, el voltaje del microcontrolador (3.3 o 5 V).
En lugar del RTC DS1307, es mejor usar el DS3231, más precisamente.
En lugar del indicador 8402AS (la altura de los dígitos es de 0.8 pulgadas), puede usar cualquier segmento de 7 segmentos con 4 dígitos con un cátodo común (generalmente la letra A en el número): por ejemplo, 5463AX (la altura de los dígitos es 0.56 pulgadas), pero es posible que necesite cambiar código debido a diferentes indicadores de pinout.
El programa tampoco está exento de fallas, incluso en el tiempo de manejo. Llame a RTC cada ciclo: ¿por qué? ¿Por qué cambiar el tiempo en 25 minutos del valor en RTC? Es mejor hacer un boceto simple de la configuración de RTC por comando a través del puerto com, configurarlo y luego actualizar el código de trabajo que no contiene intentos de inicializar RTC.
Y luego agregue el procesamiento del botón de control para configurar el reloj. Y luego continuar desarrollando el proyecto.

Pero usar sensores de vibración es un movimiento curioso. Hace unos años, hice una alarma con un sensor de este tipo, apagando el temblor durante unos segundos.

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...