Reloj del tamaño de una caja de cerillas con control táctil.
Reloj binario, tiene 16 piezas de pantalla matricial WS2812B que muestran la hora codificada en binario.
Al tocar la parte superior, el Arduino recibe una interrupción de despertar de un sensor táctil TTP223, se despierta del modo de reposo, lee el chip de cronometraje PCF8563 y muestra la hora en la cadena WS2812. Espera 2 segundos, apaga el suministro de WS2812 y vuelve al modo de reposo para ahorrar batería. En este modo, el consumo es de aproximadamente 30 uA, lo que
El color del WS2812 es libremente ajustable en el programa Arduino, el valor por defecto es rojo para el peso 1, amarillo para el 2, verde para el 4 y azul para el 8. Para leer la hora, se suman los pesos verticalmente.
Cuando el cargador está conectado, la pantalla permanece encendida. Sostener tu dedo en la parte superior mantiene la pantalla encendida, aumentando gradualmente la intensidad al máximo.
Pantalla: La matriz de 16 LEDs WS2812B en serie está disponible en Aliexpress. Conecte 3 cables, Gnd, Vcc, DI. La pantalla tiene muchos condensadores de 100nF incorporados, y esto fue un problema ya que al encender la energía a la placa WS se produjo un pico de alta corriente, la tensión cayó y el programa se bloqueó. El condensador de 470uF Gnd-Vcc resolvió este problema,
TTP223: Haz el jumper A (salida baja activa). Retira el LED o su resistor. No uses pines, el espacio es limitado.
Disponible aquí:https://www.aliexpress.com/store/910410007/search?SearchText=ttp223
Módulo de reloj PCF8563: Corta el módulo por la mitad como se muestra, no necesitamos la batería ya que el LiIon funcionará como batería de respaldo. Cortar la PCB rompe la ruta VCC, restáurela con un puente.
No uses alfileres, el espacio es limitado.
El módulo no tiene resistores de pull-up, puedes incorporarlos, pero el circuito parece funcionar sin ellos. Quizás la biblioteca PCF active los resistores de pull-up internos.
Disponible aquí:https://www.aliexpress.com/store/910410007/search?SearchText=pcf8563
TP4056: Retire/reemplace el resistor de 1k2 con 6k8 a 10k. Soldad 2 resistores idénticos de 100k en el lado de la entrada USB + a GND formando un divisor de voltaje de 1/2 para Arduino A0. Ordene el módulo TP4056 más pequeño posible. No use pines, el espacio es limitado.
Arduino Mini: Retira el LED de alimentación o su resistor. Retira también el chip LDO de 5V no utilizado (LM1117) para evitar fugas de energía. No uses pines, el espacio es limitado.
Construcción: Imprime las piezas en 3D. Utiliza alambre de esmalte de 0,25 mm para el cableado. La matriz WS es seguida por la placa Mini y la placa del reloj en la carcasa. Hay una cavidad para el TTP223 y los interruptores táctiles de 6x6 mm. Véase la imagen.
El compartimento de la batería está hecho para la batería del iPod 616-0232 en este diseño. Puede usar cualquier otro tipo de batería de iones de litio, imprimir en 3D una caja para ella usando mi ensamblaje de cuña o simplemente pegarla a la carcasa del reloj. Perfore o queme un agujero para los cables del Arduino.
Catégoría: Electrónica.Tags
Modellquelle
