Tabla de contenido:

Calabaza de Halloween con un ojo animatrónico en movimiento - ¡Esta calabaza puede poner los ojos en blanco !: 10 pasos (con imágenes)
Calabaza de Halloween con un ojo animatrónico en movimiento - ¡Esta calabaza puede poner los ojos en blanco !: 10 pasos (con imágenes)

Video: Calabaza de Halloween con un ojo animatrónico en movimiento - ¡Esta calabaza puede poner los ojos en blanco !: 10 pasos (con imágenes)

Video: Calabaza de Halloween con un ojo animatrónico en movimiento - ¡Esta calabaza puede poner los ojos en blanco !: 10 pasos (con imágenes)
Video: Que curiosa es la mente 2024, Mes de julio
Anonim
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos!
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos!
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos!
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos!
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos!
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos!

En este Instructable, aprenderá cómo hacer una calabaza de Halloween que aterroriza a todos cuando sus ojos se mueven

Ajusta la distancia de disparo del sensor ultrasónico al valor correcto (paso 9), ¡y tu calabaza petrificará a cualquiera que se atreva a llevarse caramelos de tu casa

En el video de arriba, verá una demostración de los movimientos que este ojo es capaz de realizar. Los primeros 2 clips muestran los movimientos nerviosos aleatorios para los que se puede programar el ojo, y los clips 3 y 4 muestran cómo la calabaza puede girar los ojos de la misma manera que lo haría un humano cuando está molesto.

Este fue un proyecto urgente de Halloween para mí, así que tomé la mayoría de las fotos después de que terminé mi proyecto. Esta fue también la razón por la que, en lugar de comprar una junta universal para el ojo, diseñé una junta que no requiere piezas difíciles de obtener que no se impriman en 3D. ¡Es por eso que puedes completar este proyecto en solo un día!

Aquí está el enlace a la carpeta con los archivos necesarios.

Suministros:

1. 1x Arduino Nano (o similar)

2. 2x SG90 9G Micro Servo

3. 1x calabaza (al menos ~ 20 cm de diámetro)

4. 2x pinchos de madera

5. 4 pilas AA (o una configuración similar de 5 V)

6. ~ Cables de puente (o 1 m de cable 22 AWG)

7. ~ 15cm Bend-and-Stay Wire (los clips de papel funcionan bien)

8. Algunos marcadores o pintura (colores rojo, azul y negro)

9. Filamento blanco (PLA)

Opcional:

1. 1x Sensor de distancia ultrasónico HC-SR04

2. Soldador y soldadura

3. Cinta aislante

Paso 1: Imprima en 3D los archivos para el mecanismo ocular

Imprima en 3D los archivos para el mecanismo ocular
Imprima en 3D los archivos para el mecanismo ocular
Imprima en 3D los archivos para el mecanismo ocular
Imprima en 3D los archivos para el mecanismo ocular

Primero, deberá imprimir en 3D los archivos STL adjuntos en filamento PLA blanco.

Descarga la carpeta "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER". Esta carpeta tiene todos los archivos 3D y de código, así como enlaces.

Los archivos 3D ya están orientados en la dirección que mejor se adapte a la impresión 3D. Es importante tener en cuenta que "OuterEye" deberá imprimirse con el lado redondo hacia abajo e "InnerEye" con el lado plano hacia abajo. Aunque esto significa que necesitará soportes para Outer Eye, no debe imprimir ninguno de estos archivos en la orientación opuesta. Esto se debe a que el interior del ojo exterior y el exterior del ojo interior deben ser lo más lisos posible para evitar que el mecanismo del ojo se atasque.

Imprimí las partes del ojo externo e interno a una altura de capa de 0,1 mm porque eso reduciría el efecto de escalones, lo que da como resultado una superficie más suave. Imprimí los otros archivos a una altura de capa de 0,2-0,3 mm.

Cuando el proyecto estuvo listo para mostrarse, coloqué una linterna directamente detrás del mecanismo del ojo para que el ojo brille. Si desea lograr este efecto brillante, le recomendaría usar ajustes de perímetro y de relleno bajos para las partes del ojo externo e interno.

Paso 2: Postprocesamiento básico para las piezas impresas en 3D

La única parte que necesita trabajo es el ojo externo.

Debido a que se usaron soportes en el lado visible del ojo externo, la superficie será un poco rugosa. Usando papel de lija de grano 120-240, alise la superficie hasta que se vea bien (sé que a nadie le gusta lijar, así que alíselo hasta que esté satisfecho con el aspecto o omita este paso por completo).

Paso 3: haz que el globo ocular sea más realista

Haz que el globo ocular sea más realista
Haz que el globo ocular sea más realista

Después de lijar el globo ocular a un acabado relativamente suave, utilicé marcadores permanentes rojos, negros y azules de diferentes anchos para agregar un iris y vasos sanguíneos al ojo. (Se puede decir que no soy un artista y que este instructivo no cubrirá cómo hacer un ojo hiperrealista).

Imagino que podrías crear un ojo hiperrealista imprimándolo y pintándolo, pero no me molesté en nada de eso; ¡Nadie verá esos detalles más finos cuando su calabaza se coloque en la oscuridad!

Paso 4: Forme los vínculos

Formar los vínculos
Formar los vínculos

Ahora que tiene todas las piezas impresas en 3D listas, está casi listo para ensamblar el mecanismo. Solo necesita doblar 3 pedazos de alambre de doblar y sujetar (solo usé un clip estándar) para formar los enlaces.

Con unos alicates de punta fina, doble los cables hasta que tengan las mismas dimensiones que en la imagen de arriba.

Paso 5: ensamble el mecanismo del ojo

Ensamble el mecanismo del ojo
Ensamble el mecanismo del ojo
Ensamble el mecanismo del ojo
Ensamble el mecanismo del ojo
Ensamble el mecanismo del ojo
Ensamble el mecanismo del ojo

Ahora tienes todo lo que necesitas para montar el mecanismo del ojo.

1. El primer paso es pegar el "25mmEyeConnector" al ojo interno y al costado de la base.

2. Luego, pegue 2 "BaseSkewerMount1" s en la parte inferior de la base como se muestra arriba. Deberá poder deslizar una brocheta de madera estándar a través de los orificios en los soportes de la brocheta, así que taladre los orificios si es necesario.

3. Monte los 2 Micro Servos SG90 en sus ranuras en la base y asegúrelos con 1 tornillo por servo. Ambos servos deben estar alineados con sus cables que salen del lado abierto de la ranura.

4. Conecte los 3 enlaces al ojo exterior y las bocinas del servo. El eslabón más grande va en el orificio superior del ojo y el orificio inferior se deja desconectado. Luego, deslice el ojo externo sobre el ojo interno. Vea las imágenes de arriba.

NO CONECTE LAS BOCINAS SERVO A LOS SERVOS TODAVÍA. Esto se debe a que los servos deben estar en inicio, primero (se explica en un paso posterior).

Paso 6: Conecte todo

Conecta todo
Conecta todo
Conecta todo
Conecta todo
Conecta todo
Conecta todo

Necesitamos conectar las cosas antes de que podamos colocar los servos y conectar las bocinas de los servos.

Si está utilizando los archivos de casos de Arduino Nano que se incluyen:

1. Desolde los 6 pines macho de la parte superior del Nano. Se interpondrán en el camino de la tapa del estuche, pero las 2 filas de encabezados macho de la parte inferior del Nano están diseñadas para acomodarse, por lo que pueden permanecer.

2. Empuje la placa hacia la parte inferior de la caja, guiando las 2 filas de encabezados a través de las ranuras en la parte inferior de la caja hasta que la placa quede plana.

3. Conecte el cable de señal del servo de eje horizontal (el servo montado más abajo y más cerca del ojo) al pin D8 en el Arduino Nano.4. Conecte el cable de señal del servo de eje vertical al pin D9 del Nano.

5. Conecte el pin de disparo del sensor ultrasónico al pin D3.

6. Conecte el pin de eco al pin D2.

7. Finalmente, conecte dos cables a los pines 5V y GND del Nano.

8. Conecte los cables de alimentación de los Nano, los servos de eje horizontal, los servos de eje vertical y los sensores ultrasónicos en paralelo al paquete de baterías AA (pegué 2 cajas 2SAA juntas y las conecté en serie para hacer una caja 4SAA). Asegúrese de que se establezca un terreno común. Vea el circuito completo y el esquema, arriba.

9. Envuelva las conexiones con cinta aislante. Esto ayuda a que las conexiones sean resistentes al agua y, al mismo tiempo, minimiza la posibilidad de conexiones sueltas.

4. La tapa de este estuche tiene una extensión de botón para que pueda presionar el botón de reinicio sin necesidad de abrir el estuche. Antes de cerrar la tapa de la caja, presione el "buttonExtender" en el orificio, con el lado más delgado hacia afuera, y coloque la tapa en su lugar. He encontrado que el botón es útil para detener rápidamente el programa, pero si no le importa acceder al botón de reinicio y no le importa tener un pequeño orificio en la tapa, omita este paso.

Paso 7: Home tus Servos y Termina el Mecanismo del Ojo

Home Tus Servos y Termina el Mecanismo del Ojo
Home Tus Servos y Termina el Mecanismo del Ojo
Home Tus Servos y Termina el Mecanismo del Ojo
Home Tus Servos y Termina el Mecanismo del Ojo
Home Tus Servos y Termina el Mecanismo del Ojo
Home Tus Servos y Termina el Mecanismo del Ojo
Home Tus Servos y Termina el Mecanismo del Ojo
Home Tus Servos y Termina el Mecanismo del Ojo

Los servos se mueven de 0 a 180º, por lo que es importante que la mitad del rango en movimiento del servo constituya la mitad del rango en movimiento del ojo.

Necesita centrar sus servos a 90º antes de conectar las bocinas de los servos, y esto se puede hacer cargando el boceto "Home_Servos1" al Nano. Este boceto hará que cuando se conecte un servo a cualquier pin digital, se le ordene al servo que vaya a 90º.

Con los servos centrados, puede presionar con cuidado las bocinas de los servos en sus respectivos servos. Vea la última de las fotos de arriba para ver el ángulo aproximado en el que deben estar las bocinas de los servos cuando los servos están centrados.

Asegure cada bocina del servo con un tornillo a través de su centro.

Paso 8: talla tu calabaza y monta el ojo en la calabaza

Talla tu calabaza y monta el ojo en la calabaza
Talla tu calabaza y monta el ojo en la calabaza
Talla tu calabaza y monta el ojo en la calabaza
Talla tu calabaza y monta el ojo en la calabaza
Talla tu calabaza y monta el ojo en la calabaza
Talla tu calabaza y monta el ojo en la calabaza

¡Corta una calabaza con lo que quieras! Este no es un instructivo de cómo tallar una calabaza, por lo que omitiré la mayoría de esos detalles.

Lo único importante acerca de su talla de calabaza es que el orificio del ojo no debe ser demasiado alto, o los enlaces de los servos quedarán obstruidos por el "techo" de la calabaza.

Al hacer el ojo, hágalo gradualmente más grande hasta que el ojo pueda salirse en la cantidad justa. Debes achaflanar el interior de este agujero, de modo que el diámetro del lado del agujero dentro de la calabaza sea más grande que el lado del agujero fuera de la calabaza.

Para montar el mecanismo del ojo:

1. Corta una brocheta corta e insértala en uno de los soportes que pegamos al fondo de la base. Ahora, sostenga todo dentro de la calabaza para que el ojo esté en el lugar correcto y empuje el pincho corto por el interior de la calabaza hasta que salga por el otro lado. Así es como marcará con precisión la ubicación de las brochetas, en lugar de simplemente pinchar una brocheta desde el exterior de la calabaza y esperar que llegue al lugar correcto. Repita para el otro soporte de brocheta y el otro lado de la calabaza.

2. Ahora puede empujar 2 brochetas desde el exterior de la calabaza, a través de los soportes de la brocheta, y luego retroceder por el otro lado de la calabaza. Ahora el mecanismo del ojo debe montarse de manera suficientemente segura. Vea las imágenes de arriba. (Notarás la cinta negra que usé cuando falló el pegamento).

3. Coloqué los componentes electrónicos y las baterías en una bolsa de plástico para mantenerlos limpios y lo puse dentro de la calabaza.

4. Cubra la lente de una linterna eléctrica con plástico amarillo translúcido y coloque esta linterna directamente detrás del ojo para que brille en la oscuridad. Para montar la linterna al nivel del ojo, la coloco encima de un frasco.

Creo que la mejor manera de usar el sensor ultrasónico sería extender sus cables para que pueda colocarlo en algún lugar al lado de la calabaza, en lugar de sobre la calabaza. Decidí que el sensor no era necesario para mi aplicación, así que me salté el sensor, dejando cuatro cables adicionales. El mismo código funcionará independientemente de si tiene o no un sensor ultrasónico conectado, y no es necesario cambiar ningún parámetro.

Paso 9: Cargue el código

¡Ya casi terminas!

Descarga el código y abre el IDE de Arduino.

Lo guiaré a través de la configuración del código que podría necesitar ajustar:

int Repeats = 40; // define el número de movimientos oculares que se deben realizar antes de esperar otro ping de sonda

Ajuste este valor si desea que el ojo repita sus movimientos más o menos veces después de que se active el sensor ultrasónico. Como dije anteriormente, el uso del sensor ultrasónico es opcional y no requiere ningún código diferente. Simplemente deje esta configuración intacta si no desea utilizar un sensor ultrasónico.

#define hLeftLIMIT 55

#define hRightLIMIT 110 #define vTopLIMIT 6 #define vBotLIMIT 155

Estos valores determinan los topes finales de los servos y evitan que el mecanismo se bloquee. Creé la función rollEye principalmente para probar el rango máximo del movimiento del servo, así que ejecute la función rollEye y ajuste estos valores si es necesario.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Estos valores le permiten establecer con precisión la posición inicial del ojo para cuando la calabaza esté esperando que el sensor ultrasónico se active nuevamente.

const int hServoPin = 8; // define el pin para conectar el servo horizontal al

const int vServoPin = 9; // define el pin para conectar el servo vertical al

Estas líneas de código definen los pines a los que asignar los servos.

const int ultrasónico1 = {3, 2}; // define los pines trig y echo, respectivamente

Esta línea de código crea una matriz que le dice al programa a qué pines está conectado el sensor ultrasónico.

const long triggerDistance = 1000; // establece la distancia máxima (mm) antes de que se active el sensor ultrasónico

Esta línea de código establece la distancia máxima hasta que se activa el sensor ultrasónico y se llama a la función.

const byte whatFunctionToCall = 1; // (0-1) le dice al programa a qué función llamar

// rollEyes = 0 // randomTwitching = 1

Estas líneas de código le permiten elegir si desea que la calabaza ponga los ojos en blanco o se mueva de forma aleatoria y nerviosa. El valor debe = 0 o 1. Si el valor = 1, el programa ejecutará la función randomTwitching. Si el valor = 0, el programa ejecutará la función rollEye. Si el valor ≠ 1 o 0, el programa no ejecutará ninguna función.

Paso 10: ¡Listo

¡Listo!
¡Listo!
¡Listo!
¡Listo!
¡Listo!
¡Listo!
¡Listo!
¡Listo!

Y con esos sencillos pasos completados, ¡acaba de construir su propia calabaza con un ojo animatrónico!

Deje un comentario si tiene alguna pregunta o si desea enviarnos sus comentarios.

Recomendado: