Paso 4: Agregar un poco de inteligencia
También quería construir un temporizador para cambiar el UV LED de encendido y apagado. Así que he diseñado un circuito que utiliza un IDE de Arduino/ATmega328.
Lo que utilicé:
- Atmega328
- 4 segmentos dígitos 7 rojo Mostrar (https://www.sparkfun.com/products/11405)
- Un IC para la pantalla (BCD al conductor de 7 segmentos)
- un zumbador
- Resistencias SMD/tapas
- una placa de relé (usé éste creo: https://hackspark.fr/en/2-channel-5v-relay-module...
- un codificador rotatorio de RGB (https://www.sparkfun.com/products/10982)
En mi primer intento que deje mostrar los segmentos de mango el 7 regulador micro, pero yo quería jugar con un IC dedicado, al probar algo nuevo. Y también probé con tecnología SMD (no el Atmega pero las tapas/resistencias/controlador). Finalmente probé una película de la máscara de soldadura comprada en ebay, sólo para probarlo. Muy buen resultado.
Unirse al proyecto de Fritzing si a alguien le interesa (la parte esquemática no es muy legible, adapté desde la pantalla del PCB como yo fui enrutamiento, tiende a desordenar los esquemas).
El codificador rotatorio se utiliza para establecer el tiempo de exposición en minutos o segundos, el interruptor integrado enciende y apaga el temporizador. Por supuesto el temporizador desconecta al final de cuenta regresiva. RGB LED en las luces de codificador azul cuando UV LED están apagados, púrpura UV LED están encendidos, y fue planeado a la luz GREEN en el final del tiempo (cuando el temporizador es 0000) pero creo que nunca codifiqué.
Yo podría también haber controlado la fuente de alimentación ATX (sleep/ON) para controlar los LEDs UV pero un relé estaba bien para mí (y ya lo tenía ahí).