Pages: [1]   Go Down
Author Topic: Problema con modulo rtc_Pcf856  (Read 799 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Saludos

Tengo problemas con un módulo rtc_Pcf856 para llevar el control de fechas y horas en una arduino mega 256, e seguido varios tutoriales y descargado la librería Rtc_Pcf8563master y cargado el ejemplo que viene para inicializar y mostrar fecha y hora y no he podido hacer funcionar el módulo, alguien de ustedes a utilizado este módulo y que sea tan amable de darme alguna idea o programa de ejemplo de cómo hacerlo funcionar.

De antemano gracias por su ayuda.   
Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 729
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
¿podrías poner un esquema de cómo lo has conectado?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias por tu respuesta claro que si.

Indico como lo conecté:

Cable rojo a 5V
Cable cafe a GND

Cable morado a SDA  (pin 20)
Cable Azul a SCL (pin 21)

y anexo las fotos




* IMG253.jpg (656.07 KB, 2048x1536 - viewed 11 times.)

* IMG254.jpg (715.76 KB, 2048x1536 - viewed 15 times.)

* IMG255.jpg (461.09 KB, 2048x1536 - viewed 11 times.)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

anexo además el codigo del programa que viene dentro de los ejemplos de la librería "Rtc_Pcf8563master"


/* Demonstration of Rtc_Pcf8563 Set Time.
 * Set the clock to a time then loop over reading time and
 * output the time and date to the serial console.
 *
 * I used a RBBB with Arduino IDE, the pins are mapped a
 * bit differently. Change for your hw
 * SCK - A5, SDA - A4, INT - D3/INT1
 *
 * After loading and starting the sketch, use the serial monitor
 * to see the clock output.
 *
 * setup:  see Pcf8563 data sheet.
 *         1x 10Kohm pullup on Pin3 INT
 *         No pullups on Pin5 or Pin6 (I2C internals used)
 *         1x 0.1pf on power
 *         1x 32khz chrystal
 *
 * Joe Robertson, jmr
 * orbitalair@bellsouth.net
 */
#include <Wire.h>
#include <Rtc_Pcf8563.h>

//init the real time clock
Rtc_Pcf8563 rtc;

void setup()
{
  //clear out the registers
  rtc.initClock();
  //set a time to start with.
  //day, weekday, month, century(1=1900, 0=2000), year(0-99)
  rtc.setDate(14, 6, 3, 1, 10);
  //hr, min, sec
  rtc.setTime(1, 15, 0);
}

void loop()
{
  //both format functions call the internal getTime() so that the
  //formatted strings are at the current time/date.
  Serial.print(rtc.formatTime());
  Serial.print("\r\n");
  Serial.print(rtc.formatDate());
  Serial.print("\r\n");
  delay(1000);
}
Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 729
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
yo estoy usando sin problema ese módulo con el UNO. Tengo puestas dos resistencias pull-up de 10K a las dos líneas SDA y SCL, y el selector Vcc-Bat está conectado a Bat; los archivos Rtc_Pcf8563.cpp y Rtc_Pcf8563.h en una carpeta de librería llamada Rtc_Pcf8563
« Last Edit: December 21, 2012, 01:19:02 am by curro92 » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Saludos, gracias por sus respuestas.

Ya resolví el problema, lo que me hacia falta era poner "Serial.begin(9600);"  en void Setup(). Por alguna razón el programa de ejemplo de la libreria no lo tiene, por eso no podía ver en el monitor serial los datos, también modificando a "public", las variables en la libería pueden usar las variables de fecha u hora en sus programas.

Nota: al activar el monitor serial la fecha y hora se resetea si utilizan el programa de set clock, si quieren que eso no pasa desabilitan las instrucciones para modificar hora y fecha poniendo //.

Espero que esto le sea de utilidad a alguíen. 
Logged

Pages: [1]   Go Up
Jump to: