Moody VW VAN Lamp
Una lámpara de humor (en ingles Mood Lamp) es un dispositivo que se utiliza para establecer "sentimientos" dentro de algún espacio específico. Esto lo hace por medio de cambios de color en las luces, así como el uso de una iluminación más tenue, lo cual ayuda a crear un ambiente acogedor, romantico, etc.; al gusto del usuario. La lampara está montada en jarrón impreso en 3D y una base de madera que sostiene un carro.
Supplies
Los materiales que se utilizaron para la fabricación de la lámpara incluyen:
- sensor dht11 de temperatura y proximidad
- sensor infrarrojo ky022
- tira de un metro led neopixel ws2812b
- 13 cables macho macho
- Una placa de pruebas (protoboard)
- placa arduino uno
- una base de madera
- una camioneta de juguete
- stickers
Así como algunas herramientas y decoraciones:
- Cautín
- Lija de agua fina y gruesa
- Silicón
- Impresora 3D
Preparar El Cuerpo De La Lámpara
En este paso se preparará el cuerpo de la lámpara. Se debe abrir y pintar el carro de juguete. Esto se hace para hacer el espacio para los circuitos que irán en su interior.
Creando La Base
A continuación, se construye la base de la lámpara, uniendo el objeto impreso 3D con el carro de juguete, soportados por una base de cartón blanca. La base está soportada por una columna de pinchos con palos de madera y pelotas de duroport. Finalmente, se recubre con papel de china verde para darle un aspecto de montaña.
Se adjunta modelo STL de la pieza impresa en 3d para que ustedes puedan imprimirla fácilmente.
Circuito
En primer lugar, se conecta un transformador para que alimente la placa de Arduino. Luego se coloca en el protoboard los sensores listados en los materiales. Se conectan todas las tierras y las salidas de potencia en el protoboard, el cual es alimentado por la placa. Luego, se conectan los pines de los respectivos sensores (la numeración de los pines se puede ver más claramente en las declaraciones de las variables en la programación). Se repitió el mismo patroón con la tira de 60 neopixles. Finalmente, se conectaron los potenciómetros b5k a los pines análogos del arduino.
En el diagrama de conexiones de la plataforma Tinkercad, se puede apreciar cómo realizar las conexiones del circuito. De esa manera hay que tener en cuenta que los sensores de temperatura y el infrarrojo no son los que estamos usando en el realidad, pero con base en las conexiones de esos sensores se pueden basar para conectar los que estamos utilizando.
Enlace: https://www.tinkercad.com/things/1e3OjambdTi-fantastic-jarv-wolt/editel?sharecode=4vCiFz2wKQlwhFkeYrc0KM84aHdJA4r8I88NEbhMzJ8
La Programación
En este paso se incluye el archivo del programa de la lámpara, así como un diagrama de flujo que expone su funcionamiento en general.
Downloads
Integración
Finalmente, se introduce el circuito en el interior del carro y se integra a la base para formar la estructura completa de la lámpara. Se aseguran los componentes necesarios y se termina de cubrir la base con papel de china.
Técnicas De Manufactura Digital Empleadas
Las técnicas de manufactura digital usadas en el proyecto de la lámpara fueron las siguientes:
- Utilización de Arduino como base fundamental de la estructura interna, es decir el circuito y nuestra fuente de datos y de poder.
- Se utilizaron de luces tipo Neopixel, que tenían tres pines que iban conectadas al Arduino por medio de tierra; el conector al pin, y el conector a los 5 voltios.
- Utilización de sensor DHT 11 de temperatura y humedad, que nos fueron de ayuda para darle vida a los leds, al ser estos los que rigen los colores primaros de las luces (R y G), siendo las lecturas de temperatura y humedad, los que las cambiaban respectivamente.
- Uso de potenciómetros, conectándolos por medio de tres pines, de igual manera, un conector a tierra y a 5 voltios, solo que estos tienen sus pines específicos de conexión a la placa Arduino, para que esta pueda hacer las lecturas que hace al momento de mover la perilla.
- Uso de sensor infrarrojo que se conecta por medio de una tierra, 5 voltios, y un pin al Arduino, este nos sirvió para leer los códigos que recibía de un control por medio de infrarrojos, y esto daba órdenes para que realizara las acciones que queríamos.
- Uso de sensor ultrasónico, este tenía 4 conexiones al Arduino, una para tierra, otra para 5 voltios, y los otros dos trigger y echo, iban a los pines del Arduino. Este nos sirvió para hacer lecturas constantes de proximidad, y se le asignó cambiar B, de los tres colores primarios.
- Uso de plataforma IDE de Arduino, esta nos sirvió para mandar toda la lógica al Arduino y que este funcionara, por medio del código, y así hacer funcionar al sistema de lámpara.
- En el código se usaron diferentes librerías de Arduino, para hacer que ciertos componentes ya funcionaran, ya que era necesario, porque sin estos no se podían inicializar ciertas cosas como los nepoixeles.
- Dentro de las lógicas del código, se usó todo tipo de procesos, como las lecturas “for”, para recorrer y leer información constantemente, las “if” para crear condiciones e inicializar funciones., además de definir ciertos códigos que nos dio el infrarrojo, para que el programa pudiera leer los botones del control, y así poder hacer toda la lógica dependiendo de qué botón se apachaba.