Vous êtes sur la page 1sur 37

1. Introduccin.

- Teatro....4
- Ventajas y desventajas de un brazo robtico............4
- Antecedentes ms importantes del teatro en la historia...5
- Teatro mas notable en Mxico..6

2. Objetivos.
- Teatro que se realizar......7
- Cdigo del microcontrolador.........7
- Contruccin del teatro........7
- Interfaz en Visual Studio........7
- Uso de Programas..........7

3. Informacion del brazo robotico que se realizara.


- Partes y articulaciones que conforman el teatro....9

- Grados de libertad....9

- Materiales y medidas.....10

4. Desarrollo
- Programacin en arduino.13
- Programacin en Visual Studio......19
- Conexiones........37
- Resultado final...37
- Conclusion..38
- Bibliografia..38

INTRODUCCIN:
El hombre siempre tuvo la mentalidad de hacer su vida ms sencilla, con trabajos
laborales ms fciles, rpidos y precisos, hoy en da gracias a la ayuda de los
mecanismos y las nuevas tecnologas lo ha logrado de una manera impresionante,
tanto ha sido su progreso y sus ganas de tener comodidad que la tecnologa llego
hasta los medios de entretenimiento pblico.

Teatro
El teatro es la rama de las artes escnicas relacionada con la actuacin, que
representa historias actuadas frente a los espectadores o frente a una cmara
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

usando una combinacin de discurso, gestos, escenografa, msica, sonido y


espectculo.

Ventajas y desventajas de un teatro automatizado


La verdadera pregunta es si la tecnologa est a nuestro favor.
Gracias a la automatizacin el ser humano ha podido dedicar su tiempo a mejorar
la calidad de entretenimiento, al aplicar las nuevas tecnologas constantemente se
puede obtener un mejor espectculo, sustituyndose a s mismo en labores
repetitivas y agotadoras.
No obstante, si existen una serie de desventajas que no pueden dejarse de
observar. Aunque si es muy cierto que la tecnologa puede hacer los empleos
demasiado fciles, pero tambin puede quitarlos.

Antecedentes ms importantes del teatro en la historia


El teatro naci desde la antigedad empezando con rituales para los dioses en los
cuales se presentaba la danza y el canto, los que presentaban estos rituales
portaban ropas elegantes y tpicas de la regin.

El teatro fue evolucionando a lo largo del tiempo dejando atrs lo espiritual para
dar paso a representaciones ms detalladas de la vida cotidiana, estas
presentaciones anteriormente solo la poda ver las personas con un nivel alto en la
sociedad.
Este se modernizo al paso del tiempo ya que surgieron nuevas etapas que lo
afectaron e hicieron que evolucionara, dando paso al teatro moderno, donde las

2
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

representaciones eran ms detallas y se inclua una ambientacin que daba ms


entretenimiento al pblico.
-Teatro antiguo
El teatro antiguo evoluciono de antiguos rituales religiosos, el ritual paso a mito y,
a travs de la mimesis se aadi la palabra, surgiendo la tragedia. A la vez, el
pblico paso de participar en el reto a ser un observador de tragedia.

-Teatro medieval
El teatro medieval era de calle, ldico y festivo, con tres principales tipologas:
Litrgico: Temas religiosos dentro de la iglesia.
Religioso: En forma de misterios y pasiones.
Profano: Tema no religiosos.
Estaba subvencionado por la iglesia y, ms adelante, por gremios y cofradas.

-Teatro de la Edad Moderna


El teatro renacentista acuso el paso del teocentrismo al antropocentrismo, con
obras ms naturalistas, de aspecto histrico, intentado reflejar las cosas tal como
son, se buscaba la recuperacin de la realidad.

-Teatro contemporneo

3
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

El teatro romntico destaca por el sentimentalismo, dramatismo, la predileccin


por temas oscuros y escabrosos la exaltacin de la naturaleza y del folclore
popular.

Esta historia aun no tendra un fin


Con el trascurso de los aos el teatro fue perfeccionado a tal punto que poda
hacer ms interacciones con un tablero que con ms de 10 personas y con menos
riesgos.

Teatro ms notable en Mxico


