Berlín reloj, Arduino Nano, DS1307 reloj en tiempo Real. 74HC595N 8 Bit Shift Register. (4 / 5 paso)

Paso 4: Cambio de registros

Justo en este momento tenemos tres valores:-

minFivesBar1 (8 bits utilizados para LSB de la segunda fila)

minFivesBar2 (3 bits utilizados para el MSB de la segunda fila)

minBar (4 pedacitos usados para la primera fila)

Ahora solo quiero utilizar 3 registros de cambio, por lo que es necesario combinar minBar y minFivesBar en el mismo registro, que afortunadamente es fácil de hacer.

Archivo gire el minBar 3 veces y añadir al registro.

es decir

Esto deja una última posición en el registro de 8 bits y que utilizará para el segundo pulso y ejecutado por determinar donde los segundos es par o impar y luego agregando 128 el archivo según sea necesario. El código parece algo así como...

Mientras escribía esto no parece correcto por lo que al final verificar no sólo si el número era aún pero también si (y) mayor que 128.

Las horas otra vez deberemos, en primer lugar dividir por 5 y trabajar el módulo esto le dará los dos números, entonces como antes de la "corriente" total y luego store los dos valores de 4 bits en uno registro por archivo de rotación un valor 4 veces así que ocupa el MSB 4 y sumarlo al número que está en los 4 LSB.

El comando para conducir el registro serial 595 es muy fácil y requiere 4 argumentos.

que pines para datos
que pin usar reloj
Si desea enviar MSB LSB primero
Envío de datos.

Una vez que el comando se ha ejecutado los datos entonces necesitan engatillarse estableciendo la clavija de enganche pertinentes bajo luego alta.

Ajuste

No estaba muy seguro de cómo iba a ajustar este reloj cuando empecé a construir, pero luego decidí que ya tenía suficiente repuesto entrada tengo 4 botones y cambiar y generar una rutina de sub para el RTC dependiendo de que se presiona el botón. También he realizado un reloj GPS que puede ser usado para comparar la RTC
GPS y correcto como requerido (pero eso es para otro instructivo!)

Artículos Relacionados

Arduino Nano: Clock(RTC) de tiempo Real DS1307 con Visuino

Arduino Nano: Clock(RTC) de tiempo Real DS1307 con Visuino

Reloj de tiempo Real DS1307 son módulos de RTC I2C de bajo costo ampliamente disponibles. Vienen con un reloj y una pequeña batería y cuando esté conectado a Arduino, puede realizar un seguimiento de tiempo real incluso cuando no se alimenta la placa
Arduino Nano: Clock(RTC) de tiempo Real DS1302 con Visuino

Arduino Nano: Clock(RTC) de tiempo Real DS1302 con Visuino

Reloj de tiempo Real DS1302 son módulos RTC de bajo costo ampliamente disponibles. Vienen con un reloj y una pequeña batería y cuando esté conectado a Arduino, puede realizar un seguimiento de tiempo real incluso cuando no se alimenta la placa Arduin
Módulos de reloj en tiempo Real compatible con Arduino #5 (DS1307 y DS3231)

Módulos de reloj en tiempo Real compatible con Arduino #5 (DS1307 y DS3231)

Un módulo de reloj en tiempo Real (RTC) es que un RTC es un RTC. ¿Verdad? Mal!Mientras estos dos ECA muy común, compatible con Arduino un aspecto muy similar y están conectados a través del I2C (pronunciado ojo cuadrado, u ojo ojo) bus de comunicacio
Montar un Kit de reloj de tiempo Real Adafruit DS1307

Montar un Kit de reloj de tiempo Real Adafruit DS1307

