Tabla de contenido:

Clockception - ¡Cómo construir un reloj hecho con relojes !: 14 pasos (con imágenes)
Clockception - ¡Cómo construir un reloj hecho con relojes !: 14 pasos (con imágenes)

Video: Clockception - ¡Cómo construir un reloj hecho con relojes !: 14 pasos (con imágenes)

Video: Clockception - ¡Cómo construir un reloj hecho con relojes !: 14 pasos (con imágenes)
Video: Clockception - A Clock Made From Clocks! 2024, Mes de julio
Anonim
Clockception - ¡Cómo construir un reloj hecho con relojes!
Clockception - ¡Cómo construir un reloj hecho con relojes!
Clockception - ¡Cómo construir un reloj hecho con relojes!
Clockception - ¡Cómo construir un reloj hecho con relojes!

¡Hola a todos! ¡Esta es mi presentación para el Concurso de autores por primera vez de 2020! Si te gusta este proyecto, agradecería mucho tu voto:) ¡Gracias!

¡Este instructivo lo guiará a través del proceso para construir un reloj hecho de relojes! Lo he llamado inteligentemente, "Clockception". Lo sé, muy original.

En realidad, es una réplica del ClockClock diseñado y construido por Humans Since 1982. Me encontré con el reloj hace unos años y quedé hipnotizado instantáneamente por su movimiento sincronizado y su belleza minimalista. Si no lo ha visto, eche un vistazo a su sitio, ya que realmente es una obra de arte.

Dicho esto, el arte a medida generalmente tiene un precio. En este caso, $ 6k - $ 11k dependiendo del acabado. Si tiene los medios, le recomiendo que elija uno. Pero si eres como yo y no tienes $ 6k de sobra, entonces estás de suerte porque hoy te mostraré cómo construir una versión más simple de una por alrededor de $ 200 con algunas herramientas básicas y una impresora 3D!

Nota: El dicho "obtienes lo que pagas" es válido en este caso, ya que mi diseño no es capaz de generar los complejos momentos sincronizados que tiene el original. Pero sigo pensando que es genial, ¡especialmente porque podrás decir que lo lograste!

Paso 1: revisar el diseño

Diseño de revisión
Diseño de revisión
Diseño de revisión
Diseño de revisión
Diseño de revisión
Diseño de revisión
Diseño de revisión
Diseño de revisión

Lo primero que se trabajó en el diseño fue el movimiento.

Creo que la versión real del reloj usa motores paso a paso concéntricos de doble eje para mover las manecillas, similar a lo que se usaba en los grupos de instrumentos automotrices para mover las agujas antes de que todo se volviera digital. Con un poco de investigación, encontré un motor listo para usar que parecía que podía hacer el trabajo, pero eran bastante costosos y tenían un tiempo de entrega muy largo (1m +). No voy a trabajar.

Los servos, por otro lado, son baratos, fácilmente disponibles y muy fáciles de programar. Solución encontrada.

Después de un poco de tiempo en CAD, se me ocurrió un diseño. El plan era hacer 24 pequeños relojes donde las manecillas de cada reloj pudieran controlarse de forma independiente con dos servomotores, montar esos relojes en una placa en una cuadrícula de 8x3 y escribir un poco de código para controlar los movimientos para que las manecillas hagan números. Plan de misión completo.

Con eso ordenado, cambié el enfoque para trazar las posiciones de las manos para cada número que necesitaban formar.

Esto implicó buscar en Internet imágenes y videos del ClockClock en acción. Encontré imágenes para algunos de los números, pero también salí seco por una buena cantidad. Después de un poco de frustración, una luz de arriba brilló y me encontré con un sitio donde alguien hizo una versión digital del ClockClock y tenía una imagen de todas las posiciones. ¡¡Puntaje!! Crédito a Manuel en manu.ninja. ¡Echa un vistazo a la publicación de su blog con el proyecto! ¡Cosas muy interesantes!

Usando esto, mapeé la posición y los movimientos que cada mano necesitaba hacer de un número al siguiente para formar los dígitos a medida que el reloj pasaba por el tiempo. (Medio día de trabajo resumido en 26 palabras … suspiro …) ¡Es hora de construir algunas cosas!

Paso 2: pedir materiales

Descargo de responsabilidad: compré la mayoría de los materiales para este proyecto localmente en el transcurso de varios viajes a la tienda de hardware y electrónica. Estos enlaces me sirven como una forma de compartir esos materiales con ustedes y mostrarles lo que se necesita para construir este reloj. Le animo a comparar precios para asegurarse de que está obteniendo las mejores ofertas.

Impresora 3D y Filiment

Si no tiene una impresora 3D, deberá conseguir una para este proyecto. Puede hacer que las piezas se impriman a través de un servicio de impresión, pero no recomendaría esa ruta, ya que probablemente sea más económico comprar su propia impresora debido a la cantidad de piezas que necesitaría imprimir. Además, si compra la suya propia, tendrá una impresora que puede hacer lo que quiera en el futuro. Si necesita conseguir uno, le recomiendo encarecidamente el Ender 3 de Creality. Esta es la impresora que utilicé para este proyecto y, de hecho, acabo de comprar una segunda. Se pueden conseguir por alrededor de $ 250 y se imprimen muy bien por el precio.

Ender 3 de Creality 3D -

Elegí usar material PLA en blanco y negro para los relojes individuales, ¡pero puedes ser tan creativo como quieras! Por ejemplo, terminé usando un poco de gris que tenía por ahí cuando me quedé sin material. Si es nuevo en la impresión 3D, le recomiendo usar PLA en lugar de ABS, ya que es mucho más fácil de imprimir.

  • (2) Filamento de impresora 3D HATCHBOX PLA - NEGRO -
  • (1) Filamento de impresora 3D HATCHBOX PLA - BLANCO -

En total, este proyecto necesita 1416 g de material o 470 m. Suponiendo que desea que los cuerpos del reloj sean de un color diferente al de las manecillas, necesitaría 1176 g para los cuerpos y 96 g para las manecillas. El resto de los componentes se pueden imprimir en cualquier color y eso requiere 144 g.

Electrónica

  • (48) Micro Servo SG90 9g -
  • (3) Controlador de servomotor PWM de 16 canales PCA9685 -
  • (1) Módulo de reloj en tiempo real DS1302 -
  • (1) Microcontrolador Arduino Nano V3.0 -
  • (1) Fuente de alimentación DC 5v 2a -
  • Cables de puente surtidos:

Materiales de construcción

Usé la madera dura más barata que pude encontrar en la tienda de madera (álamo) y elegí un tinte / polietileno todo en uno de caoba de Varathane. Una vez más, ¡sé tan creativo como quieras! ¿Arce? ¿Cereza? ¡La decisión es tuya!

  • Tablero de álamo de 3 'x 16 "x 3/4" - Tienda de madera local
  • Tinte satinado de caoba Varathane y poliuretano -
  • Papel de lija de grano fino 320 -
  • Papel de lija de grano medio 100 -
  • Cepillo aplicador de manchas (o equivalente):
  • (100) Tornillo de chapa metálica Phillips de cabeza plana # 4 3/8 "-
  • (96) Tornillos de cabeza hueca M2.5 de 6 mm -
  • Gel súper pegamento -
  • (Opcional) Lubricante multipropósito -

Instrumentos

Debe estar listo si tiene las herramientas básicas de bricolaje (taladro y brocas, destornilladores, cinta métrica y un cuadrado). Necesitaba una sierra de mesa para recortar el trozo de madera dura que obtuve de la tienda de madera, pero es posible que puedan cortárselo en la tienda.

Además, elegí usar una broca de enrutador de radio de 1/4 para redondear los bordes de la placa, pero este paso es opcional. Si no tiene un enrutador o no quiere romperlo para este proyecto, simplemente lije un poco los bordes afilados para evitar astillas y hacer que el reloj sea más fácil de manejar.

La única herramienta que necesitaba comprar para este proyecto era una sierra de agujero de 3-1 / 2 . ¡Escogí la topadora de agujeros endurecida con hielo de Milwaukee! Si sigue la misma ruta, también necesitará la broca adaptadora a la que se conecta la sierra.

  • Sierra de corona templada en hielo Milwaukee de 3-1 / 2 pulgadas -
  • Mandril de sierra de corona de cambio rápido Milwaukee, 1/4 "https://amzn.to/35ac3C5

Paso 3: Imprimir piezas

Imprimir piezas
Imprimir piezas
Imprimir piezas
Imprimir piezas
Imprimir piezas
Imprimir piezas