El Palacio de Bellas Artes es un centro cultural ubicado en el Centro Histrico de la
Ciudad de Mxico. Considerado como la saca mxima de la expresin de la
cultura, es teatro lirico ms relevante y el centro ms importante del pas dedicado
a todas las manifestaciones de las bellas artes.
Fue inaugurado el 29 de septiembre de 1934.su construccin fue en cargada por
el entonces presidente mexicano Porfirio das.
El 4 de abril de 2009 se anunci que Teresa Vicencio sustituira a Mara Teresa
Franco en la direccin del palacio de bellas artes, Teresa qued al frente de la
remodelacin de aquel momento con un costo de ms de 700 millones de pesos.
El 19 de noviembre de 2010 se realiz una ceremonia de reinauguracin.

4
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

OBJETIVOS
Teatro que se realizar
El equipo de Doggos se ha dedicado a desarrollar un teatro automatizado con
ayuda de la programacin brindada por Arduino y Visual Studio el teatro hara
diferentes funciones o interacciones bsicas de un teatro tales como: Control de
iluminacin, puertas, teln y ventilacin.

Condigo del microcontrolador


Para que el teatro tenga la funcin automtica se utilizaran un microcontrolador
Arduino Mega en el cual se desarrollara un cdigo especial para cada una de
funciones sea realizada correctamente mientras el usuario indica dichas funciones
desde una interfaz.

Interfaz en Visual Studio

5
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

Se desarrollara un cdigo con el cual el cdigo de Arduino se enlazara a la interfaz


