Reloj de engranajes con accionamiento de Motor paso a paso de madera (14 / 19 paso)

Paso 14: Electrónica - codificador de eje

Hasta ahora, los ajustes realizados al movimiento mediante código Arduino han tenido éxito en guardar el reloj mecánico en línea con el reloj RTC. Hay algo que falta todavía. ¿Apagones?

El reloj RTC tiene una batería de respaldo que mantiene el tiempo por meses sin alimentación externa. Sin embargo, el reloj mecánico se detiene cuando la energía falla y se reanudará a partir de esa posición después de que la energía regresa.

El código garantiza que la segunda mano está completamente sincronizada con el reloj electrónico pero las otras dos manos será apagado, lejos lo mejor.

Rastrillando mi cerebro un rato, se me ocurrió otra idea.

Si uno podría decir que Arduino donde las manos se encuentran realmente, que podría correr el reloj rápido hacia delante o hacia atrás hasta que el reloj mecánico, una vez más, alinean con su maestro electrónico.

OK, tenemos un OLED exhibición que vamos a poner a utilizar para ese propósito. Hay tres secciones principales en el circuito de Arduino. Una sección lleva el motor y hace los ajustes finos de segunda mano. Otra sección se utiliza para indicar el Arduino donde se encuentran las manos. La tercera sección realiza el ajuste de la gama grande del reloj mecánico. Lenguaje de Arduino (C++) no ni tiene una instrucción GoTo. Por lo tanto, utilizamos indicadores que hacen una sección de código para ser saltados o ejecutar.

Cuando el sistema arranca, se supone que el reloj no muestre la hora correcta. Tres botones en la caja de control ahora están activos. La pantalla muestra tres lugar donde espera que el usuario introduzca los valores actuales para horas, minutos y segundos. Un botón mueve la 'zona activa' de la hora el minuto y el segundo. El segundo botón avanza los números de 0 a 11 ó de 0 a 59.

Finalmente, el tercer botón sale de estos parámetros, calcula el error y hace que una sección de código ejecutar donde las manos se mueven rápido hasta que estén en la posición correcta. Algunas maniobras había que hacer para cuidar de la conversión de 24 a 12 horas y el tratamiento de la hora 12. Cuando se calculó la corrección, asume que el reloj se ajustará al instante.

Por supuesto no es cierto. Necesita tiempo para hacer el ajuste. I este tiempo medido y un factor fudge ha añadido a la rutina de ajuste. Especie de trabajado como las manos tuvieron que ser cambiado sólo por un corto período.

Hay más por venir - ver siguiente paso

Artículos Relacionados

Reloj de Arduino (con LCD y Motor paso a paso)

Reloj de Arduino (con LCD y Motor paso a paso)

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Este instructable proporcionará información sobre:1. reloj vivienda / otras piezas2. Descripción del circ
SENSOR PIR con ARDUINO activar MOTOR paso a paso

SENSOR PIR con ARDUINO activar MOTOR paso a paso

