Herramientas de usuario

Herramientas del sitio


documentacion-proceso:tecnologicos:rtc

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
documentacion-proceso:tecnologicos:rtc [2016/01/16 01:12] kzdocumentacion-proceso:tecnologicos:rtc [Fecha desconocida] (actual) – borrado - editor externo (Fecha desconocida) 127.0.0.1
Línea 1: Línea 1:
-****** circuito con RTC para arduino ********** 
  
-Esquema básico del circuito. 
- 
-{{:documentacion-proceso:tecnologicos:ds1307-real-time-clock-rtc-circuit.png?600|}} 
- 
-RTC o Reloj en Tiempo Real – Es un circuito electrónico especializado cuya función es mantener la hora y fecha actual en un sistema informático (ya sea con microcontrolador u otro tipo de CPU). Se caracteríza por tener un bajo consumo de energía y también normalmente su propia fuente de alimentación auxiliar. Normalmente al recurrir a este tipo de circuitos integrados obtenemos una mejor precisión del tiempo. Un ejemplo de dispositivos que incluyen relojes en tiempo real son las computadoras personales (PC). 
- 
-Circuito  
- 
-{{:documentacion-proceso:tecnologicos:foto_el_14-1-16_a_las_17.48.jpg?600|}} 
- 
-Codigo actualizado 
- 
-#include "RTClib.h" 
-#include <Wire.h> 
- 
-RTC_DS1307 RTC; 
- 
-void setup() 
-{ 
-  Serial.begin(57600); 
-  Wire.begin(); 
-  RTC.begin(); 
-  pinMode(13, OUTPUT); 
-  if(!RTC.isrunning()) 
-  { 
-   // Serial.println("RTC is not runnig"); 
-    RTC.adjust(DateTime(__DATE__, __TIME__)); 
-  } 
-  
-} 
- 
-void loop() 
-{ 
-  DateTime now = RTC.now(); 
-  /* 
-  Serial.print(now.year(), DEC); 
-  Serial.print('/'); 
-  Serial.print(now.month(), DEC); 
-  Serial.print('/'); 
-  Serial.print(now.day(), DEC); 
-  Serial.print(' '); 
-  Serial.print(' '); 
-  Serial.print(now.hour(), DEC); 
-  Serial.print(':'); 
- 
- 
-  Serial.print(now.minute(), DEC); 
-  Serial.print(':'); 
-  Serial.print(now.second(), DEC); 
-  Serial.println(); 
-*/ 
-if (now.hour() == 19) 
-{ 
-  if(now.minute() == 30) 
-  { 
-    digitalWrite(13, HIGH); 
-  } 
-  if(now.minute() == 35) 
-  { 
-    digitalWrite(13, LOW); 
-    delay(1000); 
-  } 
-} 
-  delay(1000); 
-} 
documentacion-proceso/tecnologicos/rtc.1452906773.txt.gz · Última modificación: 2016/01/16 01:12 por kz