Vous êtes sur la page 1sur 39

Centro de Bachillerato Tecnolgico Industrial y

de Servicios Nm.7
Maestro: Ing. Oscar Snchez Ureo

Semestre: 6 Grupo: B Especialidad:


Mecatrnica
Equipo: #8 Doggos
Integrantes:
-Borjas Salinas Ramn Omar
-De la Fuente Hernndez Javier
-Leos Trevio Luis Eduardo
-Nava Matamoros Carlos Arturo
-Pulido Villeda Edgar
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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

2
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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
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.

3
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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
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.

4
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

-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
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.

5
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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.

6
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


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.

7
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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

8
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.
- 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.

9
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

Materiales
1- Madera
Este material ser utilizado
para hacer la forma slida
del teatro y con el cual
cubriremos los cables y
todos los accesorios
Caractersticas
(100 x 80 x 40 cm)

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 10
cambio de color del
escenario.
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

4- Ventiladores
Se utilizara para la
arrastrar el teln, as podr
abrirse y cerrarse de forma
automtica y para la
ventilacin del teatro

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

11
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

7- Taladro y Caladora

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.

12
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

13
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

int recibido; ////recibe la informacion de el serial

int ina = 3;////entrada a de motor dc

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)

14
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

case '0': brillo = 0; break;

case '1': brillo = 50; break;

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;

15
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

case 'j': brillo5 = 255; break;

case 'x': brillo6 = 255; break;

case 'l': brillo4 = 0; break;

case 'm': brillo5 = 0; break;

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

16
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

digitalWrite(ina, LOW);

analogWrite(inb, 100);

delay(1000);

digitalWrite(ina, LOW);

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;

17
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

break;

case 'C':

val_A = 90;

val_B = 90;

break;

//////

servo_A.write(val_A);

servo_B.write(val_B);

delay(15);

18
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

Programacin en Visual Studio


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;

19
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

using System.Windows.Forms;
using System.IO.Ports;

namespace Final_Dogos
{
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;

20
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

///////////////////////////////////////////////////////////////////////////////////////////////
///////////////
Ledenfrente.Visible = true;
F1.Visible = true;
Ledenbao.Visible = true;
F2.Visible = true;
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////
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

21
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

void escIn()
{
fondo.Visible = true;
Dogoslogo.Visible = false;
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
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;

22
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

LBE.Visible = false;
Telon.Visible = false;
Btelon.Visible = false;
control.Visible = false;
azul.Visible = false;
rojo.Visible = false;
AC.Visible = false;
BAC.Visible = false;
}///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

23
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

}
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)
{
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////////////////////////////////////////////////////////////////////////////
//////////////////////////////

24
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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();
}
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";

25
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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
{
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");
}

26
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

if (ld == 2)
{
label3.Text = "Apagado";
serialPort1.Write("n");
ld = 0;
}
}
private void BAC_Click(object sender, EventArgs e)
{
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
{

27
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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

28
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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
{
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

29
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

{
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
{
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

30
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

///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)
{
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");
}
}

31
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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)


{
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)
{

32
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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

33
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

}
else if (LP2.Value <= 250)
{
serialPort1.Write("h");
}

}
private void F1_Click(object sender, EventArgs e)
{
f1++;///suma la variable
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)
{

34
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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

35
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.

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

36
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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

37
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 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

38
Equipo Doggos #8 Teatro automatizado Mecatrnica 6B

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/migu
el_a_fernandez173.asp

39

Vous aimerez peut-être aussi