Sería justo decir que las industrias Adafruit ya ha hecho un gran trabajo de documentación de su Kit de reloj de tiempo Real DS1307. De hecho, sus instrucciones son mucho mejores que nada que tengo que ofrecer ya que incluye a todo tipo de archivos,
Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de Arduino, con respaldo de batería (reloj en tiempo real), tiempo, fecha, alarma, temperatura, humedad, presión, LCD, salida, entrada de teclado, dormir modo, blanco de iluminación (4 X) LED LCD con control de intensidadPaso 1: Lista de piezas
#8 simple Demo de binario codificado Decimal (BCD) para relojes de tiempo Real (como el DS3231 y DS1307)

#8 simple Demo de binario codificado Decimal (BCD) para relojes de tiempo Real (como el DS3231 y DS1307)

Teoría aplicada a veces un poco va un largo camino en lo que un programador de Arduino para entender el fondo detrás de la electrónica.En este corto video (sólo interrumpido por Benny, mi gato) explico cómo se almacena binario codificado Decimal (aka
¿TimeKeeping en ESP8266 & arduino uno sin un RTC (reloj en tiempo Real)?

¿TimeKeeping en ESP8266 & arduino uno sin un RTC (reloj en tiempo Real)?

Como dice el titulo, he probado hacer el seguimiento de tiempo en mi arduino uno y la ESP8266 / tablas Wemos D1 (programadas con arduino) sin el uso de bibliotecas, internet o una unidad RTC. Un montón de instructables grandes aquí en el sitio Dile q
Arduino Aquaponics: reloj de tiempo Real parte I

Arduino Aquaponics: reloj de tiempo Real parte I

necesidad fundamental de AA de cualquier sistema de control es la capacidad de registrar el tiempo.  Como lo que somos conscientes, el Arduino tiene tres métodos que puede emplear:1. serie.  Varias veces superar el tiempo de la conexión en serie.2. e
Configuración de un reloj de tiempo Real (RTC) con un Micro Arduino Pro

Configuración de un reloj de tiempo Real (RTC) con un Micro Arduino Pro

Para un montón de proyectos, necesita saber el tiempo real. Siendo precisos segundos, la hora del día o la fecha del mes, un Módulo de reloj de tiempo Real RTC es la respuesta a esa necesidad.Con bajo consumo de energía, avanzadas de precisión y cali
Reloj en tiempo Real de Arduino DS3231 con color TFT

Reloj en tiempo Real de Arduino DS3231 con color TFT

Construcción de un reloj de tiempo real con un pantalla TFT a color es muy fácil utilizando Arduino. La pantalla muestra la hora, la fecha, la temperatura del currect a lo largo de la temperatura MAX y MIN que ha medido. Vamos a construirlo!Paso 1: O
Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Para mantener el precio de la frambuesa pi por los desarrolladores de izquierda algunos de los elementos esenciales de esos es el reloj de tiempo real. En este momento la frambuesa pi tiempo sobre Ethernet de actualizar la hora automáticamente desde
Un elegante, apilamiento, reloj en tiempo Real para Raspberry Pi

Un elegante, apilamiento, reloj en tiempo Real para Raspberry Pi

Si quieres construir un buen reloj en tiempo Real para su frambuesa de aquí está el tutorial que estabas buscando!Esta es una versión revisada y simplificada de Instructables hecho fuera de este artículo en mi blog personal. Diferencia es principalme
Añadir un ATMEGA328P y reloj en tiempo Real a un proyecto existente

Añadir un ATMEGA328P y reloj en tiempo Real a un proyecto existente

este fue un proyecto existente que se había hecho un rato antes.Una matriz de LED 8 X 10.Así que no es una estructura completa, mostrando sólo el agregar enHe añadido a la 8 X 10 un microprocesador, el ATMEGA328P la exhibición de LED en el reloj inte
Reloj en tiempo real - DS1302

Reloj en tiempo real - DS1302

esto es un muy sencillo tutorial sobre cómo utilizar el reloj de tiempo Real DS1302 con una placa Arduino, o Versilino,.  Lo guiará a través del cableado, código y ejemplo.  Todo lo cual se puede encontrar en www.Virtuabotix.com. este es mi intento d