de Visual Studio (usando el lenguaje C#) para que este se controle mediante dicha
interfaz la cual ser desarrollada al gusto.

Construccin del teatro


El teatro se construir con madera, el cual medir aproximadamente 100 x 80 x 40
cm. Se pintara y se le adornara con hielo seco, fomi , palos de madera, tela para
poder alcanzar el mayor realismo.

Uso del programa


El uso de programas es necesario para la realizacin correcta de todas las
funciones.

Programas necesarios
- Arduino
Programa necesario para la realizacin de cdigos para el control de todas las
funciones mediante el interfaz.

- Visual Studio
Programa necesario para poder controlar el microcontrolador mediante la interfaz
la cual le mandara seal al microcontrolador mediante el COM que elijamos y as
poder mantener el control de la maqueta.

- Fritzing
Software que se til para simular las conexiones que se utilizaran para as
evitar cortos o errores fsicas.

6
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

INFORMACIN DEL BRAZO QUE SE REALIZARA


reas que conforman el teatro
Las partes de las que se conforma nuestro teatro son:
rea escnica: En esta ubicaran:
- Leds en los laterales teniendo el control de su intensidad.
- Teln en el escenario para hacer su funcin de abrir y cerrar dependiendo la
situacin de manera automtica.
- 3 reflectores que estarn apuntando al lado izquierdo, central y derecho del
escenario.
- Distintos tipos de colores en la iluminacin del escenario.

7
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

- Ventilacin.
Recibidor: En esta ubicaran:
- Puertas automatizadas.
- Leds que simularan la Iluminacin.
Pasillos: En esta ubicaran:
- Leds que simularan la Iluminacin.

Grados de libertad
Motores de puertas: Para que las puertas puedan abrir como se debe el motor
debe realraz un movimiento giratorio de 180 de libertad hacia atrs y hacia
adelante.

Motor del teln: Para que el teln pueda recorrerse al completo el ventilador
estar realizando un movimiento de 360 de libertad.

Materiales
Este material ser
1- Madera
utilizado para hacer la
forma slida del teatro y
con el cual cubriremos los
cables y todos los
accesorios
8
Caractersticas
(100 x 80 x 40 cm)
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

2- Servomotor

Los servos nos sern


necesarios para la
automatizacin de
puertas.
Caractersticas
(Towerpro Mg996 15kg).

3- Leds

-Blancos, Azules, Rojos y


Amarillos.
-Blancos: Para la
simulacin de reflectores.
-Amarillos: Para la
iluminacin general en
recibidor, vestuarios,
baos y escenario.
-Azul y Rojos: Para el
cambio de color del
escenario.
4- Ventiladores
Se utilizara para la
arrastrar el teln, as
podr abrirse y cerrarse
de forma automtica y
para la ventilacin del
teatro
9
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

5- Arduino Mega
Se utilizara para la
programacin de los
elementos y en l se
realizan las conexiones
que harn que el Teatro
funcione.

6-Cables DuPont

Los cables Dupont se


necesitan para las
conexiones entre el
microcontrolador y los
servomotores
Caractersticas
Macho Macho, Macho-
Hembra

7- Taladro y Caladora

10
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

Se utilizara un taladro y
caladora para el corte y
perforacin de las piezas
que sern necesarias para
la construccin del teatro.

8 - Pintura
La pintura se utiliza para
pintar el escenario esto
para mejor presentacin.
Caractersticas:
Caf.

11
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

DESARROLLO
Programacin en Arduino
Esta rea del trabajo se encarga de realizar y adaptar un programa realizado en
el programa Arduino para el microcontrolador de la misma marca (Mega).

A continuacin se muestra el cdigo que se utilizara en el brazo robtico


explicando sus funciones:
int led = 9; ////intesidad azul
int led2 = 8; ////intesidad rojo
int led3 = 7; ////iluminacion cine
int led4 = 22;////Reflector Izquierdo
int led5 = 23;////Reflector Central
int led6 = 24;////Reflector Derecho
int led7 = 25; //////baos
int led8 = 26; //////Entrada
int brillo, brillo2, brillo3, brillo4, brillo5, brillo6, brillo7, brillo8 = 0;///variables
que valen 0
int recibido; ////recibe la informacion de el serial
int ina = 3;////entrada a de motor dc

12
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

int inb = 4;////entrada b de motor dc


int jav = 10;////entrada del segundo dc
int mot = 11;////entrada del tercer motor
#include <Servo.h>////incluye la libreria de servos
Servo servo_A, servo_B;////declaras los nombres de los servos
int val_A, val_B;////declara las variables de los servos
int angulo;////usada para declarar los grados de los servos
void setup() {
////declarar los leds de intesidad variable//////////////////////////////
pinMode(led, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
Serial.begin(9600);////velocidad del serial
///////salidas de Motor DC////////////////////////////////////////////////
pinMode(ina, OUTPUT);
pinMode(inb, OUTPUT);
pinMode(jav, OUTPUT);
///////Salidas de Servos/////////////////////////////////////////////
servo_A.attach(5);
servo_B.attach(6);
}

void loop() {
if (Serial.available() > 0) {
recibido = Serial.read();
/////casos de intesidad de los leds////////////////////////////////////////
switch (recibido)
{
case '0': brillo = 0; break;
case '1': brillo = 50; break;

13
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

case '2': brillo = 100; break;


case '3': brillo = 150; break;
case '4': brillo = 200; break;
case '5': brillo = 255; break;
}
switch (recibido)
{
case '6': brillo2 = 0; break;
case '7': brillo2 = 50; break;
case '8': brillo2 = 100; break;
case '9': brillo2 = 150; break;
case 'a': brillo2 = 200; break;
case 'b': brillo2 = 255; break;
}
switch (recibido)
{
case 'c': brillo3 = 0; break;
case 'd': brillo3 = 50; break;
case 'e': brillo3 = 100; break;
case 'f': brillo3 = 150; break;
case 'g': brillo3 = 200; break;
case 'h': brillo3 = 255; break;
}
switch (recibido)
{
case 'i': brillo4 = 255; break;
case 'j': brillo5 = 255; break;
case 'x': brillo6 = 255; break;
case 'l': brillo4 = 0; break;
case 'm': brillo5 = 0; break;

14
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

case 'n': brillo6 = 0; break;


case 'o': brillo7 = 255; break;
case 'p': brillo8 = 255; break;
case 'q': brillo7 = 0; break;
case 'r': brillo8 = 0; break;
}
////salidas analogicas de leds///////////////////////////////////////////////////////////////
analogWrite(led2, brillo2);
analogWrite(led3, brillo3);
analogWrite(led, brillo);
analogWrite(led4, brillo4);
analogWrite(led5, brillo5);
analogWrite(led6, brillo6);
analogWrite(led7, brillo7);
analogWrite(led8, brillo8);
/////////Motor DC (Telon)////////////////////////////////////////////////////////////////////
if (recibido == 's') {//////encendido en sentido hacia la derecha

analogWrite(ina, 255);
digitalWrite(inb, LOW);
delay(1000);
digitalWrite(ina, LOW);
digitalWrite(inb, LOW);
}
if (recibido == 't') {//////encendido en sentido hacia la izquierda

digitalWrite(ina, LOW);
analogWrite(inb, 100);
delay(1000);
digitalWrite(ina, LOW);

15
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

digitalWrite(inb, LOW);
}
if (recibido == 'u'){/////encendido del segundo motor
digitalWrite(jav, LOW);
}
if (recibido == 'v'){/////apagado del segundo motor
digitalWrite(jav, HIGH);
}
if (recibido == 'w'){/////encendido del segundo motor
digitalWrite(mot, LOW);
}
if (recibido == 'y'){/////apagado del segundo motor
digitalWrite(mot, HIGH);
}
//////////Servos (Puertas
Principales)//////////////////////////////////////////////////////////////////////////////////////
angulo = Serial.parseInt();
switch (recibido)/////
{
case 'A':
val_A = angulo;
break;
case 'B':
val_B = angulo;
break;
case 'C':
val_A = 90;
val_B = 90;
break;
}

16
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

//////
servo_A.write(val_A);
servo_B.write(val_B);
delay(15);
}
}

Programacin en Visual Studio

17
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

Se desarrollara un cdigo con el cual el cdigo de Arduino se enlazara a la interfaz


de Visual Studio (usando el lenguaje C#) para que este se controle mediante dicha
interfaz.

Cdigo:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;

namespace Final_Dogos
{

18
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

public partial class Dogos : Form


{
public Dogos()
{
///conexion serial////////////
InitializeComponent();
serialPort1.PortName = "COM4";
serialPort1.BaudRate = 9600;
serialPort1.Open();
//////////////////////////////
}
int es, f1, f2, li, lc, ld, a, r, con, z, t, A = 0;////variables usadas para
sumarse
void escVi()
{

fondo.Visible = false;
Dogoslogo.Visible = true;
label1.Visible = true;
label2.Visible = true;
label3.Visible = true;
panel3.Visible = true;
panel4.Visible = true;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/
Ledenfrente.Visible = true;
F1.Visible = true;
Ledenbao.Visible = true;
F2.Visible = true;

19
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/
LI.Visible = true;
LD.Visible = true;
LC.Visible = true;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/
LP2.Visible = true;
PP.Visible = true;
LPE.Visible = true;
R.Visible = true;
LRE.Visible = true;
B.Visible = true;
LBE.Visible = true;
Telon.Visible = true;
Btelon.Visible = true;
control.Visible = true;
azul.Visible = true;
rojo.Visible = true;
AC.Visible = true;
BAC.Visible = true;
}///void utilazado para aparecer una patanlla
void escIn()
{
fondo.Visible = true;
Dogoslogo.Visible = false;
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;

20
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

panel3.Visible = false;
panel4.Visible = false;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/
Ledenfrente.Visible = false;
F1.Visible = false;
Ledenbao.Visible = false;
F2.Visible = false;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/
LI.Visible = false;
LD.Visible = false;
LC.Visible = false;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/
LP2.Visible = false;
PP.Visible = false;
LPE.Visible = false;
R.Visible = false;
LRE.Visible = false;
B.Visible = false;
LBE.Visible = false;
Telon.Visible = false;
Btelon.Visible = false;
control.Visible = false;
azul.Visible = false;
rojo.Visible = false;
AC.Visible = false;
BAC.Visible = false;

21
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

}///void utilazado para regresar a la pantalla principal y cerrar la pantalla


///pantalla
movimientos /////////////////////////////////////////////////////////////////////////////////////////
////
private void Cerrar_Click(object sender, EventArgs e)
{
this.Close();///cierra el programa al darle click
}
private void Cerrar_MouseHover(object sender, EventArgs e)
{
Cerrar.BackColor = Color.Red;///cambia de color a rojo el fondo cuando
pones el puntero encima
}
private void Cerrar_MouseLeave(object sender, EventArgs e)
{
Cerrar.BackColor = Color.Transparent;///cambia el fondo a transparente
cuando no esta encima el puntero
}
private void Minimizar_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;///minimiza el
programa al darle click
}
private void Minimizar_MouseHover(object sender, EventArgs e)
{
Minimizar.BackColor = Color.Gray;///cambia de color a gris cuando esta
el puntero encima
}
private void Minimizar_MouseLeave(object sender, EventArgs e)
{

22
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

Minimizar.BackColor = Color.Transparent;///cambia el fondo a


transparente
}
private void Escenario_MouseHover(object sender, EventArgs e)
{
Escenario.BackColor = Color.SlateGray;///cambia el fondo a gris
}
private void Escenario_MouseLeave(object sender, EventArgs e)
{
Escenario.BackColor = Color.Transparent;///cambia el fondo a
transparente
}
private void Boletos_MouseHover(object sender, EventArgs e)
{
Boletos.BackColor = Color.SlateGray;///cambia el fondo a gris
}
private void Boletos_MouseLeave(object sender, EventArgs e)
{
Boletos.BackColor = Color.Transparent;///cambia el fondo a transparente
}
/////////////Menu////////////////////////////////////////////////////////////////////////////////////////
//////////////////
private void Escenario_Click(object sender, EventArgs e)
{
es++;///suma la variable
if (es == 1)///cuando es igual a 1 entoces mandara a llamar al void escVi
{
escVi();
}

23
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

if (es == 2)///cuando es igual a 2 entoces mandara a llamar al void essIn


y convierte la variable igual a 0
{
escIn();
es = 0;
}
}
////////////Serial
port///////////////////////////////////////////////////////////////////////////////////////////////////////
///////
private void LI_Click(object sender, EventArgs e)
{
li++;///suma la variable
if (li == 1)///si es igual a uno prende el led Izquierdo
{
label1.Text = "Encendido";
serialPort1.Write("i");
}
if (li == 2)///si es igual a dos apaga el led y la variable la hace igual a 0
{
label1.Text = "Apagado";
serialPort1.Write("l");
li = 0;
}
}
private void LC_Click(object sender, EventArgs e)
{
lc++;///suma la variable
if (lc == 1)///si es igual a 1 enciende el led

24
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

{
label2.Text = "Encendido";
serialPort1.Write("j");
}
if (lc == 2)///si es igual a 2 apague el led y vuelve la variable a 0
{
label2.Text = "Apagado";
serialPort1.Write("m");
lc = 0;
}
}
private void LD_Click(object sender, EventArgs e)
{
ld++;///suma la variable
if (ld == 1)///si es igual a 1 enciende el led
{
label3.Text = "Encendido";
serialPort1.Write("x");
}
if (ld == 2)
{
label3.Text = "Apagado";
serialPort1.Write("n");
ld = 0;
}
}
private void BAC_Click(object sender, EventArgs e)
{

25
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

A++;///suma la variable
if (A == 1)///si es igual a 1 enciende el motor
{
serialPort1.Write("v");
BAC.ButtonText = "Apagar";
}
if (A == 2)///si es igual a 2 apaga el motor y la varible es igual a 0
{
serialPort1.Write("u");
BAC.ButtonText = "Encender";
A = 0;
}
}
private void Btelon_Click(object sender, EventArgs e)
{
t++;///suma la variable
if (t == 1)///si es igual a 1 enciende el motor hacia la derecha
{
serialPort1.Write("y");
Btelon.ButtonText = "Cerrar";
}
if (t == 2)///si es igual a 1 enciende el motor hacia la izquierda
{
serialPort1.Write("w");
Btelon.ButtonText = "Abrir";
t = 0;
}
}

26
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

private void timer1_Tick(object sender, EventArgs e)


{
z = z + 1;///suma la viriable por segundo y hace un cilclo para una
combinacion
if (z == 1)
{
serialPort1.Write("5");
serialPort1.Write("6");
}
if (z == 2)
{
serialPort1.Write("0");
serialPort1.Write("b");
z = 0;
}
}
private void control_Click(object sender, EventArgs e)
{
con++;///suma la variable
if (con == 1)///prende el timer y empieza la combinacion
{
control.Text = "Apagar";
timer1.Enabled = true;
timer1.Interval = 500;

}
if (con == 2)///apaga el timer y detiene la cobinacion
{

27
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

control.Text = "Combinacion";
timer1.Enabled = false;
serialPort1.Write("6");
serialPort1.Write("0");
con = 0;
}
}
private void rojo_Click(object sender, EventArgs e)
{
r++;///suma la variable
if (r == 1)/// si es igual a 1 prende el led
{
rojo.Text = "Apagar";
serialPort1.Write("b");

}
if (r == 2)/// si es igual a 2 apaga el led
{
rojo.Text = "Encender";
serialPort1.Write("6");

r = 0;
}
}
private void azul_Click(object sender, EventArgs e)
{
a++;///suma la variable
if (a == 1)///si es igual a 1 prende el led

28
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

{
azul.Text = "Apagar";
serialPort1.Write("5");

}
if (a == 2)///si es igual a 2 apaga el led
{
azul.Text = "Encender";
serialPort1.Write("0");

a = 0;
}
}
private void R_ValueChanged(object sender, EventArgs e)
{
panel3.BackColor = Color.FromArgb(R.Value, 0, 0);///cambia el color de
un panel en R
///dependiendo el valor en el que este sera igual a la intesidad del Led
if (R.Value <= 25)
{
serialPort1.Write("6");
}

else if (R.Value <= 50)


{
serialPort1.Write("7");
}
else if (R.Value <= 100)

29
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

{
serialPort1.Write("8");
}
else if (R.Value <= 150)
{
serialPort1.Write("9");
}
else if (R.Value <= 200)
{
serialPort1.Write("a");
}
else if (R.Value <= 250)
{
serialPort1.Write("b");
}
}
private void B_ValueChanged(object sender, EventArgs e)
{
panel4.BackColor = Color.FromArgb(0, 0, B.Value);//////cambia el color de
un panel en B
///dependiendo el valor en el que este sera igual a la intesidad del Led
if (B.Value <= 25)
{
serialPort1.Write("0");
}

else if (B.Value <= 50)


{

30
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

serialPort1.Write("1");
}
else if (B.Value <= 100)
{
serialPort1.Write("2");
}
else if (B.Value <= 150)
{
serialPort1.Write("3");
}
else if (B.Value <= 200)
{
serialPort1.Write("4");
}
else if (B.Value <= 250)
{
serialPort1.Write("5");
}
}
private void LP2_ValueChanged(object sender, EventArgs e)
{
PP.Value = LP2.Value;/// dependiendo el valor del track sera igual al
porciento de la intensidad
///dependiedo el valor del track sera igual a la intesidad
if (LP2.Value <= 25)
{
serialPort1.Write("c");
}

31
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

else if (LP2.Value <= 50)


{
serialPort1.Write("d");
}
else if (LP2.Value <= 100)
{
serialPort1.Write("e");
}
else if (LP2.Value <= 150)
{
serialPort1.Write("f");
}
else if (LP2.Value <= 200)
{
serialPort1.Write("g");
}
else if (LP2.Value <= 250)
{
serialPort1.Write("h");
}

}
private void F1_Click(object sender, EventArgs e)
{
f1++;///suma la variable

32
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

if (f1 == 1)///prende el led si es igual a 1


{
F1.ButtonText = "Apagar";
serialPort1.Write("p");
}
if (f1 == 2)///apaga el led si es igual a 2 y convierte la variable a 0
{
serialPort1.Write("r");
F1.ButtonText = "Encender";
f1 = 0;
}
}
private void F2_Click(object sender, EventArgs e)
{
f2++;///suma la variable
if (f2 == 1)//prende el led si es igual a 1
{
serialPort1.Write("o");
F2.ButtonText = "Apagar";

}
if (f2 == 2)//apaga el led si es igual a 2 y convierte la variable a 0
{
serialPort1.Write("q");
F2.ButtonText = "Encender";
f2 = 0;
}
}

33
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

}
}

Conexiones
El cableado se realizara desde el Arduino Mega (elemento de control) hacia los
motores, leds y ventilador.

34
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

El cableado se realiz y simulo en fritzing para as evitar cortos o fallos fsicos.

Resultado final
El teatro funciona y se puede controlar desde cualquier computadora siempre y
cuando tengamos los programas en Arduino y Visual Studio.

35
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

Conclusin
Para construccin de un teatro se necesita investigar ms a fondo el tema, tener
suficientes conocimientos sobre los diferentes tipos de elementos que se van a
utilizar, se tiene que visualizar el trabajo con ayuda de dibujos, planos y un
software, se necesita saber cules son las piezas o partes requeridas del

36
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B

proyecto, que materiales son los adecuados y/o ms accesibles, se requiere las
herramientas necesarias para los cortes y ensambles de las piezas, tener en claro
cules son las medidas correctas de cada pieza y lo ms importante construirlo
paso a paso con paciencia y cuidado.

Bibliografa

http://unicrom.com/diodo-led/
http://www.areatecnologia.com/electricidad/servomotor.html
http://transductoreselectricosuniversidadft.blogspot.mx/2015/06/tr
ansductor-electroacustico.html
http://www.autodaewoospark.com/funcionamiento-ventilador-
electrico-radiador-temperatura.php
https://forum.arduino.cc/index.php?topic=148602.0
http://www.palacio.bellasartes.gob.mx/
http://www.islabahia.com/arenaycal/2010/173_julio_agosto/migue
l_a_fernandez173.asp

37

Vous aimerez peut-être aussi