Pedro, para ir probando con el A Uno
Conecta el bus I2C entre el reloj DS3231 (patillas SDA, SCL ) y el Uno a los pines A4, A5 respectivamente.
Conecta los pines del Uno 4 a 7 (digitales) a la placa del relé
Alimenta desde el
arduino desde V5 y GND a DS3231 y Reles (para pruebas de poco s min no hace falta poner la fuente, se alimentará desde el PC por el USB), obviamente a los pines V5 (o V+) y GND de ambos.
No es necesario que conectes nada a la salida de los reles, la placa lleva unos leds que te indicarán que reles se activan, y para pruebas vale.
En el PC, en el ide de
Arduino en Herramientas > Placa selecciona el
Arduino Uno
Conecta el USB desde el pc (espera o comprueba que reconozca la conexion USB del
arduino) y prueba el programa que comenta Antonio PruLeds.ino.
Después puedes probar CAO_SETA_v1_0.ino que es el programa principal del PBAA.
De entrada abre el monitor serie (lupa arriba dcha) y pon en fecha/hora el reloj (la real o una que fijes para las pruebas)
Tecleando "a 29 02 16 23 10 00" (sin comillas y es a dd mm aa hh mm ss) e intro
También puede pulsar I e intro y ver un informe.
Posteriormente fíjate lo que comenta Antonio al principio del código y en la rutina void
SetPinsProgram() que es donde se definen los pines a usar y la programación de los mismos.
Aparte de los ejemplos que incluye Antonio para probar, te dejo lo que tengo yo puesto como programador de tres luces
Código:
void SetPinsProgram(){
// Activacion de los pines
ProgPins.ConfigurarPin(4, HIGH); // luz 1
ProgPins.ConfigurarPin(5, HIGH); // luz 2
ProgPins.ConfigurarPin(6, HIGH); // reservado otro uso
ProgPins.ConfigurarPin(7, HIGH); // luz noche
// Crear pulsos programacion horaria
ProgPins.CrearPulso(4, 14, 0, 0, 8, 0, 0); // Pin4 encender 2 pm durante 8 h - apaga 10 pm
ProgPins.CrearPulso(5, 14, 30, 0, 8, 0, 0); // Pin5 encender 2:30 pm durante 8 h - apaga 10:30 pm
//ProgPins.CrearPulso(6, 13, 30, 0, 8, 0, 0); // Pin6 encender 01:30 pm durante 8h - apaga 09:30 pm
ProgPins.CrearPulso(7, 12, 30, 0, 11, 30, 0); // Pin7 encender 12:30 pm durante 11:30 h - apaga 00:00 pm
ProgPins.CrearPulso(7, 0, 0, 0, 1, 0, 0); // Pin7 encender 00:00 pm durante 1 h - apaga 01:00 am
}
Ya ves lo sencillo que es establecer una programación horaria.
rbaby, en
www.prometec.net encontras montajes y ejemplos en español de muchos de los modulos que te han llegado