ACTIVAR MOTOR PASO A PASO USANDO EL SENSOR DE MOVIMIENTOPaso 1: PIR con ARDUINO activado MOTOR paso a pasoHola esta instactable para rotar prólogo motor paso a paso y al revés cuando pir Lee algún movimiento.Paso 2: Parte requieren1-ARDUINO UNO2-PIR(
Láser corte reloj de engranajes - con ChronoDot!

Láser corte reloj de engranajes - con ChronoDot!

Este verano, mi hackerspace LVL1 (en Louisville, Ky) consiguió un impresionante láser cortador http://fslaser.com/40w-deluxe-hobby-laser-engraver-and-cutter.  LVL1 es una impresionante comunidad de gente creativa que les gusta construir cosas.  Usted
Cómo controlar un motor paso a paso con un FPGA

Cómo controlar un motor paso a paso con un FPGA

Este instructivo le guiará por el proceso y algunos conocimientos sobre cómo conseguir un motor paso a paso trabajando en una FPGA. Específicamente un Motor de pasos a Nema, Digilent Basys 3 y Digilent PmodSTEP.Actualmente soy profunda en el proceso
Plotter DIY con motores paso a paso

Plotter DIY con motores paso a paso

Un plotter XY es una máquina que puede controlar un instrumento de trazado (como una pluma o una herramienta de corte como una cuchilla o un láser) sobre dos ejes de manera exacta y precisa. Máquinas de Control numérico (CNC) de la computadora son pl
Reloj de Arduino con un motor de corriente continua (una aguja)

Reloj de Arduino con un motor de corriente continua (una aguja)

Hola,Estaba tratando de hacer un reloj con arduino con un solo motor pero no era posible con el método estándar como tiene que haber al menos dos agujasHoras y minutos, así que intenté algo nuevo. En este reloj hay seis divisiones en una hora en luga
Tierra Globo giratorio con Arduino o frambuesa Pi controlado por Motor paso a paso

Tierra Globo giratorio con Arduino o frambuesa Pi controlado por Motor paso a paso

Este instructivo describe cómo actualizar su globo a una versión motorizada. Parece increíblemente mejor en el estante que está girando lentamente, y cualquier manifestación con sus hijos (para explicar el ciclo día/noche o las estaciones) ganará int
Attiny2313 robot con Bluetooth HC06 y motores paso a paso

Attiny2313 robot con Bluetooth HC06 y motores paso a paso

Aquí he querido presentar un bosquejo de la robusteza del vehículo. El corazón del robot es el microcontrolador ATtiny2313. Coche robot son los 2 motores paso a paso. La inspiración para la construcción de mi robot fueron otros proyectos. En la mayor
Funcionamiento de un Motor paso a paso con un Arduino

Funcionamiento de un Motor paso a paso con un Arduino

Hola chicos,Este artículo sobre cómo manejar un Motor paso a paso con un Arduino. El motor de pasos de estos días utilizado en muchos dispositivos de electrónica como, sistema de enfoque automático de cámara, CD-ROM para el movimiento de la lente, la
Un reloj de engranajes de madera con un mecanismo único

Un reloj de engranajes de madera con un mecanismo único

Sincronicidad es un reloj de pared de péndulo único engranaje de madera expuesta, con una combinación de la vieja y nueva tecnología.Muchos relojes de engranaje de madera son conducidos por pesos. Estos relojes necesitan ser herida periódicamente, ta
Bailando Tippy con un arduino y paso a paso motor

Bailando Tippy con un arduino y paso a paso motor

El Tippy fue creado completamente por accidente.Decir ya cerca me requeriría sólo hacer algunas cosas.Aquí está un video para entretenimiento:Notas importantes:Este proyecto supone un conocimiento básico de Arduino y soldadura.Los 3 primeros pasos de
Arduino Nano y Visuino: Control de Motor paso a paso con codificador rotatorio

Arduino Nano y Visuino: Control de Motor paso a paso con codificador rotatorio

A veces es necesario tener un Motor de pasos seguir la rotación de un Codificador rotatorio para posicionamiento preciso. Yo he estado planeando Instructable sobre este por un tiempo, pero finalmente el par de días después otra pregunta del usuario V
Controlando un Motor paso a paso con un Arduino

Controlando un Motor paso a paso con un Arduino

Este tutorial le mostrará cómo funciona un motor de paso a paso que fue rescatado de una impresora antigua con un Arduino.Paso 1: ¿Qué es un Motor paso a paso? Un motor paso a paso consta de dos partes principales: un rotor y un estator. El rotor es
CONTROL velocidad del MOTOR paso a paso con LABVIEW y ARDUINO

CONTROL velocidad del MOTOR paso a paso con LABVIEW y ARDUINO

Esto hice en Proteusu CONTROL paso a paso MOTOR velocidad con LABVIEW y ARDUINO...!!!! wolaaPaso 1: Este Tutorial es:> Usando Labview interfaz Arduino al PC vía puerto del USB.> Uso de Labview para enviar datos que describe la velocidad del Motor a