Guía para Construir un Sables de Luz Basado en Arduino: Con Luz y Efectos de Sonido

245
views

¡Hola Jedi! ¡Este es un artículo sobre cómo hacer un sable de luz, que se ve, suena y se comporta como uno! La única diferencia es… No puede cortar metal 🙁

Este dispositivo está basado en la plataforma Arduino, y le doy muchas características y funciones, fue un trabajo muy grande y utilicé todas mis habilidades de programación, ¡pero valió la pena!

Caracteristicas:

  • Suave encendido/apagado con efecto de sonido tipo sable de luz
  • Color de pulso aleatorio (puede apagarlo)

Sonidos:

  • MODO 1: Zumbido generado. La frecuencia depende de la velocidad del ángulo del Sable.
  • MODO 2: Sonido de zumbido mediante la tarjeta SD
  • Oscilación lenta: Sonido de zumbido largo (aleatoriamente a partir de 4 sonidos)
  • Oscilación rápido: Sonido de zumbido corto (aleatoriamente a partir de 5 sonidos)
  • Brillo blanco brillante al golpear

Capacidad de reproducir 16 sonidos de golpes:

  • Golpe débil: Sonido corto.
  • Golpe duro: Sonido largo.
  • Después de encender el Sabel, se muestra el nivel de batería actual de 0 a 100%.

Modo de batería segura

  • La batería está descargada ANTES DE ENCENDER: El sable no se enciende, el botón LED debe ser pulsado.
  • La batería está descargada DESPUÉS DE ENCENDERLA: El Sabel se apagará automáticamente.

Botón de control:

  • HOLD: Enciende/apaga
  • TRIPLE CLICK: Cambia de color (rojo – verde – azul – amarillo – rosa – azul hielo)
  • CLICK RÁPIDO: Cambia el modo de sonido (generación de zumbido – reproducción de zumbidos)
  • Modo de color y sonido seleccionado almacenado en EEPROM (memoria no volátil)

Paso 1: Materiales y componentes

Siempre compro personal en Aliexpress, pero puedes encontrar los mismos módulos en Amazon, eBay, etc.

Componentes electrónicos:

  • Arduino NANO
  • Bandas de LED direccionable. WS2811, 12V. Tome PCB blanco, IP30, 60 LED por metro > http://ali.pub/23csyd
  • Botón con LED. Tome la versión 5V > http://ali.pub/23ct29
  • MPU6050
  • MicroSD (Memoria SD)
  • Mini Módulo MicroSD > http://ali.pub/23ms5b
    O este http://ali.pub/23ms11
  • Baterías 18650 con protección > http://ali.pub/23moiu – http://ali.pub/23moke – http://ali.pub/23moiu
  • DC-DC Módulo Reductor de potencia 3A LM2596 > http://ali.pub/23mpex – http://ali.pub/23mpfi
  • Amplificador > http://ali.pub/23mp6d – http://ali.pub/23mp75
  • Comunicador (Altavoz portátil de audio de 45mm) > http://ali.pub/23mq9g http://ali.pub/23mq8h
  • KIT de Resistencia > http://ali.pub/23mqei http://ali.pub/23mqfo
  • Botón de encendido > http://ali.pub/23mtiw
  • Puerto de carga > http://ali.pub/23mtf0 http://ali.pub/23mt69
  • Cargador CC-CV para 3 celdas > http://ali.pub/23mt8s http://ali.pub/23mt9d
  • Tablero de prototipos > http://ali.pub/23mrwy

Materiales e instrumentos:

  • Tubo de policarbonato (difusión ligera, 32 mm)
  • 2 Colillas para este tubo
  • Algunos tubos para la empuñadura (utilicé tubos y tuberías de aguas residuales de PVC: 40 mm para la empuñadura, 32 mm para el montaje en tubo de PC)
  • Alambre de acero
  • Instrumentos comunes para soldar y cortar plástico

Paso 2: Cableado

Decidí hacer este proyecto en Prototype board, 3x7cm, puedes ver todos los esquemas y algunos cables feos =)

¡IMPORTANTE! Antes del cableado, conecte el convertidor reductor DC-DC a la fuente de alimentación de CC de 12 V y ajuste el voltaje de salida a 4.5V.

Paso 3: Empuñadura

