Paso 6: Cosas en las obras
Como he mencionado antes, este es un proyecto había comenzado pero sigue siendo un trabajo en progreso. Interés en mis archivos de videos y 3D originales en Thingiverse ha me impulsó a publicar lo que tenía hasta ahora. Todavía estoy trabajando en varios otros aspectos del código y del circuito, a continuación. Delineará mis pensamientos en cada uno, pero estoy muy feliz de recibir los pensamientos y sugerencias.
Cosas en curso:
1. solar de carga de la batería de 12V. - me gustaría añadir circuito solar carga la batería de 12V que durante el día. El faro decorativo que tengo tiene un panel de solar 6V existente que tenía la esperanza de utilizar para este propósito. Con el fin de conseguir que una batería de 12V, estaba pensando usar un circuito de tipo ladrón de joule para cargar la batería en una serie de impulsos de baja tensión, alta tensión (sin soplar encima de la batería, por supuesto). Ya que soy un aficionado y no un ingeniero eléctrico, esto puede ser un poco más allá de que mí y yo sólo podemos optar por un panel de 12V comprado de tienda y regulador de carga solar de puerto de carga de herramientas. Sin embargo, si por ahí alguien tiene sugerencias, sobre la mejor manera de lograr esto, déjeme por favor saber.
2. el Modo Sleep de bajo consumo - arduino tiene un modo de espera de baja energía que extiende la vida útil de la batería. Podemos agregar código para el arduino para dormir durante el día (sleep_mode) y activar el faro cuando anochece (lighthouse_mode).
3. detección de oscuridad/luz - allí es uno libre pin analógico (A5) a la izquierda en el arduino, que pretendo utilizar como un sensor de luz. Me imagino que podemos fijar el pin como una entrada con resistencias de protección del divisor de tensión para mantener el voltaje debajo de 5V al pin analógica. Entonces podemos sentir cuando el voltaje cae por debajo de un umbral predefinido (oscuridad) y activar el lighthouse_mode. Entonces podemos desencadenar sleep_mode después de un tiempo predefinido o cuando el voltaje de la célula solar supere un determinado umbral.
4. parámetros de Faro preferido en la EEPROM del ahorro - el microcontrolador a la placa Arduino tiene EEPROM: memoria cuyos valores se mantienen cuando se apaga el tablero. Podemos utilizar la EEPROM para almacenar la última configuración de los botones (revoluciones por minuto, número de vigas y amplitud de rayo), por lo que éstos no tienen que restablecerse cada vez botas de arduino. Para su información, la memoria EEPROM de arduino tiene una vida especificada de 100.000 ciclos escritura/borrado, así que sería prudente agregar alguna lógica para evitar demasiados escribe en la EEPROM.