He puesto este paso en primer lugar, ya que probablemente sea el que más tiempo lleve. Para mí, los cuerpos del reloj tardaron aproximadamente 3 horas en imprimirse y hay 24 de ellos (72 horas en total sin incluir el tiempo de inactividad). ¿Dije que la segunda impresora que compré era específicamente para este proyecto? Bueno, lo fue.

En total, deberá imprimir las siguientes partes. Vea las imágenes para orientarse. Los engranajes y los anillos se imprimen en posición horizontal.

Asambleas de reloj

  • (24) Cuerpos de reloj
  • (24) Manecillas de los minutos
  • (24) Manecillas de hora
  • (24) Engranaje de 12 dientes con orificio pequeño
  • (24) Engranaje de 12 dientes con orificio grande
  • (24) Anillos de retención
  • (48) Servo engranaje 32T

Misc.

  • (2) Soportes de soporte
  • (1) Plantilla de taladro para cuerpo de reloj

Imprimí todo sin soporte y sin ala y las piezas salieron bien sin fallas de impresión. Además, utilicé una resolución baja y una velocidad muy rápida para terminar las impresiones más rápido, pero no lo recomendaría. Si puede permitirse el tiempo, imprima todo en resolución media a alta para obtener la mejor precisión dimensional. Como mínimo, imprima las manecillas y los engranajes en alta resolución. Es fácil perforar el centro del cuerpo del reloj con una broca del tamaño adecuado, pero es mucho más difícil lijar constantemente el exterior de los ejes de las manos.

Paso 4: corte el panel frontal

Cortar el panel frontal
Cortar el panel frontal
Cortar el panel frontal
Cortar el panel frontal
Cortar el panel frontal
Cortar el panel frontal

Ahora que el panel está terminado y has atravesado viendo ese programa de televisión, las partes impresas en 3D deben estar terminadas, lo que significa que ¡es hora de ensamblar los relojes!

En las fotos, he incluido una vista despiezada de cómo van juntos los relojes.

Continúe y pruebe el ajuste de todas las piezas. Si imprimió en alta resolución, todo debería encajar bien. Como máximo, es posible que deba romper el borde del cuerpo del reloj por donde pasa la manecilla de las horas. Si eres como yo e imprimiste las piezas en baja resolución o las cosas no encajan, tendrás que lijar, perforar y cortar las piezas un poco.

Los pasos siguientes describen el proceso para probar y modificar las piezas según sea necesario.

  1. Pruebe el ajuste del engranaje 12T con un orificio pequeño al minutero. Debe estar apretado, pero no imposible ponerse el equipo. (Lo siento, no tengo una foto de esto)

    Si las piezas no encajan, taladre progresivamente el centro del engranaje hasta que encaje en la mano. Estas partes deberán estar pegadas, así que no las apriete demasiado

  2. Pruebe el ajuste del engranaje 12T con orificio grande a la manecilla de las horas. El ajuste también debe ser ajustado.

    Si las piezas no encajan, taladre progresivamente según sea necesario

  3. Pruebe el ajuste del anillo de retención en la manecilla de las horas. El anillo debe asentarse en el borde diseñado en la manecilla de las horas. El ajuste debe ser ajustado.

    Si las piezas no encajan, querrá usar papel de lija de grano fino (alrededor de 320) para lijar la parte exterior de la manecilla de las horas donde se supone que el anillo se deslizará. NOTA: Trate de aislar su lijado para quitar solo material de donde se asienta el anillo de retención

  4. Eche un vistazo a la base del eje en el minutero e inspeccione si hay protuberancias o acumulación de material.

    Retire cualquier material adicional de la base o el eje. El eje debe formar un ángulo de 90 grados con la base alrededor de toda la circunferencia

  5. Pruebe el ajuste del eje del minutero en el interior de la manecilla de las horas. Si las piezas encajan, gire el minutero para probar la fricción. El ajuste debe estar libre de fricción ya que las piezas deben girar entre sí.

    Si las partes no encajan o hay ficción a medida que gira el minuto, querrá perforar el centro de la manecilla de las horas. Para mí, esto se logró con una broca n. ° 18 (0.1695 "de diámetro). NOTA: No taladre demasiado la manecilla de las horas y esto se traducirá en jugar en el estado ensamblado. Recomendaría usar un juego de calibradores para mida el diámetro del eje en la manecilla de las horas y compre una broca que sea alrededor de ".005 -.010" más grande que ese diámetro

  6. Pruebe el ajuste de la manecilla de la hora en el interior del cuerpo del reloj tanto desde la parte delantera como trasera del cuerpo del reloj. El ajuste debe estar libre de fricción ya que las piezas deben girar entre sí.

    • Si encaja desde atrás y no desde delante, es probable que haya un borde en la cara del cuerpo que estaba en la placa de impresión de la impresora. Esto se puede eliminar pasando una hoja de afeitar alrededor de la circunferencia del eje del cuerpo.
    • Si no encaja desde atrás o desde el frente, mire el eje exterior de la manecilla de las horas. Si hay protuberancias o granos de la impresora 3D, deberá lijarlos y luego probar el ajuste.
    • Si aún no encaja después de lijar, deberá perforar el eje central en el cuerpo del reloj. Para mí, esto se logró con una broca de 21/64 "de diámetro. Igual que la manecilla de las horas, use un juego de calibradores para medir el eje de la manecilla de las horas y use una broca que mida alrededor de".005 -.010 "de diámetro más grande para perforar el cuerpo del reloj.

Si necesita realizar alguno de estos pasos, es probable que deba hacer lo mismo para cada conjunto de piezas, así que enjuague y repita este procedimiento hasta que los 24 conjuntos de piezas encajen como deberían.

Paso 7: Ensamble los relojes: pegue y atornille

Ensamblar los relojes: pegamento y tornillo
Ensamblar los relojes: pegamento y tornillo

Ojalá hayas podido saltarte el paso anterior, pero si no, mi corazón está contigo.

Con todas las piezas encajadas, es hora de pegar y atornillar. es decir, montar los relojes.

Montaje

  1. Inserte la manecilla de las horas a través del cuerpo del reloj y agarre un anillo de retención. Aplique una pequeña cantidad de superpegamento al diámetro interior (ID) del anillo de retención y deslícelo en la manecilla de las horas desde la parte posterior. Asegúrese de que el anillo esté completamente asentado para que no haya juego de traslación en la manecilla de las horas. NOTA: Sea conservador con el pegamento. No querrás golpear accidentalmente la parte superior del eje con pegamento cuando instales el anillo, y no querrás que el pegamento fluya por el eje y bloquee la mano en su lugar en el cuerpo.
  2. Agarre un engranaje 12T con el orificio grande y aplique un poco de pegamento al DI del engranaje.
  3. Desliza el engranaje en la manecilla de las horas. Asegúrese de que esté completamente asentado para que el engranaje del servo se alinee correctamente.
  4. Tome un servo, pase el cable por el soporte y colóquelo en su lugar. NOTA: El servo debe instalarse con el eje directamente enfrente del eje central (ver imagen)
  5. Atornille el servo en su lugar con los tornillos M2 y repita para el otro lado.
  6. Agarre dos de los engranajes del servo y, uno por uno, deslícelos sobre los ejes del servo. NOTA: No hay dientes en el interior de estos engranajes y tienen un ajuste a presión. Se instalan mejor aplicando presión gradualmente con un movimiento circular en la parte superior del engranaje.
  7. Utilice el tornillo que viene con el servo para montar el engranaje en su lugar. Repite por el otro lado.
  8. Ajuste la manecilla de las horas para que esté cerca de la posición de las 12 en punto presionando un poco el engranaje servo para desengancharlo de la manecilla y girando la manecilla según sea necesario.
  9. Instale el minutero en el centro de la manecilla de las horas y gírelo para que esté en la posición de las 12 en punto.
  10. Agarre un engranaje 12T con el orificio pequeño y aplique un poco de pegamento al DI del engranaje. Deslice el engranaje en el minutero de la parte posterior del reloj. Asegúrese de que el equipo esté completamente asentado.

¡Ahora debería tener 1 reloj ensamblado! ¡Cortejar!

Ahora para los otros 23.. NOTA: Se requerirá paciencia.

Paso 8: Ensamble el reloj en el panel

Ensamble el reloj en el panel
Ensamble el reloj en el panel
Ensamble el reloj en el panel
Ensamble el reloj en el panel
Ensamble el reloj en el panel
Ensamble el reloj en el panel

Lo hiciste. Los 24 relojes. Buen trabajo.

Este paso es uno de los más fáciles. Solo necesitamos perforar los orificios de montaje para los cuerpos del reloj y montar todo. Usaremos la plantilla impresa en 3D para rellenar los agujeros y asegurarnos de que los cuerpos del reloj estén alineados.

Perforar los orificios de montaje

  1. Agarre el panel de madera nuevamente y colóquelo en algunos bloques con la parte posterior hacia arriba. Cubre los bloques con toallas para no rayar la cara frontal.
  2. Instale una broca de 1/16 "en el taladro y coloque la plantilla en el primer orificio.
  3. Usando un cuadrado (o su globo ocular), gire la plantilla para que quede paralela al borde del panel.
  4. Coloque la punta de la broca en el orificio de la plantilla y taladre con cuidado los orificios a una profundidad de 1/2 ". Vaya lentamente, ya que no desea perforar la parte frontal del panel. Un truco fácil para colocarlo. una pequeña junta tórica en la broca a 1/2 "de la punta y taladre hasta que la junta tórica toque la plantilla. El anillo caminará horas extras y es posible que deba reajustarlo, pero es mejor que hacerlo a ciegas.
  5. Repita para los 23 agujeros restantes.
  6. Coloque los dos soportes de soporte en la parte posterior del panel a aproximadamente 1,5 "del borde exterior y alineados con el borde inferior. Taladre a la misma 1/2" de profundidad.

Instalación de los relojes

  1. Coge un reloj y colócalo boca abajo sobre el panel.
  2. Con 4 de los tornillos para láminas de metal n. ° 4, monte el reloj en su lugar. Usé un destornillador normal para esto para asegurarme de no excederme.
  3. Repita para los 23 relojes restantes.
  4. Con los mismos tornillos, monte los dos soportes de soporte.
  5. ¡Dale la vuelta al reloj y disfruta de tu trabajo!

¡Tómate un buen descanso aquí porque estás a medio camino y te lo mereces!

Paso 9: cableado todo junto

Conectando todo junto
Conectando todo junto
Conectando todo junto
Conectando todo junto
Conectando todo junto
Conectando todo junto
Conectando todo junto
Conectando todo junto

¡A la electrónica!

Antes de comenzar, necesitaremos hacer algunas modificaciones a los servocontroladores PWM para poder conectarlos en cadena.

Controladores PWM

  1. Si sus controladores no vienen ensamblados, deberá ensamblarlos. Si compró unos sin montar, supongo que sabe cómo hacerlo.
  2. En dos de los controladores, suelde un encabezado al lado de la placa que no tiene uno. Esto permitirá que se conecten en cadena. Deja uno a un lado.
  3. A continuación, necesitamos unir dos contactos en la placa que no separamos para darle una dirección única. Para esta placa, serán los contactos "A0". Con un soldador y un poco de soldadura, arrastre la soldadura para conectar las almohadillas. Asegúrese de que las otras almohadillas permanezcan intactas y sin puentes.
  4. Por último, en la placa a la que no soldaste un encabezado adicional, puentea los dos contactos etiquetados como A1.

Con los controladores listos para funcionar, es hora de conectarlo todo. Hay muchas conexiones de servo, por lo que se pondrá un poco peludo, pero pude ajustarlo sin tener que extender ninguna de las líneas de servo. Eche un vistazo a las fotos para ver cómo pude hacer que eso funcionara.

Alambrado

  1. Enrute las líneas de servo a través y alrededor de los cuerpos del reloj de una manera que le permita conectar 16 líneas a cada placa. Si desea copiar mi ruta, mire la foto. Si no copia mi enrutamiento, deberá anotar a qué placa y pin está conectado cada servo. En las fotos de arriba, hay una matriz que muestra la convención de nomenclatura que usé en el código. Utilice esta misma convención para que no sea necesario modificar el código más adelante.
  2. Usando los cables de puente, encadena los tres controladores juntos en línea recta. Verifique su trabajo para asegurarse de que las líneas no se crucen. Los pines están etiquetados en los lados izquierdo y derecho de los controladores y si usó cables de diferentes colores, debería ser fácil de saber.
  3. Usando algunos cables de puente más, conecte el Arduino Nano al primer servocontrolador según la imagen adjunta. Los enrute en la parte inferior derecha del cuerpo del reloj para poder esconder el Arduino allí. Hay mucho espacio, solo verifique dos veces para asegurarse de que los cables no golpeen los engranajes.
  4. Con algunos cables de puente más, conecte el reloj en tiempo real (RTC) al Arduino según la imagen adjunta. Pude ocultar esto en el cuerpo directamente encima del reloj con Arduino.
  5. Por último, conecte la fuente de alimentación de 5v a los terminales de tornillo verde en el primer controlador PWM.

¡¡El reloj debería verse bastante bien ahora !! Pero, lamentablemente, ha llegado el momento de la parte más difícil.

Paso 10: Calibrar las posiciones

Calibrando las posiciones
Calibrando las posiciones

Ok, revelación completa, aquí es donde aprendí que debería haber diseñado mejor el ensamblaje del reloj para facilitar este paso.

El problema es que los engranajes no están ajustados a las manos, por lo que la posición de 100 grados de uno no es la misma que la del otro. Como tal, cada manecilla debe calibrarse individualmente para determinar qué grado de comando se correlaciona con las posiciones de las 12, 3, 6 y 9 en punto.

Esto es tedioso pero no imposible. Escribí un poco de código para hacerlo e hice un gráfico para contener los resultados. El código le permite enviar una posición en grados a través del monitor serial para controlar la posición del servo que está calibrando. En resumen, una vez que averiguas qué posición corresponde a 12, 3, etc., notas que en el gráfico y las fórmulas generan automáticamente el código principal para ejecutar el reloj. En el futuro, podría actualizar el diseño para tener engranajes con llave, pero por ahora, deberá seguir los pasos a continuación.

Antes de comenzar, este proceso es mucho más fácil si etiqueta cada reloj con el pin y la placa del controlador para cada mano. Coge unas notas adhesivas (preferiblemente de tres colores) y un bolígrafo. Toma 8 notas de cada color y escribe los siguientes pares. "0-1", "2-3", "4-5" … etc. Estos serán los pares de pines minuto-hora para cada reloj. Configure su reloj y coloque estas notas en el frente del panel junto al cuerpo del reloj correspondiente.

Calibrando las posiciones

  1. Descargue e instale el programa de codificación Arduino si aún no lo tiene.
  2. Descargue y abra el libro de trabajo de Excel titulado "Calibración y código del reloj" en el siguiente enlace y navegue hasta la hoja "Tabla de calibración".
  3. Descargue Adafruit-PWM-Servo-Driver-Library en el enlace a continuación y colóquelo en la carpeta de su biblioteca Arduino. La carpeta de la biblioteca generalmente se encuentra en la flor de documentos / Arduino en su computadora.
  4. Descargue y abra el boceto de Arduino titulado "Calibrando_las_posiciones" adjunto a continuación.
  5. En el bucle vacío principal, modifique la línea de código para la manecilla de la hora del reloj de la primera columna de la fila más baja (C1H según la convención de nomenclatura). Reemplace el "3" con el tablero al que está conectada su manecilla de las horas y reemplace el "14" con el número de pin al que está conectada la manecilla. "tablero3.setPWM (14, 0, pulso2);"
  6. Asegúrese de que su placa esté configurada en Nano y que el puerto serie correcto esté seleccionado en el software Arduino. Abra Serial Monitor y cargue el boceto. El monitor de serie debe leer "Listo para el comando".
  7. Envíe "120" al servo. La manecilla de las horas debe estar en su posición 120 correspondiente.
  8. Ahora, tendrá que saltar la malla de engranajes para que el brazo mire en algún lugar cerca de la posición de las 12 en punto mientras deja el servo en posición. Esto se puede hacer presionando suavemente el servo engranaje para alejarlo del engranaje horario correspondiente y girando la manecilla hasta que mire hacia la posición 12. NOTA: No es necesario que sea perfecto, solo en las proximidades de las 12 en punto.
  9. Con ese ajuste completo, envíe "80" al servo. La mano debe moverse en el sentido de las agujas del reloj.
  10. Ahora necesitará cambiar entre un comando alrededor de "120" y el comando "80", y seguir modificando el número 120 hasta que descubra qué comando corresponde a las 12 en punto. Una vez que lo obtenga, anótelo en la hoja de Excel para la columna CCW de la hora C1.
  11. A continuación, cambie entre su valor 12 y algo alrededor de "80" hasta que obtenga el número de la posición de las 3 en punto en el sentido de las agujas del reloj. Tenga esto en cuenta en la tabla de la columna CW de la hora C1.
  12. Luego, cambie entre su valor 3 y algo alrededor del número "40" para la posición de las 6 en punto desde la dirección de las agujas del reloj. Anote este valor.
  13. La posición de las 7.5 en punto se calcula en la tabla, así que no se preocupe por esta.
  14. Cambie entre su valor 6 y algo alrededor de "10" para obtener el valor de las 9 en punto en la dirección CCW.
  15. Debido a que los engranajes no son perfectos, ahora deberá repetir esto en la dirección contraria a las agujas del reloj, ya que los valores probablemente serán un poco diferentes y cada mano deberá alcanzar las posiciones de ambas direcciones para los distintos números.

¡¡Ahora debería tener una mano calibrada en el primer reloj !!

Modifique los números en "board3.setPWM (14, 0, pulse2)"; codifique para el minutero C1 y repita el proceso. Una vez completado, deberá repetir esto para los 23 ensamblajes restantes.

En el gráfico, notará que algunas celdas están atenuadas. Esto se debe a que esas posiciones no son necesarias para obtener números más grandes para esa mano específica.

Me disculpo de antemano por lo tedioso que es esto, pero una vez completo, puedo decir honestamente que la parte más difícil ha terminado.

Paso 11: Calibrar los números

Calibrando los números
Calibrando los números

Si has llegado a este punto, ¡aquí es donde el reloj cobrará vida!

Ya hice el esfuerzo de determinar dónde debe ir cada mano para hacer cada dígito más grande y, mejor aún, ¡el código se generará automáticamente en la hoja de Excel!

Solo necesita tomar ese código, cargarlo y hacer algunos ajustes finos para cada número.

Calibrando los números

  1. Abra el boceto "Calibrando_los_ números" adjunto a continuación.
  2. Vaya a la hoja "Ángulos para código" en el libro de Excel.
  3. SI Y SOLAMENTE SI utilizó conexiones de pin de servo diferentes a las mías, ingréselo ahora en la tabla "Asignaciones de pin y placa de servo".
  4. De lo contrario, desplácese hacia abajo más allá de la línea negra y copie el código del primer dígito.
  5. Péguelo en el boceto de Arduino en la parte inferior.
  6. En el código que acaba de pegar, modifique el número en negrita de esta línea a "11". "si (número == 0) {". Esto se utilizará para enviar un "0" al reloj.
  7. En el bucle principal, modifique el número en negrita del dígito que está calibrando. "dígito4 (número);"
  8. Cargue el boceto y abra el monitor serial. Debería ver "Listo para el comando".
  9. Los números están destinados a funcionar solo en orden secuencial. 1, 2, 3, etc. Continúe y envíe un "11" al tablero, pero no se asuste si está apagado. Se suponía que antes había un "2". Recorra los otros números 1, 2 y 11. Ahora debería ver algo cercano a un "0"
  10. Ahora es donde deberá modificar los ángulos tanto como desee para perfeccionar las posiciones de las manos. Si todavía tienes los adhesivos, esto no es tan difícil como parece. Digamos que te mueves de un 0 a un 1, pero no te gusta la posición en la que se encuentra una de las manos. Observe el tablero y el alfiler de esa mano y desplácese por el código hasta las líneas debajo, "else if (número == 1) {". Encuentre la línea donde se mueve esa mano y sume o reste un poco si desea que la mano se mueva un poco más en la dirección CW o CCW respectivamente.
  11. Si no ve la línea de código donde se mueve esa mano, es porque no necesitaba moverse de su posición anterior para hacer ese número y se estableció de antemano. En este caso, retroceda a través de los números, 0 o 2, busque esa línea y haga sus modificaciones allí.
  12. Una vez satisfecho, copie su código modificado y péguelo en algunas columnas del original en la hoja de Excel. IMPORTANTE: Necesita cambiar el "11" en la línea, "if (número == 11) {" VOLVER a un "0". Si no lo hace, el código posterior no funcionará correctamente.
  13. Repita para el segundo, tercer y cuarto dígitos. Para el segundo y cuarto dígito, calibrará los números del 0 al 9 y para el tercer dígito, del 0 al 5.

¡Eso es todo! ¡Ahora tienes el código que formará los números que necesitamos para mostrar la hora!

Paso 12: Configuración de la hora

¡Casi ahí! Prometo.

El módulo DS1302 Real Time Clock (RTC) es genial porque tiene una batería independiente y almacenará el tiempo incluso si el Arduino Nano no tiene energía. Pero al igual que cualquier otro reloj, la hora debe configurarse.

Configuración de la hora

  1. Descargue la biblioteca "DS1302" en este enlace y colóquela en la carpeta de su biblioteca Arduino.
  2. Abra el entorno Arduino y abra el boceto de ejemplo, "set_clock" navegando a Archivo / Ejemplos / arduino-ds1302-master / set_clock.
  3. Este es el fragmento de código que establecerá el tiempo, pero primero, debemos conectar dos cables de puente desde el pin de 3.3v y el pin final en el Arduino Nano, al VCC y el pin final en el RTC respectivamente. Estas líneas solo se utilizan para establecer la hora. si los deja conectados, el tiempo se reiniciará cada vez que el Arduino vea energía.
  4. A continuación, necesitamos modificar el código para decirle dónde está conectado nuestro reloj. Esto se hace modificando los números en negrita en, "const int kCePin = 5; // Chip Enable" "const int kIoPin = 6; // Input / Output" "const int kSclkPin = 7; // Serial Clock" desde 5, 6, 7 A 4, 3, 2.
  5. Desplácese hasta el bucle principal y busque la línea "Time t (2013, 9, 22, 1, 38, 50, Time:: kSunday)"; tiene el formato de "Hora t (año, mes, día, hora, minuto, segundo, hora:: kDayOfTheWeek)";
  6. Solo necesitamos el tiempo, pero adelante, modifica todo para que sea correcto y sube el código.
  7. Abra Serial Monitor para verificar que el código se cargó correctamente. Debería ver una impresión con el formato "Domingo 22 de septiembre de 2013 a las 01:38:50".
  8. Desconecta los puentes.

Paso 13: Cargue el código principal

Image
Image

¡Lo hiciste! ¡Lo hiciste! Un paso más y el premio es tuyo.

Todo lo que queda es actualizar el código principal con los valores personalizados de su calibración y disfrutar de su obra de arte.

Como se mencionó anteriormente, los números deben cambiar en orden secuencial. Si el número incorrecto está presente antes de un cambio, es probable que no funcione correctamente. Como tal, este código se inicializa ciclando cada número desde 0 hasta su máximo para ese dígito y luego retrocediendo hasta el número de la hora actual. Entonces, digamos que en el segundo dígito necesitamos un "4", ese dígito irá de 0-1-2-3-4-5-6-7-8-9-0-1-2-3-4 para asegurar un En realidad, se muestra "4".

Aparte de eso, el código es bastante simple. Comprueba el tiempo cada 15 segundos y lo compara con el tiempo de 15 segundos en el pasado. Si la hora ha cambiado, envía la nueva hora a los dígitos que necesitan moverse y mueve esas manecillas. Hice todo lo posible en el código para comentar cosas para describir lo que está sucediendo.

Cargar el código principal

  1. Abra el boceto "Clockception_Main_Code" en el software Arduino.
  2. Copie su código personalizado de la hoja de Excel y péguelo en el boceto al final.
  3. Sube el boceto y siéntate para ver cómo tu trabajo cobra vida.

Si hice un trabajo lo suficientemente bueno al describir este instructivo, ¡ahora debería estar mirando la hora actual! Siéntese por un minuto o dos para asegurarse de que cambie la hora.

Una vez que esté listo, puede mover el reloj a su casa.

Paso 14: ¡Disfruta de tu reloj

Concurso de autores por primera vez
Concurso de autores por primera vez

Bueno, ¡eso es todo, amigos! Ha creado con éxito una réplica del ClockClock por una fracción del costo.

¡Espero que hayas disfrutado de este instructivo! Si es así, agradecería enormemente su voto en el concurso de autores por primera vez.

Si tiene alguna pregunta o comentario, no dude en comunicarse con nosotros. Estoy feliz de responder cualquier pregunta:)

Concurso de autores por primera vez
Concurso de autores por primera vez

Gran Premio en el Concurso de Autor por Primera Vez

Recomendado: