Tabla de contenido:

El reloj Corona: 6 pasos (con imágenes)
El reloj Corona: 6 pasos (con imágenes)

Video: El reloj Corona: 6 pasos (con imágenes)

Video: El reloj Corona: 6 pasos (con imágenes)
Video: REVIEW Fossil GEN 6 con WEAR OS A FONDO tras 1 MES DE USO 2024, Mes de julio
Anonim
Image
Image
El Reloj Corona
El Reloj Corona
El Reloj Corona
El Reloj Corona
El Reloj Corona
El Reloj Corona

A medida que el Coronavirus se propaga por todo el planeta y más y más países confinan a sus ciudadanos a sus propios hogares para frenar el virus, muchos de nosotros nos quedamos pasando días sin nada que hacer. Afortunadamente, Instructables está aquí para echar una mano y, con algunas ideas en mente, el concurso Instructables Clock parecía el perfecto para pasar el tiempo:)

Si usted también está luchando contra el aburrimiento en el hogar debido al confinamiento del Coronavirus, no tema que el Reloj Corona esté aquí para usted, con un tiempo de construcción garantizado de 2 días más horas interminables de tiempo de visualización con su nuevo Reloj Corona.

Entonces, la idea detrás del reloj era tener bolas de acero en la placa frontal del reloj en lugar de manecillas guiadas con imanes para que las bolas se movieran como por arte de magia alrededor del Reloj. La bola exterior representa los minutos y la bola interior representa las horas.

Diseñé todos los archivos CAD usando Autodesk Fusion 360.

Todo está programado usando un Arduino.

Espero que disfrutes de este instructivo y tal vez tú también lo encuentres como el desafío de Impresión / Construcción perfecto en tu tiempo libre.

¡Sin más preámbulos, consigamos construir!

Suministros

ELECTRÓNICA:

  • 2x Servos TowerPro SG90 (enlace aquí)
  • 1x Arduino Nano (enlace aquí)
  • 1x Arduino Nano Shield (enlace aquí)
  • 1x cable Mini USB (enlace aquí)
  • 1 cargador de teléfono USB de 5 V (enlace aquí)
  • Módulos de botones 1x (enlace aquí) ¡Asegúrate de comprar el mismo modelo que este!
  • Paquete de cables de puente hembra a hembra (enlace aquí)
  • 2x bolas de acero de 10 a 15 mm de diámetro
  • 2x imanes de neodimio de 15 mm de diámetro x 3 mm de ancho (enlace aquí) Compraría más de 2 en caso de que los rompas como lo hice:(

PLÁSTICA:

Las piezas se pueden imprimir en PLA o PETG o ABS.

Necesitará 2 filamentos de color para obtener los mejores resultados.

Tenga en cuenta que un carrete de 500 g de cada uno es más que suficiente para imprimir 1 reloj

IMPRESORA 3D:

Plataforma de construcción mínima requerida: L130mm x W130mm x H75mm

Cualquier impresora 3D servirá. Personalmente imprimí las piezas en la Creality Ender 3, que es una impresora 3D de bajo costo por debajo de 200 $. Las impresiones resultaron perfectas.

Instrumentos:

1x destornillador de cruz pequeño es todo lo que necesitas:)

Paso 1: Impresión 3D de las piezas

Todas las piezas están disponibles para descargar en Pinshape (enlace aquí)

Diseñé meticulosamente todas las partes de los relojes para que se impriman en 3D sin necesidad de materiales de soporte, balsas o alas durante la impresión.

Todas las piezas se probaron impresas en la Creality Ender 3

  • Tiempo de impresión: aproximadamente 20 horas
  • Material: PETG
  • Altura de la capa: 0,3 mm
  • Relleno: 15%
  • Diámetro de la boquilla: 0,4 mm

La lista de piezas del reloj es la siguiente:

Blanco:

  • 1x Base
  • 1x tapa
  • 1x servo titular
  • 1x engranaje
  • 1x Servo Rack
  • 1x círculo interior
  • 1x círculo exterior
  • 1x extensión de brazo
  • 4x pines
  • 2x titular de botón
  • 2x clips de pies

Rojo:

  • 2x pies
  • 1x placa

Postprocesamiento:

A menos que tenga mucha suerte o tenga una impresora muy cara, algunas de las piezas necesitarán lijarse donde las piezas giran y se deslizan entre sí.

Paso 2: Instalar Arduino

Instalación de Arduino
Instalación de Arduino

El Corona Clock utiliza la programación Arduino C ++ para funcionar. Para cargar programas en el reloj usaremos Arduino IDE

Instale Arduino IDE en su computadora

Arduino IDE (enlace aquí)

Para asegurarse de que el código funcione en Arduino IDE, siga los siguientes pasos

  • Descargue el código Arduino deseado a continuación (Corona Clock.ino)
  • Ábrelo en Arduino IDE
  • Seleccionar herramientas:
  • Seleccionar tablero:
  • Seleccione Arduino Nano
  • Seleccionar herramientas:
  • Seleccionar procesador:
  • Seleccione ATmega328p (antiguo gestor de arranque)
  • Haga clic en el botón Verificar (botón Tick) en la esquina superior izquierda de Arduino IDE

Si todo va bien, debería recibir un mensaje en la parte inferior que diga Compilación terminada. ¡¡¡Y eso es todo, ahora has completado el Paso 2 !!!

Paso 3: el código

Aquí hay un vistazo al código para aquellos de ustedes interesados, probablemente tendrán que ajustar los movimientos del brazo del servo para calibrarlos perfectamente ya que la precisión de cada servos varía.

#incluir

Servo myservoPUSHER;

Servo myservoSLIDER;

const int buttonMinutes = 4;

int buttonStateMinutes = 0;

int FiveMinuteCounter = 0;

int OneHourCounter = 0;

unsigned long time_now = 0;

configuración vacía ()

{Serial.begin (9600);

pinMode (buttonMinutes, INPUT);

myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (90); myservoSLIDER.write (90); retraso (5000); myservoPUSHER.detach (); myservoSLIDER.detach (); }

bucle vacío ()

{FiveMinuteCounter = ((milis () / 1000)% (300)); // FiveMinuteCounter = 0 cada 5 minutos

buttonStateMinutes = digitalRead (buttonMinutes);

Serial.print ("FiveMinuteCounter:");

Serial.print (FiveMinuteCounter); Serial.print ("OneHourCounter:"); Serial.print (OneHourCounter); Serial.print ("buttonStateMinutes:"); Serial.println (buttonStateMinutes);

// si se presiona el botón, mover la bola de los minutos 5 minutos hacia adelante

si (buttonStateMinutes == 1)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); esperar5segundos (); myservoSLIDER.write (130); esperar5segundos (); myservoPUSHER.write (140); esperar5segundos (); myservoPUSHER.write (90); esperar5segundos (); myservoSLIDER.write (90); esperar5segundos (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// si han pasado 5 minutos, mover el minutero 5 minutos hacia adelante

si (FiveMinuteCounter == 0)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); esperar5segundos (); myservoSLIDER.write (130); esperar5segundos (); myservoPUSHER.write (140); esperar5segundos (); myservoPUSHER.write (90); esperar5segundos (); myservoSLIDER.write (90); esperar5segundos (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// si la bola de los minutos se ha movido 12 veces, mueve la bola de las horas 1 hora hacia adelante

if (OneHourCounter> = 12) {myservoPUSHER.attach (2); myservoSLIDER.attach (3);

myservoPUSHER.write (65);

esperar5segundos (); myservoSLIDER.write (50); esperar5segundos (); myservoPUSHER.write (130); esperar5segundos (); myservoSLIDER.write (90); esperar5segundos (); myservoPUSHER.write (90); esperar5segundos (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter = 0; }}

void wait5seconds ()

{time_now = millis (); while (millis () <time_now + 500) {// espera aprox. 500 ms}}

Paso 4: Montaje del Reloj Corona

Image
Image

Todos los pasos siguientes se muestran en el video de ensamblaje anterior

  1. Sube el código al Arduino Nano
  2. Asegure el Arduino Nano al Nano Shield
  3. Atornille uno de los Servos al Servo rack como se muestra en el video
  4. Coloque el Servo y el Servo rack en el soporte Servo y pase el cable a través de la ranura como se muestra en el video.
  5. Conecte ese Servo al pin D2 del Nano shield
  6. Conecte el otro Servo al pin D3 del Nano shield
  7. Atornille el otro Servo a la Base como se muestra en el video
  8. Conecte el cable USB a la red eléctrica o al portátil.
  9. Conecte el otro extremo del cable USB al Arduino Nano durante 2 segundos hasta que los Servos alcancen su posición inicial de 90 grados.
  10. Desenchufe el cable USB de la red eléctrica o de la computadora portátil y el protector Nano
  11. Coloque un brazo Servo en la extensión Servo
  12. Atornille ese brazo Servo al Servo conectado al pin D2 en un ángulo de 90 grados al cuerpo del servo exactamente como se muestra en el video
  13. Conecte el botón al pin GND, V + y S al pin D4 del Nano Shield con 3 cables dupont
  14. Coloque los 4 pines en la base del reloj
  15. Coloque el escudo Arduino Nano en la base
  16. Coloque el botón en la base
  17. Asegure el botón en su lugar con el soporte del botón
  18. Coloque los pies en sus respectivas ranuras en la base
  19. Asegure los pies en su lugar con los clips para pies.
  20. Conecte el cable USB al Arduino a través del orificio restante en la base
  21. Coloque el soporte del servo en la base sobre los 4 pines Asegúrese de instalarlo de la manera correcta (video)
  22. Coloque el pasador de guía circular en el soporte del servo
  23. Coloque el brazo servo restante en el engranaje
  24. Atornille ese brazo Servo al otro Servo en un ángulo de 90 grados con respecto al cuerpo del servo y con el bastidor del servo colocado en el centro del recorrido (video)
  25. Coloque el círculo interior en su lugar con el orificio del imán hacia abajo (6) (orificio de salida del cable)
  26. Coloque el círculo exterior en su lugar con el orificio del imán hacia arriba (12)
  27. Inserte los imanes con precaución (los imanes de neodimio son fuertes y pueden causar daños a sí mismos y a otras personas si se ponen en contacto entre sí)
  28. Coloque la placa en la tapa, alineando la placa con los orificios de la tapa.
  29. Coloque la tapa sobre la parte superior con el número 6 hacia el orificio de salida del cable.
  30. Coloque las bolas de acero en la parte superior donde se pegan magnéticamente en su lugar

¡Y eso es todo, el reloj debe estar completamente ensamblado y listo para funcionar!

Paso 5: Configuración del reloj corona

Pensamientos e iteraciones de diseño
Pensamientos e iteraciones de diseño

Para configurar el reloj, el círculo exterior de los minutos debe comenzar en la posición 12 superior.

Afortunadamente, el círculo de la hora interna puede comenzar en la posición que desee.

A continuación, puede proceder a encender el reloj enchufándolo y usando el botón para ajustar los minutos.

y girar manualmente la bola de acero para ajustar las horas.

Paso 6: Pensamientos e iteraciones de diseño

¡Este fue un proyecto increíble y desafió al máximo mis habilidades de ingeniería mecánica!

Había tenido esta idea en mente desde hace un tiempo y, de hecho, dar vida a este proyecto es increíble. Fue una lucha, especialmente descubrir el mecanismo de sincronización y una forma de usar servos SG90 baratos de 180 grados para alimentarlo.

Me tomó poco menos de una semana completar este proyecto. Pasé por al menos 10 iteraciones de diseño para lograr este proyecto, algunas de las cuales están en la foto de arriba. ¡Todo valió la pena, tiempo bien invertido!

Recomendado: