Tabla de contenido:

¡Hagamos una bola de cristal mágica con hechizos mágicos! ~ Arduino ~: 9 pasos
¡Hagamos una bola de cristal mágica con hechizos mágicos! ~ Arduino ~: 9 pasos

Video: ¡Hagamos una bola de cristal mágica con hechizos mágicos! ~ Arduino ~: 9 pasos

Video: ¡Hagamos una bola de cristal mágica con hechizos mágicos! ~ Arduino ~: 9 pasos
Video: Los Illusions - Luigi 21 Plus - Imagínate Tú [Official Video] 2024, Noviembre
Anonim
¡Hagamos una bola de cristal mágica con hechizos mágicos! ~ Arduino ~
¡Hagamos una bola de cristal mágica con hechizos mágicos! ~ Arduino ~

En esto, vamos a hacer una bola mágica que usa un sensor de movimiento y un escáner RFID para controlar las animaciones de las luces LED en el interior.

Paso 1: materiales que necesita

Para este proyecto, necesitará las siguientes herramientas y materiales:

  • Un Arduino Uno
  • Un sensor MPU-6050 con acelerómetro, giroscopio y sensor de temperatura.
  • Un lector RFID RC522
  • algunas etiquetas compatibles (usé NTAG215s)
  • 36 LED blancos
  • 36 LED rojos
  • 36 LED azules
  • 8 transistores NPN, utilicé IRF520
  • Bola de plástico transparente, 16 cm de diámetro
  • Placa de pruebas pequeña
  • Paquete de baterías de 9V (6xAA)
  • Cables Lotsa

Instrumentos:

  • impresora 3d
  • Soldador

Paso 2: el caparazón

Lo primero que haremos será preparar la capa exterior de la bola, para ello basta con lijar el interior de la bola de plástico.

Podrás ver los trazos que haces al lijarlo, así que tómate tu tiempo y haz pequeños círculos para tener un patrón uniforme.

Paso 3: el esqueleto de soporte

El esqueleto de soporte
El esqueleto de soporte
El esqueleto de soporte
El esqueleto de soporte
El esqueleto de soporte
El esqueleto de soporte

Lo siguiente que construiremos es el esqueleto de soporte.

Este esqueleto mantendrá todos los LED en su lugar y contendrá el resto de la electrónica. Tiene un diámetro exterior de 13cm, por lo que hay alrededor de 1,5cm de espacio entre el led y la carcasa, que rellenaremos con material difusor. El lector de RFID también tendrá que encajar fuera del esqueleto en el extremo, para esto hice un modelo 3D que consta de 6 costillas, con cada costilla con pequeños clips en el lado donde encaja el LED. Como puede ver, cada costilla tiene 18 clips, 6 para cada color.

Como todas las nervaduras son idénticas, puede imprimir una nervadura 6 veces. Ya puede continuar con el siguiente paso una vez que haya impreso una nervadura, para ahorrar tiempo mientras se imprime el resto.

Paso 4: cableado del LED

Cableado del LED
Cableado del LED
Cableado del LED
Cableado del LED
Cableado del LED
Cableado del LED

Ahora, conectaremos la nervadura individual.

Cada nervadura tiene 6 LED blancos en la fila central, 6 LED rojos en una de las filas exteriores y 6 LED azules en la otra fila exterior.

Pegue su LED en sus abrazaderas apropiadas, y asegúrese de alinear la polaridad del LED para que cada nervadura tenga un extremo positivo y uno negativo, alineados todos ellos también.

Primero, suelde cada uno de los tres superiores y coja los tres LED inferiores de cada fila para que estén conectados en serie. Después de eso, conecte ambos extremos positivos de una fila con un cable y ambos extremos negativos, de modo que ambas partes estén conectadas en paralelo..

repita para las 6 costillas.

Paso 5: Conexión de las costillas

Conexión de las costillas
Conexión de las costillas

Cuando haya terminado de cablear cada nervadura individual, es hora de conectar las nervaduras al paquete de baterías

Puede conectar los extremos positivos de todas las filas de LED azules y blancos directamente al cable de 9 V de su paquete de baterías.

Mi LED rojo tenía un voltaje ligeramente más bajo que mi otro LED, lo que significa que primero tuve que conectar todos los extremos positivos de sus filas y luego conectarlo al 9V con una resistencia. Si todos sus LED tienen el mismo voltaje, puede omitir este paso.

Paso 6: cableado del LED al Arduino

Ahora entran en juego los transistores.

Toma tu pequeña placa de pruebas y conecta todos los pines de tierra a la tierra de tu Arduino. Luego, conecta los pines digitales de tu arduino a los pines centrales de los transistores. Usé los pines 1 a 6 para el LED blanco, y los pines 7 y 8 para el rojo y el azul. Ahora puede conectar cada extremo negativo de sus filas de LED blancos a su respectivo transistor, asegúrese de no estropear el pedido. Luego, conecte los cables negativos azul y rojo a su respectivo transistor.

Paso 7: Conexión de los sensores

Ahora conectaremos los sensores.

El sensor de movimiento se conecta fácilmente, simplemente conecte su VCC al pin de 5V, Gound to Ground y SCL y SCA a los pines SCL y SCA de su placa

El lector RFID necesita más cables: (la izquierda es RFID, la derecha es Arduino)

  • SDA -> 10
  • SCK -> 13
  • MOSI-> 11
  • MISO-> 12
  • IRQ no se utiliza
  • GND -> GND
  • RST -> 9
  • 3,3 V -> 3,3 V

Asegúrese de que los cables del lector RFID sean lo suficientemente largos para que pueda estar fuera del esqueleto

Paso 8: ¡Tiempo de codificación

Ahora que hemos conectado todo, ¡es hora del código!

Para usar el lector RFID, necesitará esta biblioteca: https://github.com/miguelbalboa/rfid y la biblioteca SPI incorporada.

Para usar el sensor de movimiento, deberá usar la biblioteca Wire incorporada, ya que es un dispositivo IC2.

Si bien no pegaré todo mi código aquí, hablaré sobre algunas partes:

Para asignar una animación única a una etiqueta nfc específica, tengo las ID de cada etiqueta guardadas en una variable, de modo que cuando el lector RFID lee una etiqueta, compara su ID con las guardadas y, a través de una declaración if, pide la función de animación asignada.

El sensor de movimiento simplemente lee el valor de cualquier eje elegido, si el valor leído es positivo, las luces rojas se encienden y si es negativo, las luces azules se encienden.

Paso 9: cierre de la tapa y florituras finales

¡Ya casi hemos terminado!

Para terminar el proyecto, simplemente doble una bolsa de plástico en cada media esfera como material de difusión, coloque suavemente la bola interior en una mitad y cierre la otra mitad sobre ella. ¡Entonces has terminado!

Ahora tiene la opción de empaquetar sus etiquetas NFC como desee, puede pegarlas en páginas de un libro viejo y dejar que las páginas actúen como los hechizos que lee la bola, o como hice yo, imprimir algunas hojas de pergamino falsas, escriba o dibuje en ellos y pegue las pegatinas NFC en la parte trasera. ¡Tadaa, tienes todos tus hechizos listos!

¡Y con eso, hemos terminado nuestro proyecto!

Recomendado: