LED amanecer / amanecer despertador, luz nocturna y luz seguridad - compatible con Arduino (4 / 22 paso)

Paso 4: Módulo 1 - el Arduino / módulo RTC - Resumen

El corazón de este dispositivo es un ATmega328 compatible Arduino.  Usted podría utilizar un "genuino" Ardu' Junta y algo como un escudo de prototipos para el RTC y conexiones pero haciendo nuestra propia Junta poco podemos poner todos los pines necesitamos juntos, son algunas de las resistencias de pull-down etc. y poner el RTC 1307 con su batería de respaldo justo al lado de los 328 en la misma PCB o placa perf.  No necesitamos un regulador o una conexión USB para este proyecto así que la cuenta de la parte y el costo es bastante bajo.

Podría utilizar este módulo o una variante de la misma para cualquier aplicación basada en el tiempo.  Casi todas las clavijas útiles romper encabezados masculino y puede volver a programar por serie en el tablero.  Usted necesitará un cable de USB a TTL para programar el despertador código o código de prueba (o incluso su propio código).  Mina se llama "CP2102" basado y fue £4,75 para dos incluida la entrega (e-bay).  Ahora son incluso más baratos.

Para programar por conexión serie necesita un 328 con el gestor de arranque "Duemilanove".  Puedes comprar estas fichas previamente programados con el gestor de arranque o utilizar un programador ISP.  Usé un Arduino existente como ISP con mi nuevo chip en un protoboard según este tutorial:

http://Arduino.CC/en/Tutorial/ArduinoToBreadboard

Sin embargo, lo que no dice es que tienes que desactivar el auto-reset así mira:

http://www.Arduino.CC/Playground/Code/MegaISP

para la solución a eso.  Usé una resistencia de 100 Ohm y 10 Ohm en serie reset pin a + 5V.  Un condensador de 100uF entre ellos funciona igualmente bien.

Si, como yo, se obtiene un 328-PU en lugar de una P 328 (no sé la diferencia pero al parecer ellos tienen diferentes modos de ahorro de energía) entonces usted puede encontrar que el gestor de arranque no se carga porque estos dos chips tienen una firma de otro dispositivo y el software que realmente habla del programador (AVRdude) se confunde. La solución más rápida para esto es encontrar el archivo avrdude.conf y en la entrada bajo ATmega328, editar la línea:

firma = 0x1e 0x95 0x0F;

para leer:

firma = 0x1e 0x95 0x14;

Que hace AVRdude busque un 328-PU y todo está bien.  Cambio el archivo .conf regreso después (una vez este programado el bootloader).  Bootloaded 328-PU se programa desde el IDE de serie sin ningún problema y se comporta exactamente como un Arduino normal.

Es el ATMega328 Datasheet: http://www.atmel.com/Images/doc8161.pdf sólo en caso de necesitar 448 páginas de lectura luz!

También verá que más bien he ido a la ciudad en los condensadores en este foro (y de hecho este proyecto).  Tal vez debido al pesada PWM de varios amperios del LED, he ido encontrando este reloj era un poco inestable y a veces se atasque.  También la pantalla fue un poco loca de vez en cuando.  Por lo tanto he tomado el enfoque de la adición de un 100nf para cada conexión de alimentación de cada chip, un 100uF en cada tablero y un masivo 470-1000uF en el Ardu' tablero y tablero de conductor.  Es probablemente matar demasiado pero parece que funciona.  Utilice su criterio en cuanto a lo dejar hacia fuera si usted tiene una mejor comprensión de estas cosas que yo.

Como nota final, he incluido headers hembra para LEDs temporales en la línea de energía y en el pin 13.  Estamos utilizando el pin 13 para la comunicación y no realmente lo quiero lejos oscilar toda la noche.  Con un encabezado puedo barro amasado en el LED cuando quiero probar algo y luego sacarlo otra vez después.  Si usted quiere una permanente LED en el pin 13 a soldadura en lugar de los encabezados de la mujer.

Lista de materiales para el módulo 1:

1 PCB o Perf Board (X por Y agujeros)
1 zócalo de 28 pines DIN (opcional pero recomendable)
1 bootloaded ATmega 328
Cristal de 16 de 1 MHz
2 capacitores cerámicos de 22 pf
RTC 1307 1 **
1 32,768 kHz, 12.5 pF cristal de reloj
1 sostenedor de batería 2032
1 2032 3V batería de litio (no fotografiada)
1 interruptor táctil (6 x 6 mm)
3 condensadores cerámicos de 100 nf
3 resistencias de 10K *
2 resistencias de 1K
1 naranja 3 m m LED
1 verde 3mm LED
opcional - Rúbrica femenina 2 x 2pin.
1 casquillo electrolítico de 1000 uf (no fotografiado)
Jefe varón del pin de 2 x 7 (recto o 90')
cabecera de 2 x 6 pin macho (recto o 90')
1 x 2 pin header macho recto

cable de conexión si uso de perf-(utilicé algunos cable de 3 pares de teléfono viejo).  Voy a suponer esto en todos los otros módulos.

* de acuerdo a la hoja de datos, ** el RTC probablemente debe tener 2,5 K finalizar pero 10K parece para trabajar bien.
http://www.Sparkfun.com/datasheets/Components/DS1307.pdf

Artículos Relacionados

Temporizador de controlado de radio de 433 mhz luz de AC con arduino

Temporizador de controlado de radio de 433 mhz luz de AC con arduino

En este instructable documenta cómo hice un reloj controlado de radio de mis luces de inundación al aire libre. Mis luces son del tipo más viejo y utiliza mucha energía (luces 150w y 500w). Por esta razón apenas apenas he usado les, pero ahora he hec
Luz de freno inteligente Arduino

Luz de freno inteligente Arduino

Teniendo en cuenta seguridad en la calle debe tener una luz de freno en tu bicicleta. La población de vehículos es cada vez más alto y más alto cada año. Puede asta los vehículos delante de usted, pero un freno repentino puede hacer por los vehículos
8 x 8 x 8 LED cubo con Arduino Mega (+ sonido + PS controlador + juego)

8 x 8 x 8 LED cubo con Arduino Mega (+ sonido + PS controlador + juego)

este es un instructivo que se basa en el cubopor Chr, (por SuperTech-IT, (y por das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)pero creo que su mejor y más fácil.Comencé este proyecto sin ninguna habilidad de toprogramming de so
Hacer un Solar Powered Led lámpara Post luz

Hacer un Solar Powered Led lámpara Post luz

este es mi primer capaz de instruir tan oso conmigo, voy a mostrarles como hacer un Solar Powered Led lámpara Post luz, se enciende de una gran parte de su jardín. tengo una luz similar a la venta en ebay en este enlace http://www.ebay.com/itm/400387
LEDs como sensores de luz

LEDs como sensores de luz

LEDs son grandes para hacer luz, pero puede percibir la luz demasiado!Recientemente me topé con este sitio que menciona, "en 1977, Forrest M. Mims nos recuerda en uno de sus"Cuadernos del ingeniero"que LED puede utilizarse también como foto
Mejor LED como sensor de luz

Mejor LED como sensor de luz

como resultado de las preguntas de lekirst sobre este ible de mi mano: LED-as-lightsensor-on-the-arduino/ y el limpiador de código hecho por hansc44 en: Arduino-Use-LED-as-a-light-sensor/ era el momento de venir con un mejor Ible. Así que aquí está.
BRICOLAJE Panel LED potente - Video y luz de trabajo

BRICOLAJE Panel LED potente - Video y luz de trabajo

Hoy voy a mostrarte cómo hacer un panel de LED brillante y barato. Quería una luz brillante para mi zona de trabajo, este panel viene con más de 200 LEDs y usé casi 10 dólares para hacerlo.El panel es súper brillante y grandes usar como luz de video,
Sonido despertador luz de detección

Sonido despertador luz de detección

En primer lugar quiero decir que este es un proyecto fresco para cualquier gama de nivel de habilidad. Si usted es un principiante con Arduino y está nervioso acerca de la complejidad os animo a probar este como trato a tan útil como pueda y siempre
Luz del humor de Arduino

Luz del humor de Arduino

Este es un proyecto simple basado en Adafruit Arduino - Lección 3. RGB LEDhttps://Learn.Adafruit.com/Adafruit-Arduino-Lesson-3-RGB-LEDs/Arduino-SketchEncontrarás un montón de información útil sobre LEDs RGB si sigues el enlace.El programa original er
Tambores de guante MIDI con Arduino y sensores de luz

Tambores de guante MIDI con Arduino y sensores de luz

voy a describir una divertida y fácil manera de construir su propia expresión sonido MIDI habilitado guante sin gastar mucho dinero en costosos sensores o Interfaces MIDI.Sienta libre de entrarme en contacto con directamente por correo si gusta o si
Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

actualización 14/01/2014: gracias a todos los que votaron por este proyecto en el concurso de Hacking de Hardware! Esperando a mi nueva pluma del fabricante.¿Actualización 31/12/2013: en busca de una versión más avanzada de este proyecto? Echale mi n
Automatización del hogar con un Smartphone (TV, Arduino, luz, seguridad, proyector, reproductor de DVD...)

Automatización del hogar con un Smartphone (TV, Arduino, luz, seguridad, proyector, reproductor de DVD...)

Estos días los dispositivos de domótica y el hogar sistemas de control son muy populares. Incluso en la comunidad de DIY-ers. Así decidí hacer mi propio dispositivo de control Inicio con Arduino. El dispositivo puede controlarse con un teléfono celul
Rotos de luz de trabajo luz / feliz triste. con agregado de vitamina D

Rotos de luz de trabajo luz / feliz triste. con agregado de vitamina D

hace unos meses compré un SAD de 10.000 lúmenes luz pero después de sólo unos pocos usa dejar de trabajar, el tio en eBay lo tengo era lo suficientemente bueno para enviarme un reemplazo uno aunque es un poco diferente en lugar de un contador de tiem
Fotocélula de reaccionar a la luz como un ojo. un proyecto de introducción para el uso de procesamiento con Arduino

Fotocélula de reaccionar a la luz como un ojo. un proyecto de introducción para el uso de procesamiento con Arduino

En este proyecto se puede ver un ejemplo sencillo del uso de procesamiento para hacer una representación gráfica de los datos que un arduino recibe como entrada de un sensor. En este caso una célula fotoeléctrica.Después de obtener una imagen de ojo