Introduction: Máquina De Humo Con Arduino

Máquina de humo desarrollada para el proyecto "Escenario de historias interactivas" del curso de Vídeo y Televisión Digital de la Universidad Autónoma de Occidente. El objetivo de este sistema es integrar al proyecto de historias interactivas un sistema que expulse humo como representación de la condición climática de niebla.

Las etapas que componen el proyecto son:

  1. Construcción de la máquina de humo.
  2. Conexión a Arduino.

MATERIALES:

  • Jeringa.
  • Glicerina (162 gr).
  • Resistencia 720W 120V (Cafetera).
  • Ventilador 12V.
  • Relay (2).
  • Tubería térmica.
  • Cartón paja (2/8).
  • Cinta aislante.
  • Jumpers (24).
  • Estaño (1m).
  • Amarraderas (24).
  • Silicona caliente (2).
  • Arduino MEGA.

Step 1: Conexión De Tubos Térmicos

Conectar un tubo térmico a cada extremo de la resistencia como en la imagen, asegurándolos con amarraderas. Uno de los tubos será de entrada y otro de salida, permitiendo que por uno de los tubos entre glicerina y el sistema de ventilación, y por el otro salga el humo.

Step 2: Integración De Sistema De Ventilación

Para el sistema de ventilación se debe construir una estructura cónica (utilizando cartón paja) con la que se va a recubrir el ventilador. Este componente ayuda a dirigir el viento hacia el tubo de salida organizado en el paso 1.

Step 3: Integración De Jeringa

En el tubo de entrada se debe hacer un orificio al que se conecta una manguera a través de la cual, con ayuda de la jeringa, se inserta la glicerina.

Step 4: Conexión

  • La resistencia se conecta a la fuente de 110V.
  • El ventilador se conecta a la fuente de 12V.
  • Las dos fuentes se conectan cada una a un relay diferente en el punto NO.
  • El ventilador y la resistencia se conectan al relay donde fueron conectadas sus respectivas fuentes en el punto COM.
  • El módulo de relay doble se conecta a Arduino de la siguiente manera:
    • El GND del relay va al GND del Arduino.
    • El VCC del relay va a 5V del Arduino.
    • El IN1 (ventilador) va a cualquier pin digital (7 en este caso).
    • El IN2 (resistencia) va a cualquier pin digital (6 en este caso).

Step 5: Código

En Arduino:

int in=5;
int vent=8; int resist=9; int cont=0;

void setup() { pinMode(vent, OUTPUT); digitalWrite(vent, HIGH); pinMode(resist, OUTPUT); digitalWrite(resist, HIGH); pinMode(in, INPUT); Serial.begin(9600); }

void loop() { Serial.println("no mas"); Serial.println(digitalRead(in)); if( digitalRead(in)==1 && cont==0){ Serial.println("empieza"); digitalWrite(resist, LOW); delay(8000); digitalWrite(resist, HIGH); delay(1000); digitalWrite(vent, LOW); delay(5000); digitalWrite(vent, HIGH); delay(5000); //Tiempos sujetos a pruebas. cont=cont+1; } }