Académique Documents
Professionnel Documents
Culture Documents
- 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
- 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
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
-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 contemporneo
3
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
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.
5
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
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
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
3- Leds
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
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).
12
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
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
14
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
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);
}
}
17
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
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
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
22
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
23
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
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
}
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");
}
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");
}
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
}
private void F1_Click(object sender, EventArgs e)
{
f1++;///suma la variable
32
Equipo Doggos #8 Teatro automatizado
Mecatrnica 6B
}
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
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