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

Paso 13: Electrónica con codificador de eje

Esta es la versión final (tal vez) de la electrónica. Un Arduino Uno es en el centro y es responsable de todas las funciones.

Primero tomamos una fuente de alimentación de 12 VDC (wallwart) y paso a un regulado 7.5 VDC.

Un reloj de tiempo real (RTC) ofrece la hora y la fecha exacta. Se utiliza un ChronoDot de compensación de temperatura. Las interfaces de este último con Arduino a través de I2C ocupando solo 2 pines de Arduino.

Una pequeña pantalla OLED (Diymall 0,96" I2C SPI 128 x 64 blanco) muestra la fecha y la hora en la caja de control. Usé el SPI para la interfaz que requieren 4 pines de Arduino.

El motor de pasos (28BYJ-48) es conducido por un tablero de regulador UL2003 que se encuentra en la parte posterior del reloj.

El sensor de posición rotacional se realiza con un disco de encoder óptico y dos interruptores de la foto.

He añadido algo de código y un altavoz piezoeléctrico para producir un sonido de bajo nivel tic-toc como uno oiría de un escape de péndulo.

Por último, seis botones sirven para ajustar el reloj RTC después de finalmente se apaga un poco y el reloj mecánico también se puede ajustar con un movimiento de avanzar o retroceder rápidamente.

Hay un montón de detalles aún por describir. Como normalmente hago con todos mis bocetos de Arduino, numerosos comentarios están integrados en el código. Le animamos a revisar el código de arriba a abajo. Esto explica completamente cómo funciona la cosa.

Notas sobre la descarga del archivo de sketch de Arduino a continuación:
Al guardarlo en su ordenador, se mostrará en la carpeta de descargas con un nombre raro con un montón de letras y la extensión de un archivo de ".ino". Cambiar lo que desee pero deja intacta la extensión.
Si abre el archivo con el programa IDE de Arduino, que se quejan y le pregunte si desea crear una nueva carpeta de esbozo y mueva el archivo allí. Aceptar eso. Por desgracia, la nueva carpeta de dibujo no también estará en la carpeta de descarga. Moverlo a donde generalmente guarda sus bocetos. Todavía, el bosquejo suele no funcionar puesto que faltan las bibliotecas.
Abra el archivo de dibujo (ino) con WordPad de Windows (no Bloc de notas). Verás cinco bibliotecas en la parte superior del bosquejo. Los dos primeros son inherentes al software de Arduino. Los tres restantes deben instalarse en la carpeta de bibliotecas
En ese caso, también para descargar (guardar) el archivo ClockLibaries.zip. Una vez más, el nombre de archivo contiene un montón de letras. Puede ignorarlo y sólo extraer las tres carpetas. A continuación, mover estas carpetas en la carpeta de bibliotecas de Arduino maestro carpeta.
Ahora el bosquejo debe funcionar muy bien.
El dibujo contiene una gran cantidad de comentarios explicando el propósito de la línea de código. Lo hago habitualmente en todos mis bocetos no sólo con el propósito de esta reseña. Lo que parece evidente en el diseño puede ser desconcertante si usted revisar el código de un año más tarde.

El bosquejo fue escrito, editado y ejecutar utilizando el Arduino IDE versión 1.6.2. También fue probado con la versión 1.6.8 y parece que funciona muy bien. Si estás familiarizado con la idiosincrasia de Arduino, usted sabe cómo manejar las bibliotecas y donde poner tus bocetos. Utilizar una configuración algo poco ortodoxa donde se conservan los bocetos y las bibliotecas adicionales en un servidor de archivos. Lo mismo es cierto para todos los archivos de datos asociados con CorelDraw, VCarve Pro y las trayectorias de herramienta CNC. Servidor de archivos está respaldado diariamente en unidades externas. Esta manera, mi trabajo se conserva debe dañada la computadora principal.

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