Categories: Arduino

Reloj Fin de Días

Los días se hicieron más cortos aquí en Alaska hasta que sentí que la luz turbia era solo una breve interrupción de un largo sueño, así que construí un reloj para mostrar la disminución (y expansión) estacional del tiempo. También muestra cuándo nieva y cómo está la marea en el mar ahogado por el hielo como la tinta. La pantalla ordenada es otra variación en la lucha contra la potencia de los LED programables para hacerlos aptos para el consumo del ojo humano. En este caso, estoy usando un semicírculo de aluminio para reflejar un mini cuadro en movimiento que es un acompañamiento perfecto para el marco de paletas FASTLED.

El hardware mínimo de un ESP32 salta a su WIFI y obtiene información del sitio web de NOAA para información sobre mareas y tiempo y también se une a Open Weather Map API para obtener consejos sobre las condiciones de la nieve. El dispositivo también muestra un gráfico animado de la temperatura actual que se lee fácilmente a distancia y se puede integrar en un dispositivo de cualquier tamaño que desee. La animación del fin de los días es una sombra azul oscuro que se mueve sobre un arcoíris asignado a la luz diurna limitada que calcula cada hora. ¡El lento triunfo del arco iris sobre la sombra acaba de comenzar la semana pasada! Las animaciones de las mareas muestran un mar azul turbio en movimiento debajo de una paleta de cielo en movimiento que cambia según la hora del día. De todos modos, es algo que usted y su gato deben mirar durante los próximos dos meses.

Paso 1: Reúna sus materiales

Este proyecto es fácil de construir con materiales mínimos pero proporciona un gran impacto por su tamaño y animaciones. No hay un tamaño correcto para la superficie de proyección. Donde antes utilizaba un tubo cerrado con una sección colgante de LED montada en una tira rígida, este nuevo diseño es posible gracias a la disponibilidad de una tira de LED de montaje lateral que ahora puede suspenderse por su propia carcasa de silicona desde los extremos de la sección del tubo. La sección del tubo en sí puede estar hecha de cualquier material… plástico de la gran tienda de plomería, pero construí el mío con aluminio para el aspecto.

1. Sección de tubo de riel de velocidad de aluminio de 60 pulgadas (ID 2″) cortado con una sierra de sable en una sección de 2 pulgadas de ancho. Con las pruebas, esta curvatura reflectante desde una distancia de suspensión de aproximadamente dos pulgadas permitió los mejores gráficos.

2. Un metro de tira de luz lateral LED Adafruit NeoPixel – Negro 60 LED $ 18

3 D1 mini ESP32 ESP-32 WiFi + Bluetooth

4. Juego de cables de alimentación de CC a prueba de agua: 5,5/2,1 mm

5. Bloque de alimentación 4A 5V–$10

6. LuckIn Paquete de 20 tornillos de separación de acero inoxidable de 1/2 x 1 pulgada, letrero de hardware de montaje de vidrio $ 2

Paso 2: Constrúyelo

La sección del tubo se corta fácilmente con una hoja de sierra de sable de metal después de delinear cuidadosamente su forma en el tubo de velocidad. El corte puede ser bastante irregular y desigual, pero un lijado moderado con una banda de lijado de mesa y una lijadora de mano lo hará realidad con bastante facilidad. El borde debe lijarse hasta que tenga un perfil plano y no se corte la mano al manipularlo. Los soportes en la parte superior e inferior son para los postes de soporte de acero inoxidable de Amazon y puede ajustar su posición y tamaño según el tamaño de los orificios de montaje y la longitud de la tira de LED. El otro lado de los soportes que conectan su instrumento a la pared están hechos de secciones curvas sobrantes de tubo de aluminio: la curva permite atornillar los soportes en la curva que los mantiene alejados de la pared. El tratamiento de la superficie del exterior del aluminio se puede realizar con papel de lija seco húmedo fino o se puede pulir con chorro de arena para una superficie natural plana y delicada que se puede pintar con polivinílico plano. La superficie reflectante interior debe pintarse con una pintura blanca mate con varias capas para darle una superficie proyectiva.

Paso 3: Imprímelo en 3D

Todas las partes 3D están diseñadas en Fusion 360 . Forman la estructura de soporte para el manguito de silicona y lo mantienen en una posición vertical enseñada. La ranura en la parte inferior de los soportes superior e inferior aloja los soportes de tornillo para los soportes de acero inoxidable. Las piezas curvas inferiores separadas permiten que las estructuras de soporte encajen bien en el ala de proyección curva. Se imprimen dos estructuras de conectores sin soporte en PLA. También se imprimen dos cubiertas y dos piezas inferiores curvas. La carcasa de la computadora y el perno de alimentación también están impresos sin soporte en PLA. La caja tiene una tapa de rosca que se puede hacer más resistente al agua con una aplicación de grasa de silicona.

Paso 4: cablearlo

El cableado para este proyecto es muy fácil. Conecte el enchufe de alimentación a +5 V y tierra en el ESP32. La línea de datos de los LED está conectada a 17. La alimentación y la tierra de los LED también están conectadas al enchufe de alimentación. Lo mejor es conectar un condensador grande entre tierra y alimentación en estas configuraciones de LED Neopixel y conectar una pequeña resistencia a la línea de control de datos. Las gotas de pegamento caliente también son una buena idea para estabilizar el cableado del ESP32. Pegue con pegamento caliente el perno de alimentación en su orificio correspondiente en la caja.

Paso 5: Programarlo

La programación de esto se basó en una variedad de fuentes. La solicitud de información a la NOAA se realizó con el ESP32 Obtenga la solicitud bien documentada en este proyecto: https://www.instructables.com/Tide-and-Weather-Cl… Confía en un certificado incluido en el código para ingresar al sitio y anoto la información de la marea actual: uso el período anterior y solo fijo la próxima marea durante 6 horas después. La hora actual se quita del encabezado como en el ejemplo y se utiliza para controlar las paletas de colores del cielo en la pantalla de mareas. Se utiliza una paleta oscura para la noche y las primeras horas de la mañana, el mediodía y las últimas horas de la tarde son variadas. A continuación, se utiliza la API de OpenWeatherMap para buscar nieve en el pronóstico. También recopila información sobre la salida y la puesta del sol (Tiempo Unix) para calcular la duración total del día para su visualización. También recopila la temperatura actual para mostrarla. La API y su uso es información fácilmente disponible en la web. Debe adaptarlo a la ciudad en la que vive. Las funciones del programa se utilizan para graficar la caída temporal o la caída del copo de nieve y se basan en ecuaciones para objetos que caen y una variedad de constantes de gravedad para variar la tasa de caída para el copos Los dígitos contables de la temperatura corresponden al primer número y luego al segundo, cada uno en su propio color. El nivel de la marea variará con una declaración del mapa que ajusta el movimiento ascendente/descendente de la paleta de "paisaje marino" azul pulsante al azar. Un punto rojo en la parte superior o inferior indica en qué dirección va la marea. La parte inferior del programa consta de las diversas paletas FASTLED que se utilizan en la pantalla. Estos se ingresan como una matriz y se usan de varias maneras en el programa. Puede cambiar estas matrices como desee con una variedad de otras de este sitio web: http://soliton.vm.bytemark.co.uk/pub/cpt-city/view… Usar la espátula en el ejemplo es bastante fácil para copiar la paleta de colores seleccionada e ingresarla en el programa. De la nota más importante, cargue la versión más reciente de las placas ESP32 (vaya al sitio de GitHub para obtener 1.0.5-rc4) al IDE de Arduino, ya que las versiones anteriores no arrancarían bien en la inicialización y fallaron después de varios ciclos. La versión actual ha estado funcionando sin quejas durante un mes.

Paso 6: Constrúyelo

La construcción es sencilla con la fijación de la tira LED de silicona en los soportes de plástico impresos: atar los cables en un nudo asegura su posición para apretarlos con el tornillo de montaje. Se perforan pequeños orificios adyacentes al soporte inferior para permitir que los cables salgan a la caja de la computadora. Los soldé a un conector de clip para que fuera fácil de quitar y volver a conectar la computadora para un fácil acceso. Puede montar los accesorios de pared primero y luego colocar el resto del accesorio. Las cubiertas finalmente se pegan en caliente sobre los soportes de los extremos.

También puede construir fácilmente esta unidad con un tubo de plomería de plástico de dimensiones variables. Lo más importante es la ubicación proyectiva relativa de la línea LED suspendida con respecto al revestimiento cóncavo interior del tubo. Demasiado cerca y la exposición reflectante es limitada y demasiado lejos y la mayor parte del desbordamiento de luz irá a la pared trasera. Una superficie proyectiva más completamente cerrada también se verá diferente. Puede hacer este reloj en cualquier tamaño en el que esté disponible la tubería y simplemente conectar secciones de la línea LED.

Paso 7: Usarlo

Colóquelo donde brille el Wifi y conéctelo. La unidad es relativamente resistente al agua y se puede usar al aire libre. El software debe modificarse para incluir su propia clave para OpenWeatherMap, lo cual se hace fácilmente al registrarse. La llamada se modifica para su ciudad actual y también la llamada al mapa del sitio de NOAA para la tabla de mareas actual donde vive. Ingrese su WiFi y contraseña actuales y debería encenderse. Las funciones de fastLED para EVERY_N_MINUTES pueden modificarse para llamar a una velocidad diferente, pero actualmente está configurado para cada 15 minutos. Ha sido un invierno lento aquí arriba. A veces solo necesitas un poco de luz para mejorar las cosas.

Fuente: Reloj del Fin de los Días

Dani

Share
Published by
Dani

Recent Posts

Máquina de mano Lean, Green, Raspberry Pi

Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…

1 year ago

Cómo pronosticar series de tiempo usando autorregresión

Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…

1 year ago

Aquí están todas las formas en que puede cargar su AirPods Pro

Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…

1 year ago

Las principales noticias tecnológicas del lunes: la prohibición de clientes de terceros de Twitter parece no ser un accidente

Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…

1 year ago

AirPods Max 2: aquí están las características más solicitadas

Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…

1 year ago

El remake de Dead Space continúa luciendo terriblemente genial en el nuevo tráiler de la historia

El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…

1 year ago