5. Introducción
Visual Studio 2012
Visual Studio 2012 Update 2 (Visual Studio 2012.2) es la última actualización para
Visual Studio, proporcionando nuevas funcionalidades y correcciones. Además, Update
2 es un lanzamiento acumulativo que también incluye todos los beneficios que se
obtienen en la actualización 1.
Como parte del compromiso de Visual Studio para la entrega continua, esta versión
cuenta con mejoras que abarcan áreas de características en todas las ediciones, con un
enfoque especial en las capacidades del ciclo de vida moderno introducido en Premium
y Ultímate.
La nueva funcionalidad de Update 2 se centra en cuatro áreas clave:
La planificación agile
La habilitación de calidad
La línea de negocio (LOB) del desarrollo de aplicaciones
La experiencia del desarrollador
.
6. La habilitación de calidad
El mantenimiento de la calidad en todo el ciclo de desarrollo es una de
las áreas clave para Visual Studio 2012. En Update 2, puede continuar
para impulsar la calidad donde quiera que estés a través de acceso web
para la gestión de casos de prueba. Puede crear y ejecutar casos de
prueba de forma remota, lo que hace que sea más fácil para todos los
miembros de su equipo para participar en revisiones de casos de prueba.
También puede perfilar las pruebas unitarias para crear mejor código
mediante el seguimiento del flujo de extremo a extremo de su código,
incluyendo la prueba de unidad en sí
7. Capítulo I
OBJETIVO GENERAL
Analizar los conocimientos principales para hacer un
robot en el colegio nacional técnico “Arturo Borja”,
mediante la ayuda de los licenciados para determinar
posibles soluciones al momento de realizarlo.
8. 1.2 OBJETIVO ESPECIFICO
Adquirir nuevos conocimientos.
Implementar conocimientos de otra
especialidad.
Aplicar los conocimientos adquiridos en la
elaboración del robot.
Hacer que los estudiantes mantener el
interés en elaborar este proyecto.
Aplicar conocimientos de la materia.
Escoger los mejores materiales para el robot.
9. 1.3) MARCO TEORICO
El Colegio Nacional Técnico “Arturo Borja”, fue creado mediante
Acuerdo Ministerial No. 16150 de 20 de octubre de 1980, y se inicia
en la Escuela “Abdón Calderón”, en la jornada vespertina.
Actualmente cuenta con local propio cuyo terreno, fue donado por
el I. Municipio de Quito en la alcaldía del Dr. Álvaro
Pérez mediante escritura pública dada en la notaria 19 del Cantón
Quito a favor de Estado Ecuatoriano cuya cuantía era de s/. 6 155
493,70 sucres, el día jueves 25 de febrero de 1982.
Mediante la gestión del Lic. René Rodríguez, Rector en ese
entonces, se logra una asignación importante por parte del
legislador y Presidente de la Comisión de Asuntos Presupuestarios
del Congreso Nacional, Diputado Galo Vayas Salazar para la
construcción del edificio y parte considerable del equipamiento.
10. Luego el I. Municipio de Quito, en la Alcaldía del señor
profesor Gustavo Heroica León asigna la construcción de un
pabellón de aulas en hormigón armado.
La DINSE también apoya con la construcción de un bloque
destinado para aulas y oficinas en el año de 2000.
La reconstrucción del cerramiento la realiza la
Administración Municipal Quítame en el año 2011.
El Municipio del Distrito Metropolitano de Quito a través del
proyecto Quito Educa net y el Gobierno de la Provincia de
Pichincha por medio del programa Ed futuro, apoyan con
equipamiento tecnológico, beneficiando a toda la
Comunidad Educativa.
11. 1.3.1 ANTECEDENTES
Para este proyecto hemos utilizado a
los estudiantes de sexto informática
para la elaboración del robot ya que se
contaba con algunos conocimientos
básicos
12. 1.5 IMPORTANCIA Y JUSTIFICACION
El robot es un aparato electrónico que busca
compendiar el conocimiento humano. Que reúne una
programación básica de visual BASIC 2012 para
estudiantes
13. 1.5.1) IMPORTANCIA
LA importancia del robot es que es una herramienta de
estudio que te permite mostrar algunos conocimientos
adquiridos. Por lo general presentan la información
desglosada en una laptop de forma muy ordenada y
explícita, contienen los botones de acuerdo al
contenido de las partes del robot y su funcionamiento
14. 1.5.2) JUSTIFICACION
La enciclopedia sirve para obtener información con
creta y especifica de la materia que se desea averiguar
15. 1.6) ORGANACION DEL PROYECTO
El proyecto está organizado en dos partes en la creación
del robot y en la programación de distintos botones o
conectores
16. 1.6.1) RECURSOS HUMANOS
PROFESORES DEL AREA
LIC.EDAGAR YANZAPANTA
TLG. RAQUEL CARRASCO
TLGO: DANIEL YEBLA
17. TUTOR:
TLGO: DANIEL YEBLA
INTEGRANTES:
ESTEFANIA AGUILAR
Marjorie Coronado
KATHY CABRERA
ROCIO GARCIA
ANDRES GUALPA
Johanna Toapanta
DANIEL RIVAS
18. 2.1) OBJETIVOS DEL CAPITULO
los objetivos en este capítulo es tener una manera exacta
de esibir la programación y el robot
22. 2.2.1) DESCRIPCION DE LAS FUNCIONES DEL
ORGANIGRAMA ESTRUCTURAL
AUTORIDADES
A) Rector
B) Vicerrector
C) Inspector General
ORGANISAMOS
A) consejo directivo
B) Junta general de directivos y profesores
C) Junta de profesores de curso
D) Junta de directores de área
E) Junta de profesores
F) Consejo de orientación y bienestar estudiantil
G) Departamento de orientación y bienestar estudiantil
23. H) Secretaria
I) Colecturía
J) Servicio generales
K) Asociación estudiantiles
I) Comité central de padres de familia
24. RECTOR
Son deberes y atributos de Rector, las contempladas en
el Art.96 del reglamento
General de la ley de educación.
Solucionar las diferentes discrepancias que ocurren
entre autoridades , profesores y demás personal del
establecimiento , en lo referente al ejercicio de sus
funciones
25. VICERRECTOR
Son deberes y atributos del vicerrector, las
contempladas en el Art.98 del reglamento general de
la ley de educación
Presidir la comisión encargada de elaborar el elaborar
del distributivo y horario general
26. INSPECTOR GENERAL
Son deberes y atribuciones del inspector general, las
contempladas en el Art.101 del reglamento general de la
ley de educación
Informar oportunidades ad D.O.B.E. y a la comisión de
disciplinas sobre problemas de indisciplina especiales
que se sucinte en el alumnado.
27. CONSEJO DIRECTIVO
Son deberes y atributos del consejo directivo, las
contempladas en el ART.107 del reglamento general de
la ley de educación
Autorizar le emisión e impresión de especies valoradas.
28. JUNTA GENERAL DE DIRECTIVOS Y
PROFESORES
Son deberes y atributos de la junta general de directivos
y profesores ,las contempladas en el ART.109 de
reglamento general de la ley de educación poner a
consideración del rector o consejo o directivos las
sugerencias generales de índole pedagógica
,metodológica, financiera, disciplinaria, administración
y de mantenimiento de miembros que juzgare
oportuno.
29. JUNTA DE DIRECTORES DE CURSO
Son deberes y atributos de la junta de profesores de
curso, las contempladas en el ART.111 del reglamento
general de la ley de educación
La junta estará presidida por el profesor guía de curso.
30. JUNTA DE DIRECTORES DE AREA O
COMISION TECNICO PEDAGOGICA
Son deberes y atributos de la juta de directores de área
o comisión técnico pedagógica , las contempladas en el
ART.113 del reglamento general de la ley de educación
Intercambiar información con el departamento de
orientación respecto al proceso de formación de los
estudiantes para la toma de decisiones.
31. JUNTA DE PROFESORES DE AREA
Son deberes y atributos de la junta de profesores de
área, las contempladas en el ART.115 del reglamento
general de la ley de educación
Solicitar al rector o consejo directivo la implementación
de recursos didácticos específicos.
32. PROFESORES GUIAS DE CURSO
Son deberes y atributos de la junta de los profesores
guías de curso, las contempladas en el ART.117 del
reglamento general de la ley de educación.
Deberán llevar registro de calificaciones de las juntas
de curso , de las sesiones de padres de familia y
conservaran una copia de la Acta de la junta de curso y
un cuadro de calificaciones trimestrales , en todas las
asignaturas de sus alumnos de curso, con todas las
notas.
33. INSPECTORES PROFESORES
Son deberes y atributos de los inspectores profesores, las
contempladas en el ART.118 del reglamento general de
la ley de educación.
Informar con oportunidades a los profesores y
secretarias los casos de alumnos retirados
34. CONSEJO ORIENTACION Y
BIENESTAR ESTUDIANTIL
Son deberes y atributos del consejo de orientada y
bienestar estudiantil, las contempladas en el ART.19 del
reglamento general de la ley de educación
Canalizar las actividades hacia el logro de objetivos
para el mejoramiento intelectual y formativo tanto
individual como colectivo del alumnado.
35. DEPARTAMENTO DE ORIENTACION
Y BIENESTAR ESTUDIANTIL
Estarán sujetos a lo que dispone los ART.123, 124, 125,
126,127 del reglamento general de la ley de educación
Mantener permanente contacto con los profesores guías
de curso de curso para prestar su asistencia oportuna en
planificación y evaluación de las actividades de
orientación asociación de clases y salubridad
36. PROFESORES
Profesores de plantel estarán sujetos a lo que
establecen los ART.135,136,137,138,139 del reglamento
general de la ley de educación
La institución auspiciara económicamente todo tipo de
cursos que requiera el mejoramiento docente siempre y
cuando tenga los fondos suficientes.
37. 2.3) IDENTIFICACION DE LOS
PROBLEMAS ACTUALES
Los problemas de la aplicación es que no sean
satisfactorios para los usuarios debidos a los cambios
que se han realizado en la elaboración del proyecto.
38. 2.4) REQUERIMIENTOS DE LA
INSTITUCION
Los requerimientos de la institución son que al elaborar
el proyecto se lo haga con estudiantes del plantel pero
orientados con la programación básica que recibimos es
decir con visual BASIC 6.0
39. 2.7 PRESUPUESTO ESTIMADO
El presupuesto estimado para la elaboración este
proyecto fue de $400 dólares por la compra de motores
ya que el robot cuenta con 12 motores de 200v cada uno
también para la compra de las placas en donde se iba
probando el funcionamiento del robot.
41. 3.1 OBJETIVOS DEL CAPITULO
obtener una mejor información de lo que se utilizó para
este proyecto paso a paso de lo que se tuvo que aplicar
obtener para tener resultados satisfactorios durante este
proceso
42. 3.3 RECURSO TECNICOS A
UTILIZARSE
Una computadora con internet para realizar las
consultas para colocarlas en la aplicación
43. Llantas de goma
- Buena adherencia.
- Envueltas con silicona negra para mayor rozamiento.
44. Pala
- Ayuda a evitar daños estructurales del robot.
- Ayuda a concentrar el peso en la parte delantera.
45. Motores
- Motor DC.
- 2 motores para atracción
- 1 motor barredora
- 1 motor para expulsión
- 1 servomotor HS-311
- Alta tracción.
- Compactos.
- 5V
- 200m A corriente en vacío
- 600mA rotor bloqueado
48. Se producen arcos eléctricos a la conexión de motores
por lo cual se cambiará a un puente de driver.
49. Sensores Ultrasónicos
- HC SR04
- Voltaje de alimentación: 5V
- Rango de distancias : 2cm – 500cm
- Resolución 0.3 cm
- Ángulo de efecto = < 15 grados
50. Baterías:
- Baterías Minh (Litio), derivadas de Ion-Litio.
- Livianas y pequeñas en comparación a otros tipos de
baterías.
- Alta tasa de descarga.
- 1.2V 1300mAh
- 4 baterías 4.8 V a 5.5V
- Costosas
51. Microcontrolador Atmega 164P
- Es un microcontrolador CMOS de 8 bits de bajo
consumo basado en la arquitectura RISC mejorada.
Sus instrucciones se ejecutan en un ciclo de máquina,
el ATmega164P / 324P / 644P consigue transferencia
de información alrededor de 1 MIPS por MHz admitido
por el sistema, permitiendo al diseñador del sistema
optimizar el consumo de energía versus la velocidad de
procesamiento.
52. Leer
Ultrasónico 1
Pulso de 10us
(habilitación sensor)
Leer Echo
Conversión d=v.t
tiempo de vuelo
Leer
Ultrasónico 2
Pulso de 10us
(habilitación sensor)
Leer Echo
Conversión d=v.t
tiempo de vuelo
Retornar
Retornar
58. Public Class ROBOTBLUETHOOT
Private Property Serie As IO.Ports.SerialPort
Dim texto_envio As String
Dim incoming As String
Dim END_data As Integer
Private Sub Form1_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Serie = My.Computer.Ports.OpenSerialPort("COM35")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
'MsgBox("Adelante")
Serie.Write("A")
End Sub
59. Private Sub Button2_Click(ByVal sender As
System.Object,ByVal e As System.EventArgs) Handles
Button2.Click
' MsgBox("Atras")
Serie.Write("B")
End Sub
Private Sub Button3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button3.Click
' MsgBox("Derecha")
Serie.Write("C")
End Sub
60. Private Sub Button4_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button4.Click
' MsgBox("Izquierda")
Serie.Write("D")
End Sub
Private Sub Button5_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button5.Click
' MsgBox("Parar")
Serie.Write("E")
End Sub
61. Private Sub Button6_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button6.Click
' MsgBox("BARREDORA ON")
Serie.Write("F")
End Sub
Private Sub Button10_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button10.Click
' MsgBox("BARREDORA OFF")
Serie.Write("G")
End Sub
62. Private Sub Button7_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button7.Click
' MsgBox("PALA")
Serie.Write("H")
End Sub
Private Sub Button8_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button8.Click
' MsgBox("DEPOSITO")
Serie.Write("I")
End Sub
63. Private Sub Button9_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button9.Click
' MsgBox("PROCESO")
Serie.Write("J")
End Sub
End Class
64. $regfile = "m164pdef.dat"
$crystal = 11059200
$baud = 9600 ' use baud rate
$hwstack = 32 ' default use 32
for the hardware stack
$swstack = 10 ' default use 10
for the SW stack
$framesize = 40 ' default use 40
for the frame space
Config Com1 = Dummy , Synchrone = 0 , Parity = None ,
Stopbits = 1 , Databits = 8 , Clockpol = 0
66. Dim W As Word
Dim W1 As Single
Dim W2 As Single
Dim W3 As Single
Dim Y As Word
Dim Y1 As Single
Dim Y2 As Single
Dim Y3 As Single
Dim Contador As Integer
Dim A As Integer
Dim Pwm As Integer
Dim Num As Byte
Dim Na As Byte
Declare Sub Comunicacion()
67. Config Timer0 = Pwm , Compare A Pwm = Clear Down ,
Compare B Pwm = Clear Down , Prescale = 1
Pwm0a = 0
Pwm0b = 0
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm =
Clear Down , Compare B Pwm = Clear Down , Prescale =
1
Pwm1a = 0
70. ' PRESENTACION DEL ROBOT (Gira hacia la Derecha y luego hacia
la Izquierda)
Do
Waitms 500
Pwm1a = 230
Pwm1b = 230
Incr Contador
Porta = &B11100111
Wait 1
Porta = &B11000011
Waitms 300
Porta = &B11011011
Wait 1
Porta = &B11000011
Waitms 300
74. If Y2 > 0 And W2 > 0 Then
Locate 1 , 1 : Lcd "Obstaculo frente"
Locate 2 , 1 : Lcd W3 ; " CM "
If Y2 > 0 And W2 > 0 Then
Pwm1a = 220
Pwm1b = 220
Porta = &B11101011
75. Waitms 500
Porta = &B11000000
Waitms 300
Gosub Barredora
Wait 2
Gosub Parar
Waitms 500
Gosub Openpala
Wait 3
Gosub Closepala
Wait 2
Gosub Parar
End If
End If
76. If W2 > 0 And Y2 = 0 Then
Locate 1 , 1 : Lcd "Obstaculo Derech"
Locate 2 , 1 : Lcd W3 ; " CM "
Pwm1a = 220
Pwm1b = 220
Porta = &B11100001
Waitms 300
Porta = &B11000011
Waitms 100
Porta = &B11100101
77. Waitms 200
Porta = &B11000011
Waitms 100
Porta = &B11101001
Waitms 200
End If
78. If Y2 > 0 And W2 = 0 Then
Locate 1 , 1 : Lcd "Obstaculo Izquierd "
Locate 2 , 1 : Lcd W3 ; " CM "
Pwm1a = 200
Pwm1b = 200
Porta = &B11001001
Waitms 300
Porta = &B11000011
Waitms 100
Porta = &B11011001
Waitms 200
Porta = &B11000011
Waitms 100
Porta = &B11101001
Waitms 200
End If
79. If W2 = 0 And Y2 = 0 Then
Lcd "dando vueltas "
Locate 2 , 1
Lcd Y3 ; " S3 "
Pwm1a = 220
Pwm1b = 220
Porta = &B11011010
Waitms 600
Porta = &B11000011
Waitms 400
Locate 1 , 1
End If
Return
80. '*********Modo Manual (Controlado
desde el PC)*****
Mmanual: ' Esperando que se establesca una Comunicacion con la PC
Locate 1 , 1
Lcd "Espera Comunicac"
Pwm1a = 0 : Pwm1b = 0
Gosub Comunicación ' Busaca el Carácter en codigo Asequi para ejecutar la acción
determinada
if Na = "A" Then
Gosub Adelante
End If
If Na = "B" Then
Gosub Atras
End If
If Na = "C" Then
Gosub Derecha
End If
If Na = "D" Then
Gosub Izquierda
End If
81. If Na = "E" Then
Gosub Parar
End If
If Na = "F" Then
Gosub Openpala
End If
If Na = "G" Then
Gosub Closepala
End If
If Na = "H" Then
Gosub Barredora
End If
If Na = "I" Then
Gosub Deposito
End If
If Na = "J" Then
Gosub Proceso
End If
Return
82. Ultrasonico_2:
For A = 1 To 2 Step 1
Pulseout Portd , 7 , 20
Pulsein W , Pinc , 0 , 1
W1 = 2 * W
W2 = W1 / 115
W3 = 20 * W2
Next
Return
Ultrasonico_1:
For A = 1 To 2 Step 1
Pulseout Portd , 6 , 20
Pulsein Y , Pinc , 1 , 1
Y1 = 2 * Y
Y2 = Y1 / 115
Y3 = 20 * Y2
Next
Return