Arduino ducha Monitor 2 (3 / 5 paso)

Paso 3: Diseño ShowerMonitor2 PCB

Tan naturalmente siendo un Geek, me decidí a hacer mi propio PCB de ShowerMonitor2 con un Arduino en él. (ver imagen) Este PCB une el Solar Boost y el RTC pequeña y muestra el día de la semana y ducha el estado.

Problema: Quería encender con un pulsador, tiene el Arduino aferrarse el poder hasta que aparezca el día de la semana y el estado de la ducha y también ser capaces de cambiar el estado de la ducha con otro pulsador. Luego desconecte la alimentación a la placa.
Solución: La imagen siguiente es un diagrama de bloques de los circuitos de potencia.
TechoSpeak: Tierra de la batería está conectada a la placa y a la tierra en el Solar Boost (en este Solar Boost, la salida de PS y GND son atados juntos por lo tanto uno puede estar vinculada a la PCB).
Para activar la placa de Arduino, empuje el botón de inicio. Esto pasa el voltaje positivo de la batería para el impulso Solar que se enciende y suministra 5 VDC a la PCB. El sketch de Arduino tira D3 alta que enciende el BS170 FET. Esto permite actual a fluir más la aplicación de la tensión de la batería para el impulso Solar. Así que se puede lanzar el interruptor de arranque.
Después de un breve retraso para el usuario ver el día y la situación de la ducha, el Arduino establece D3 baja que el FET se apaga y desconecta la energía al Solar Boost que desconecta la alimentación a la placa.

Resumen de la energía: Así que la mayoría de las veces, el Arduino es unpowered. La TinyRTC tiene su propia batería para mantener la hora correcta. La EEPROM almacena cierta información de ducha y no necesita energía. Mayoría de las veces es insignificante de drenaje de la batería 18650. Cuando se pulsa el botón de inicio, el impulso Solar es alimentado por la 18650, Arduino lee el RTC, enciende el día de la semana y el LED de ducha si es necesario. Después de unos cinco segundos, el Arduino desconecta la batería y se apaga.
TechnoSpeak: EEPROM es eléctricamente borrable programable memoria de sólo lectura. Lo significa es que podemos almacenar información en él. Esta información permanecerá allí con o sin energía. Así que la próxima vez que aplicamos energía podemos leer la información se almacenó anteriormente. No se requiere ninguna batería.

Nota: He añadido una cabecera de dos pines con la etiqueta 'Prog'. Si se une un puente, esto potencia continuamente el Arduino para que el usuario puede cargar un sketch de Arduino y solucionar problemas si es necesario.

Muy bien, así que hice el PCB y lo rellenas. He instalado diferentes LEDs de color para los días de la semana por lo que es un poco más fácil de distinguir un día de otro. (Mi vista no es el más grande)

Problema: Para la parte de la biblioteca de TinyRTC, que esbozar las dimensiones físicas de la Junta. Desafortunadamente, cuando estaba tratando de hacer el PCB más pequeño, se me olvidaba esto así que era el botón de inicio debajo de la pequeña RTC. Esto es lo que pasa cuando estoy cansada y no Revise bien.
Problem2: Bien la TinyRTC tiene la batería en la parte inferior. Con un encabezado de mujer, pensé que sería claro el AtMega328 pero no.
Solución: Tuve algunos encabezados largos tallos de mujer de mi amigo (ver imagen). Doblado los pines en de una ' forma para la Junta de TinyRTC subió más alto y lejos del botón de inicio.
Problem3: Bien esto funcionó bastante bien, pero cuando tuve esta colgado en la pared, es difícil alcanzar el botón de inicio.
Solution2: Si nos fijamos en el módulo de TinyRTC, tiene dos conectores. Uno es siete pines y el otro es cinco pero las cinco señales son duplicadas y en la misma secuencia. Y sólo estoy usando cuatro de estas de todos modos. Bueno he decidido quitar la cabecera de la mujer, instalar cinco jefe del pin de macho en el otro lado y les de la soldadura. Funcionaba bien y era más fácil llegar al botón de inicio.

Se adjuntan archivos de Eagle

Lista de piezas:
1 módulo minúsculo RTC_DS1307 & AT24C32
http://www.eBay.com/ITM/I2C-Tiny-RTC-DS1307-Real-Time-Clock-Module-AT24C32-Board-for-AVR-MCU-PIC-DIY-/231037403500?PT=LH_DefaultDomain_0&hash=item35cae7016c
1 solar Boost 1-5Vdc salida 5Vdc
http://www.eBay.com/ITM/370828387683?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

1 batería 18650
1 soporte de la batería 18650
1 ducha Monitor2 PCB (se puede hacer con los archivos de Eagle Cadsoft)
1 microprocesador ATmega328P
1 zócalo del IC perno 28
6 pines macho encabezado
2 el interruptor SPST táctil
2 condensador 0.1uFd
2 condensador 22pFd
1 cilíndrica cristal 8MHz
8 LED 3MM (colores surtidos)
1 FET BS170
Resistencia 2 K 10
8 resistencia 1,5 K
1 conector JST2.0 set (hombre/mujer)
Alambre de chatarra
Plástico de desecho

Mayor parte es de Digikey, ebay otros medios electrónicos.

Artículos Relacionados

Monitor de Arduino ducha

Monitor de Arduino ducha

ya que este perezoso Geek (registro antiguo) está consiguiendo viejo, he(I) olvidar las cosas. Ahora me gusta a tomar una ducha todos los días pero no puede recordar si es día de ducha o no. Pude marcar en un calendario (papel o informático) o inclus
Interconexión de un micrómetro Digital a un Arduino y Monitor VGA

Interconexión de un micrómetro Digital a un Arduino y Monitor VGA

Actualización: Igaging serie del origen utilice un cable Mitutoyo y salida del flujo de datos de bit Mitutoyo 52. El código y esquemas a continuación trabajo con SPC Digimatic calibradores, micrómetros, marcar indicadores y escalas de ambas empresas.
Mini portátil de Arduino EEG - Monitor de onda cerebral +

Mini portátil de Arduino EEG - Monitor de onda cerebral +

este es otro ejemplo de la versatilidad, y de lo que, el Arduino, una pequeña pantalla LCD Color y el tipo de sensores, son capaces de hacer.NOTA:Se trata de un trabajo en progreso... Trabajaba en varias fases hasta completar a un "monitor portátil s
Monitor de temperatura basado en Arduino

Monitor de temperatura basado en Arduino

este video muestra un monitor de temperatura con sensor de temperatura de precisión LM34, Arduino y pantalla LCD de 16 X 2. El monitor también almacena las lecturas de 10 temperatura pasadasMás imágenes y proyectos @ http://www.kunaldoshi.comAquí est
Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Este es un simplificado enfoque mi Instructable previo con respecto a la corriente con el sensor de corriente ACS712 medición AC... enlaceSimplificaciones son:Eliminando el especial circuito de acondicionamiento de señal - en lugar de ello vamos a ut
Fuente de alimentación fuente de alimentación de ATX vieja con Arduino y pantalla del Banco

Fuente de alimentación fuente de alimentación de ATX vieja con Arduino y pantalla del Banco

Hola a todos y Bienvenidos a mi primer Instructable.Siempre he querido tener un banco PSU para facilitar el acceso a una fuente de energía y algo que puedo confiar en el cuando se trabaja en varios proyectos. Quería una PSU que:• proporciona 12v, 5v
Temporizador Sensor de infrarrojos de Arduino

Temporizador Sensor de infrarrojos de Arduino

Hacer un circuito de sincronización de alta precisión utilizando dos sensores de infrarrojos de bajo costo y un microcontrolador Arduino.Este dispositivo puede tiempo el paso de un objeto más allá de dos puestos de control con alta precisión. Su uso
Evitar Robot Arduino

Evitar Robot Arduino

En el mercado de robots, hay un montón de kit de la robusteza inteligente evitar para la venta, pero no me gusta comprar kit de acabado desarrollar juguetes coche de rc en la caja de almacenaje es más reto. Construcción de un robot de la evitación me
LED control remoto usando Bluetooth HC-05, Arduino y App móvil

LED control remoto usando Bluetooth HC-05, Arduino y App móvil

¿La tecnología está avanzando a velocidad de rotura de cuello, cada uno de nosotros tiene teléfonos inteligentes hoy en día, existen aplicaciones que nos permiten estar en contacto con nuestros amigos y familiares, obtener información meteorológica m
TV volumen volumen protector usando Arduino

TV volumen volumen protector usando Arduino

versiones05 de marzo de 2013 aparece en WonderHowTo http://goo.gl/fpeVC14 de febrero de 2013 aparece en LifeHacker http://goo.gl/tx4QG13 de febrero de 2013 ya he actualizado el programa de Arduino en el paso 4 para apoyar controles remoto adicionales
Monitor serial del control de la velocidad del motor de Arduio Dc... (no l293d)

Monitor serial del control de la velocidad del motor de Arduio Dc... (no l293d)

Este instructable le mostrará cómo controlar la velocidad de un motor dc con pines PWM del arduino y monitor serie.Paso 1: Lista de piezas 1) Arduino uno2) motor de la c.c. pequeño3) 270ohms resistor o 220ohms o 330 ohmios (nada abajo ik y por encima
ESP8266 WiFi temperatura humedad monitoreo aplicación web utilizando el IDE de Arduino

ESP8266 WiFi temperatura humedad monitoreo aplicación web utilizando el IDE de Arduino

La semana pasada recibí una ESP8266(adafruit). el nuevo ESP8266 tiene cargador de arranque de arduino hace posible para el código del programa arduino directamente en el ESP8266. Este ESP8266 viene con UART, I2C y GPIO. con este nuevo módulo wifi no
The Word Clock - Arduino version

The Word Clock - Arduino version

**************************************************************************Importantes actualizaciones - un recinto mucho mejor para este reloj ha sido diseñado - echa un vistazo*************************************************************************
Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Si está buscando una manera de controlar un Arduino basado en dispositivos, esta instrucción le mostrará cómo hacerlo mediante la construcción de robots sencillos.La IoBot puede controlarse mediante la aplicación móvil y ordenador vía LAN o Cable USB