Paso 3: Diseño ShowerMonitor2 PCB
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.