Utilizo tuberías de aguas residuales para la empuñadura, pero estas son tuberías de aguas residuales rusas, así que creo que debes improvisar.

Paso 4: Baterías

Uso 3 baterías de litio (18650 ordinario de la batería de la computadora portátil). Al principio tenemos que ponerlos dentro del tubo de 40 mm (empuñadura), y tenemos que calentar el tubo para ello. Pero al principio necesitamos unir las baterías con cinta y engrosarlas con 2 capas de papel.

¡Calienta el tubo, coloca las baterías dentro y enfría el tubo tan rápido como puedas! Las baterías de litio no les gusta la temperatura alta. Luego sáquelos y verá la caja de la batería perfecta.

Paso 5: Baterías de soldadura

Como dije, a las baterías de litio no les gustan las altas temperaturas. Por lo tanto, utilice fundente y potente soldador (100 W) para soldar baterías muy rápidamente. Por lo tanto, conéctelos en serie.

Paso 6: Sable y banda LED

Tengo un sable de 75 cm, así que corté 75 + 75 = 150 cm de tiras. La banda LED se doblará dos veces alrededor del cable, por lo tanto, use cinta adhesiva de doble cara para arreglar todo, y obtendrá una tira LED doble con cable dentro.

La banda necesita algunos soportes a lo largo del tubo de la cuchilla, utilicé 3 soportes hechos de clavos en tubos termocontraíbles, y los fijé para pelarlos con hilo y súper pegamento.

Taladre agujeros en los trozos de alambre, el alambre se tensará entre dos talones y se fijará con un tornillo de 3 mm, pero no ahora.

Paso 7: MPU6050

Conecté el MPU6050 con un viejo cable flexible IDE, porque es una buena idea colocar la MPU lo más cerca posible de la cuchilla. Y simplemente lo pegué con el trozo de tubo de PC 🙂

Paso 8: Botones de empuñadura

Haga algunos agujeros para los botones y el puerto de carga, y algunos agujeros en la parte inferior para el altavoz. También pinté la empuñadura con pintura negra.

Paso 9: Cableado final

Conecte las baterías, desconecte los cables para el interruptor y la carga, suelde todo y fije en sus agujeros. Además, suelde los cables de los altavoces también.

Paso 10: Fijación del altavoz

Arreglé el parlante usando un anillo de tubo de 40 mm. Es brutal y muy fuerte.

Paso 11: Programación

Puede encontrar bocetos Arduino, bibliotecas, archivos de sonido SD y muchas instrucciones en la página del proyecto en GitHub, pero adjunté boceto y archivo con todos los archivos del proyecto aquí.

Guía simple:

Abre GyverSaber.ino y sintoniza:

  • Número de microcircuitos WS2811 en la banda LED (Nota: ¡U WS2811 controla 3 LEDs!)
  • Enciende o apaga las pulsaciones.
  • No es recomendable medir la resistencia real de las resistencias del divisor de voltaje
  • El sistema puede funcionar sin monitoreo de batería, solo desactiva la; “BATTERY_SAFE”. PERO NO ES RECOMENDABLE
  • Flash Arduino
  • Cargar archivos de audio a la tarjeta SD

Información de MicroSD:

  • Tamaño < 4Gb
  • Formato a FAT
  • Copiar audiofiles en la raíz

Si desea agregar sus propios sonidos, conviértalos a .WAV:

  • 8 bits
  • 16-32 kHz
  • Mono

Use convertidores en línea o el programa Total Audio Converter

¡ADVERTENCIA! Si está flasheando el esquema ensamblado, ¡debe encenderlo! ¡Arduino no funcionará correctamente con el convertidor DC-DC conectado!

Archivos: https://goo.gl/DfiAg2

Paso 12: Ajuste

Hice GyverSaber completamente personalizable para que pueda construir su propio sable con diferentes longitudes de su hoja y otros parámetros, solo eche un vistazo a la configuración de bocetos.

Paso 13: Tornillo Final

¡Entonces, el Sable de luz está casi listo! Solo un último tornillo, que fija la cuchilla al tubo. Hice un dibujo con toda la construcción del cuerpo de sable.

Paso 14: Resultados

¡Entonces, el Sable de Luz está listo para usarse! Puedes ver algunas pruebas con giros, columpios, golpes de objetos, colisiones (¡Uy!) Y también dos Jedi reales, peleando… ¡Saludos!