Tabla de contenido:
- Suministros
- Paso 1: Impresión 3D ……
- Paso 2: Mientras esperamos….. (El software)
- Paso 3: La construcción…
- Paso 4: Más imágenes…
- Paso 5: Se hizo una sugerencia para pintar los ojos y la boca…
Video: Una máquina de miedo de Halloween que usa un PIR, una calabaza impresa en 3D y el bromista de audio / broma práctico Troll Arduino compatible: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
El tablero Troll creado por Patrick Thomas Mitchell de EngineeringShock Electronics, y fue totalmente financiado en Kickstarter no hace mucho tiempo.
Obtuve mi recompensa unas semanas antes para ayudar a escribir algunos ejemplos de uso y construir una biblioteca Arduino en un intento de que sea un poco más fácil de programar.
Entonces, ¿qué es "The Troll"? Es una placa de broma de audio compatible con Arduino (UNO), tiene un chip ATMega 328P integrado, un botón de selección (programable por el usuario), un interruptor DIP (4 interruptores, programable por el usuario) y un LDR (Foto resistor conectado a A0). Tiene dos tomas de audio, puede usar una para pasar audio, y tener sonidos de The Troll inyectados encima del otro audio. También tiene un cabezal de altavoz para conectar un altavoz a bordo y un pequeño amplificador a bordo. Se recomienda un altavoz externo con buen amplificador.
También hay un pin de disparo "externo" (PIN digital 9), los sensores se pueden conectar para "disparar" un sonido. (Se puede usar sensor PIR, sensor de sonido, interruptor de límite, sensor de vibración, casi cualquier sensor digital que tenga una salida).
También tenemos acceso a todos los pines analógicos (A0 a A5) - A0 está siendo usado por el LDR, esto abre la posibilidad de usar dispositivos I2C.
Hay tres formas de alimentarlo: batería de 9 V, adaptador de CA a CC y USB; hay un pin de puente que debe configurarse si está usando la batería o el conector del adaptador de CA.
Hay un chip AP23582 que contiene las muestras de audio.
Hay 57 sonidos contenidos en el chip.
Enlace de Kickstarter (la campaña ha terminado, pero la información aquí es buena).
Página del proyecto EngineeringShock Electronics.
Suministros
Para programar The Troll necesitas un Arduino UNO con un chip extraíble - Sí, sacamos el chip de The Troll, lo colocamos en un Arduino UNO y lo programamos. - Debe tener cuidado al hacer esto para no doblar los pines, y siempre verifique que la llave en el chip coincida con la llave en el zócalo. (El semicírculo en un extremo del chip).
Vienen con un boceto de archivo de Patrick, pero la verdadera diversión de este dispositivo es programarlo para que haga lo que quieras. No es difícil quitar los chips, tómate tu tiempo y ten cuidado; dicho esto, no seremos responsables si dañas tu chip o dispositivos. HAGA esto bajo su propio riesgo.
Equipos y archivos STL:
Para este ejemplo, necesitará una impresora 3D (o acceso a una que pueda usar por un tiempo, mi impresión tomó más de 12 horas). * Opcionalmente, puede esperar hasta más cerca de Halloween y comprar una calabaza de plástico, un fantasma o lo que sea.
Es posible que aún desee imprimir en 3D una caja para el tablero The Troll.
Box en Thingiverse (este es mi diseño y agradezco las mejoras).
Calabaza de Halloween de 3DWP
Imprimí el "HalloweenPumpkinCover" de este remix, decidí no usar la calabaza o el reinicio de este remix, porque no estaba seguro del tamaño del agujero para el sensor PIR, ni del tamaño del anillo de neopixel. usó. - Esto estuvo bien, ya que la "tapa" está plana encima de mi caja.
Otras herramientas necesarias:
Es posible que necesite un soldador (dependiendo del anillo de neopixel que obtenga), probablemente necesitará (o querrá) un poco de paso. Usé un destornillador con la broca que tengo, pero es posible que desee usar un taladro pequeño.
Probablemente necesite pegamento caliente o cinta adhesiva.
El hardware es simple:
Necesita un tablero "The Troll"; sinceramente, no estoy seguro de si estarán a la venta más allá del kickstarter, por lo que es posible que deba ponerse en contacto con Patrick desde su sitio web.
Un mini sensor PIR similar al que se muestra arriba o aquí. Solo un ejemplo: haga su trabajo a domicilio antes de comprar cualquier cosa; tal vez pueda encontrarlos más baratos, o en Amazon, o Aliexpress si prefiere esos sitios.
Finalmente, necesitará un anillo de neopixel (con al menos 12 píxeles) y recomendaría intentar obtener uno con cables ya soldados.
El anillo con 16 píxeles también debería funcionar, querrá cambiar el código ligeramente para el recuento de píxeles más grande.
Creo que cualquier cosa más grande te costará conseguir que te quede bien.
Paso 1: Impresión 3D ……
En mi Wanhao Duplicator I3 v1, esto tardó un poco en imprimirse. Usé el modelo sin soporte. Con una resolución de.1 y 35% de relleno. Con filamento PLA natural. La impresión fue de más de 12 horas. Fue una de las impresiones más largas que he hecho, y solo esperaba que nada saliera mal. No salió nada mal y me compré una calabaza.
Mientras, la calabaza estaba imprimiendo - imprimí la portada e hice algunas otras cosas pequeñas para un proyecto diferente usando un Wanhao Duplicator I3 plus - la impresión de la portada tenía una resolución de 0.1 y 35% de relleno, usando un filamento PLA gris y fue mucho más rápido de imprimir.
Nada que hacer más que esperar….
Paso 2: Mientras esperamos….. (El software)
Arriba están algunas de las pruebas después de que esperé a que terminara la impresión. - Solo hay un Arduino UNO con un Neopixel Ring (12 leds) en su interior. En este punto, no hice ningún agujero para el PIR, ni nada.
Fue más bien ver si 12 píxeles iluminarían la calabaza, y qué tipo de "animaciones" podría obtener de ella. El boceto utilizado fue solo el boceto de ejemplo de Adafruit.
El naranja, el morado y el amarillo se veían bastante bien también para mí…. También me gustó el blanco.
Entonces, en este punto, me puse a trabajar en hacer el boceto que usaría el tablero The Troll y un PIR.
Como dije antes, he estado trabajando para hacer un ejemplo y construir una biblioteca Arduino para la placa, así que adapté uno de los ejemplos que hice. Y levantó algo de código del ejemplo de Adafruit.
Mi biblioteca y el código se pueden encontrar aquí. La biblioteca se puede instalar a través del administrador de la biblioteca de Arduino.
El ejemplo de este proyecto se llama "TheTroll_SpookyArray_v2" y se puede encontrar en la carpeta de ejemplos.
También necesitará la biblioteca Adafruit Neopixel que se puede instalar a través del administrador de la biblioteca, si no la tiene.
Tengo algunos videos sobre el uso de la biblioteca TheTroll y un ejemplo de cómo funcionan los activadores externos con mi biblioteca.
Video de disparador externo, Introducción a la placa TheTroll (un poco largo), The Troll with the Little Buddy Talker (LBT es una placa de voz también hecha por Patrick que usa el mismo chip de audio) - Red Alert !, Usando los interruptores DIP, y finalmente Este proyecto - The Troll Arduino Audio Pranker Halloween Project (El video)
Una de las cosas difíciles de hacer fue hacer que las animaciones LED se activaran mientras el sonido aún se estaba reproduciendo, configurando la biblioteca para que no retrasara el sonido y usando el mismo tipo de idea que en el ejemplo Blink sin demora, pude (más o menos) tienen las animaciones funcionando mientras el sonido aún se estaba reproduciendo. - Los tiempos todavía están un poco desviados (o en algunos casos, muy desfasados), pero estoy trabajando en eso.
Esto se hizo en las líneas 154 a 161 usando una combinación do while, y nuevamente en las líneas 170 y 183. La diferencia entre el ejemplo de parpadeo sin demora y esto es que estoy usando un tiempo y mirando para ver si el milis - anteriorMillis sigue siendo menor que la duración del sonido. Donde el parpadeo sin demora se compara para ver si ha pasado más tiempo, usando una declaración IF
Estoy usando el interruptor DIP 4 para establecer cuál debería ser la comparación si se dispara el gatillo. En este caso, la salida del sensor PIR se pone ALTA si se dispara, permanece ALTA durante un rato y baja.
Entonces, la línea 74 - 76 dice, verifique el interruptor DIP (coloque el gatillo en ALTO o BAJO), verifique el PIN9 (El pin del gatillo externo) contra el valor del gatillo - si lo hace ALTO - coloque una bandera.
La línea 79 a 111 dice: si la bandera está configurada para elegir un color semialeatorio y una animación (los colores se pueden cambiar si no le gustan mis opciones aquí). forma de hacer un montón de declaraciones IF.
En la biblioteca, proporciono una forma de leer el interruptor DIP, que devuelve un número entre 0 y 15, también proporciono una forma de leer solo un interruptor DIP de su boceto principal, un ejemplo de eso está en la línea 124 - La salida para los interruptores DIP, vaya a BAJO si están en la posición de ENCENDIDO; de lo contrario, a ALTO (en la posición de APAGADO). Y la línea 124 dice, si SW4 (interruptor 4) está ENCENDIDO, entonces haga que el gatillo sea ALTO.
Las líneas 130-137 reproducirán el sonido de la biblioteca de sonidos. Cada llamada se compone de la ubicación de la memoria del sonido en el chip y la demora de uso. Esta función es actualmente una función de bloqueo, lo que significa que todo lo demás se detiene mientras se reproduce el sonido. Para superar esto, configuro el tiempo de espera en cero y dejo que las funciones de neopixel manejen el retraso.
La línea 57 es una serie de sonidos que queremos usar en la calabaza. Seleccioné los 13 sonidos "espeluznantes" o "halloweenie". Se podrían agregar más, o estos sonidos se podrían cambiar a otra cosa. (La biblioteca de sonidos tiene 58 sonidos, por lo que esta es solo una pequeña muestra de ellos). Estos son sonidos aleatorios cuando se activan, por lo que si agrega más, querrá recordar cambiar la línea 133 que elige el sonido aleatorio para reproducir. Cada "nombre" del clip de sonido se compone de una ubicación de memoria del sonido en el chip y un valor de retardo.
Creo que eso es todo para el software, hay otros ejemplos incluidos en la biblioteca Arduino para el tablero The Troll. Siéntase libre de explorar, cambiar y compartir:-)
Paso 3: La construcción…
Una vez terminada la impresora, comencé a probar para asegurarme de que los neopíxeles funcionaran y fueran lo suficientemente brillantes.
Luego, tomé una herramienta rotatoria con una broca pequeña y perforé un pequeño orificio entre los ojos como un orificio piloto para la broca escalonada. Solo usé la broca escalonada con un destornillador manual, deteniéndome de vez en cuando para ver si el sensor PIR encajaba. Lo quería apretado y no usé ningún tipo de pegamento ni nada de eso. Por lo tanto, principalmente se puede empujar hacia afuera si es necesario.
En ese momento, también hice un agujero en la parte posterior (usando la herramienta giratoria y la broca), que es donde estaba planeando ejecutar los cables, y lo hice para algunas de las demostraciones / pruebas, pero finalmente probablemente no debería haber hecho el agujero, porque decidí imprimir la portada de la otra calabaza y usarla.
Entonces, para la cubierta, también utilicé la broca escalonada e hice un orificio más grande para pasar el cable, aunque separé un poco el orificio para tratar de mantenerlos fuera del camino de los neopíxeles.
Usando un poco de cinta adhesiva, pegué el anillo de neopixel y con un poco de superpegamento (muy poco, por si acaso quiero volver a entrar por alguna razón), pegué la tapa al fondo de la calabaza.
Mis cables son lo suficientemente largos, y la calabaza ahora tiene una base para sentarse, la base luego se sienta en la caja que diseñé - (Está simplemente sentada en la caja, sin ser sostenida por nada - así que sí, alguien podría venir y tocar terminó)
Y eso es todo….. Yo diría que esta fue una construcción rápida, pero tuve que esperar a la impresora 3D, así que realmente fue bastante lento…..:-)
Paso 4: Más imágenes…
Solo porque tomé muchas fotos…. Aquí hay algunos más….
Gracias por leer, espero que disfrutes de este proyecto y lo utilices.
Paso 5: Se hizo una sugerencia para pintar los ojos y la boca…
Un compañero de apoyo a la junta de The Troll sugirió pintar los ojos y la boca….
Suena bastante fácil, pero ambas son una especie de capas ocultas dentro de la impresión, pero factible … solo lleva un poco de tiempo.
Encontré un bolígrafo de pintura, con un negro opaco - Dice que es permanente pero no dice qué tipo de pintura hay en él … Compré el punto medio, pero probablemente debería haber obtenido el punto fino - aún así los resultados salieron bien.
Y aquí hay algunas fotos…..
Recomendado:
Una calabaza de Halloween de IoT - LED de control con una aplicación Arduino MKR1000 y Blynk ???: 4 pasos (con imágenes)
Una calabaza de Halloween de IoT | LED de control con una aplicación Arduino MKR1000 y Blynk ???: Hola a todos, Hace unas semanas fue Halloween y siguiendo la tradición tallé una bonita calabaza para mi balcón. Pero teniendo mi calabaza al aire libre, me di cuenta de que era bastante molesto tener que salir todas las noches para encender la vela. Y yo
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 rodar sus ojos !: En este Instructable, aprenderás 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 tomar cand
Dejar caer una araña en el timbre - Broma de miedo de Halloween: 4 pasos (con imágenes)
Dejar caer una araña en el timbre - Broma de miedo de Halloween: Este Halloween, a mi hijo Max, se le ocurrió la idea de dejar caer una araña sobre cualquiera que intente tocar el timbre … Inmediatamente me lancé a la idea y comenzamos a trabajar en ella. Usando un sensor de distancia ultrasónico simple (HC-SR04) y un servo conectado a
¡Un pequeño sistema de alarma que usa una placa compatible con Arduino súper diminuta !: 10 pasos
¡Un pequeño sistema de alarma que usa una placa compatible con Arduino súper diminuta !: Hola, hoy vamos a hacer un pequeño proyecto genial. Vamos a construir un diminuto dispositivo de alarma que mide la distancia entre él y un objeto frente a él. Y cuando el objeto se mueva más allá de una distancia establecida, el dispositivo le notificará con un
Muy simple pero muy eficaz broma (broma de computadora): 3 pasos
Muy simple … pero muy efectiva broma (broma de computadora): ¡Este Instructable es MUY simple, pero MUY efectivo! Lo que sucederá es: Ocultas todos los íconos en el escritorio de la víctima. La víctima se asustará cuando vea la computadora después de que hagas la broma. Esto no puede dañar la computadora de ninguna manera