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; } }

Share

    Recommendations

    • Faux-Real Contest

      Faux-Real Contest
    • PCB Contest

      PCB Contest
    • Toys Contest

      Toys Contest

    2 Discussions

    0
    None
    ChristopheR79

    6 days ago on Step 5

    Que bueno! Tengo algo similar a hacer y busco a alguien para hacerlo (yo pago por supuesto). podrias contactarme por favor?

    0
    None
    Swansong

    1 year ago

    Buen trabajo :)