Breakout de RTC para DS1339 en Arduino - bajo costo, respaldo de batería, 2 alarmas

El RTC más popular para el Arduino es el DS1307, vendido por Adafruit, Sparkfun y otros. Sin embargo, tiene algunos inconvenientes, las más notables es que su voltaje de operación 5v, lo que significó que no pude usarlo con mi Arduino Mini Pro @ 3.3v.

Eso me ha llevado a una búsqueda para un reemplazo apropiado para el DS1307. Aquí fueron mis parámetros de diseño:

1) tolerante de una amplia gama de voltajes, entre 3.3 y 5 v

2) batería de respaldo, por lo que no tiene que preocuparse de restablecer la fecha y hora cada vez la energía lo vuelva a encender.

3) la presencia de una alarma, para poder obtener tiempo de interrupciones (y posiblemente utilice para administrar ahorros de potencia para el Arduino Pro Mini funcionamiento de batería.

4) DIP paquete preferentemente, por lo que tendría para la soldadura más fácil (por desgracia, esto no debía ser!)

El DS1307 es hecho por los integrados Maxim, y tienen una gran variedad de chips RTC. Después de pasar por un conjunto de fichas, me estaba empezando a conseguir un dolor de cabeza! Finalmente se estableció en el DS1339, que satisface todas mis necesidades, a saber:

1) tolerante de una amplia gama de voltajes, de 1,8 V a 5.5V. En particular, elegir el DS1339-33, que tiene un rango de voltaje de 2.97V-5.5V con el típico voltaje de 3.3v

2) tenía una batería de respaldo

3) tenía no uno, sino dos alarmas!

4) como un bono, tuvo también un cargador

Me puse a diseñar un tablero de arranque para el DS1339, que he compartido en

https://www.oshpark.com/shared_projects/A21xcMiD

Después de que recibí los consejos de Oshpark, que tenía que hacer algunos smd que suelda. Hay un montón de sitios que te dicen cómo mano-soldadura de componentes smd, por lo que no entraré en ese detalle aquí. He añadido un puente de soldadura a la placa breakout que puede usarse para habilitar/deshabilitar el enderezamiento.

Después de eso, realmente necesitaba una biblioteca para hablar con el DS1339 de Arduino. El formato de registro es diferente de la del DS1307 (de las cuales varias bibliotecas están disponibles). Afortunadamente, encontré una biblioteca para el DS1337 que se hizo específicamente para el Mosquino, una plataforma compatible con Arduino para extremadamente bajo consumo de energía. Afortunadamente, los formatos de registro de DS1337 y DS1339 eran casi idénticos, con la excepción de que el DS1339 también tuvo un registro más para el cargador por goteo.

Bifurcó la biblioteca Mosquino DS1337, y lo más genérico (se pueden especificar que los pernos se utiliza para las interrupciones externas), made subclases DS1337 y DS1339 (podría añadir chorrito cargador soporte para DS1339, por ejemplo) y también se actualiza el ejemplo para poder configurar y leer la hora, lo que facilita establecer la hora en el módulo RTC por primera vez.

Yo he liberado en github-

https://github.com/sridharrajagopal/DSRTCLib

Es similar a cualquier otra biblioteca de Arduino. Cópielo a la carpeta de las bibliotecas de Arduino y Arduino, reinicie. El DSRTCLib debe aparecer bajo ejemplos.

Ahora tiene un costo relativamente bajo módulo RTC que es cuña-ful de características y puede ser utilizado con una variedad de placas Arduino.

¡ Disfrute!

Sridhar

Etiquetas: Arduino, RTC, Breakout, Ds1339

Artículos Relacionados

Configuración del prototipo para un USB alimentado bajo costo; radiación continua en tiempo real sistema de vigilancia para el Hospital de patología quirúrgica, hematología, biológico gestión de residuos y centros de investigación

Configuración del prototipo para un USB alimentado bajo costo; radiación continua en tiempo real sistema de vigilancia para el Hospital de patología quirúrgica, hematología, biológico gestión de residuos y centros de investigación

configuración del prototipo a un costo de baja potencia USB; tiempo real radiación continua sistema de control biológico de la patología quirúrgica del Hospital, hematología, gestión de residuos y centros de investigaciónTítulo de rodaje: Alimentado
Lechuga para la vida - Arduino 101 basado automatizado controlador para hidroponía, aeroponía, acuaponia, etc..  Curie de Intel

Lechuga para la vida - Arduino 101 basado automatizado controlador para hidroponía, aeroponía, acuaponia, etc.. Curie de Intel

RESUMENUn dispositivo que puede usarse para controlar hasta 4 diferentes sistemas Hydroponic/aeroponica a la vez. El dispositivo de los componentes del sistema de control y mostrar la notificación a una pantalla de LCD y permiten al usuario personali
Dibujo de bajo costo, compatible con Arduino Robot

Dibujo de bajo costo, compatible con Arduino Robot

He diseñado este proyecto para un taller de 10 horas de ChickTech.org cuyo objetivo es introducir a las mujeres adolescentes a los asuntos de la madre. Los objetivos de este proyecto fueron:Fácil de construir.Fácil de programar.Hizo algo interesante.
Libretita: una bajo costo, modular, compatible con Arduino plataforma educativa

Libretita: una bajo costo, modular, compatible con Arduino plataforma educativa

Para mis clases de soft-circuito, hemos estado utilizando un circuito de Attiny85 preprogramado (), o el más caro de compatible con Arduino Lilypad USB. Quería algo entre esos dos extremos que serían:Fácil de construir por los principiantesDe bajo co
Controlador de nivel de líquido precisa con sensor de bajo costo y remoto para configuración de TV

Controlador de nivel de líquido precisa con sensor de bajo costo y remoto para configuración de TV

Este es el mi primer proyecto personal de Arduino. Incluso a través de planea automatizar nuestros más nivel de agua del tanque no quiero invertir más dinero en los instrumentos. Tengo algunos placa Arduino y tableros de relés de mis amigos. Tan su u
Incubadora de bajo costo y precisa para la biología de DIY

Incubadora de bajo costo y precisa para la biología de DIY

DIYbio, Biología (Do It Yourself) es un movimiento creciente que pretende acercar la biología fuera de contextos profesionales. En los últimos años, plataformas como transiluminador OpenPCR y Perla Biotech han sido diseñadas para apoyar el trabajo de
Arduino industrial! Bajo costo industrial selección y lugar máquina

Arduino industrial! Bajo costo industrial selección y lugar máquina

he querido unirse a esta comunidad para las edades, así que ahora el tiempo ha llegado. Y quería compartir esto con todos vosotros. Esta es mi primera vez, ser suave...Siempre he debatido ya que se puede usar un Arduino para uso industrial... Y bueno
Unidad de texto a voz de Nunchuck. Muy bajo costo TVout/Arduino basado

Unidad de texto a voz de Nunchuck. Muy bajo costo TVout/Arduino basado

propósito:Más bajo costo posible texto a voz la unidad para las personas con discapacidad, posiblemente en los países en desarrollo. Independiente (es decir, no basado en PC)Dispositivo de entrada:Nunchuck Wii sin modificar.En este ejemplo estoy usan
Manera de bajo costo para reemplazar un coche que se ajuste.

Manera de bajo costo para reemplazar un coche que se ajuste.

Hace años perdí los adornos interiores de mi coche. Ahora he decidido hacer una cubierta para ocultar el cableado que he puesto que habría ocultado los adornos antiguos.Sigue leyendo para mi solución diy de muy bajo costo.Paso 1: Tela y pegamento. Pe
Clip de bajo costo prueba de IC para PIC ICSP

Clip de bajo costo prueba de IC para PIC ICSP

Hice el Clip de prueba de IC de bajo costo para microcontroladores ICSP de PIC.http://neo-Sahara.com/wp/ic_test_clipPaso 1: Utilice cinta de cobre y clavija del paño.Paso 2: Poner la cinta de cobre en la clavija del paño y corte las cintas como echad
Construir un motor Stirling de bajo costo para la generación de energía

Construir un motor Stirling de bajo costo para la generación de energía

Antes voy a empezar mi Instructables quiere hacer hincapié en que este no es un proyecto acabado y sigue en marcha a partir del momento estoy creando este Instructables. Ya pasé más de 3 meses haciendo esto aunque estoy cerca de realización todavía n
DIYLILCNC: Planes de código abierto para un molino del CNC de bajo costo, fácil de construir. (v1.0.2)

DIYLILCNC: Planes de código abierto para un molino del CNC de bajo costo, fácil de construir. (v1.0.2)

El proyecto DIYLILCNC es un conjunto de planes para un molino CNC de 3 ejes barato, completamente funcional que puede ser construido por un individuo con conocimientos básicos de la tienda y acceso a la herramienta.Se utilizan dispositivos CNC para f
Cómo construir obstáculos evitando Robot para principiantes con Arduino Tutorial

Cómo construir obstáculos evitando Robot para principiantes con Arduino Tutorial

Este Tutorial es para cualquier persona para empezar con arduino. Vamos construir un obstáculo evitando el robot que utiliza un sensor de ultrasonidos HC SR-04 para detectar objetos y 2 servos de continua (360 grados) conectados a una fuente de bater
Bajo costo espacio menos terminales de conexión para ICSP

Bajo costo espacio menos terminales de conexión para ICSP

Hice de bajo costo y espacio menos terminales PCB para conexiones ICSP.http://neo-Sahara.com/wp/smd_icspPaso 1:Wire(0.55mm) de viento de cobre alrededor de bar(1.5mm) en bobinas.Paso 2:Corte cada paces.Paso 3:Colocar huellas de PCB como cojines de 2.