BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
Presentacion predefensa
1. FACULTAD DE CIENCIAS DE LA EDUCACION
HUMANAS Y TECNOLOGIAS
Escuela de Informática Aplicada a la Educación.
Tema : Utilización de PCs desactualizadas para automatizar
electrodomésticos mediante lenguajes de programación de alto y
bajo nivel.
Autor : Abel Silva Tutor : Dr. Héctor Barriga
2. JUSTIFICACIÓN
Debido a los avances tecnológicos que hoy en día se
muestran, se hace notorio que cada vez los
ordenadores se los diseñe con nuevos controles y de
rendimiento mas potente, es la razón por la cual
muchas versiones de ellas han quedado como
obsoletas, se hace justificable este proyecto porque
su objetivo es de utilizar estas PCs con el propósito
de automatizar electrodomésticos mediante
lenguajes de programación de alto y bajo nivel.
3. OBJETIVOS
Objetivos Específicos:
Seleccionar los materiales y equipos que conformen la ejecución de este
proyecto.
Diseñar un software específico para aplicar el funcionamiento del control
automatizado, en este caso el software de diseño se realizara en el lenguaje de
programación Visual Basic 6.0.
Implementar el control automatizado del software diseñado a la parte
electrónica y verificar su funcionamiento.
Determinar las características tanto de las PCs des actuales con las del
software de diseño y verificar su compatibilidad.
Objetivo General:
Utilizar PCS desactualizados para automatizar electrodomésticos
mediante lenguajes de programación de alto y bajo nivel.
4. METAS
El presente proyecto será ejecutado en el presente año lectivo.
Se implementara este proyecto en el lenguaje de programación
Visual Basic versión 6.0 para su respectivo control ya que el
software está vinculado al entorno grafico y se hace más fácil su
manipulación.
Los parámetros de ajuste tanto en la parte electrónica como en el
diseño del software se los realizara con el propósito de tener un
buen funcionamiento.
Se pudo realizar la ejecución de este proyecto en dos lenguajes de
programación el uno fue el Q BASIC que funciona en modo DOS y
su programación es similar al lenguaje Pascal o Turbo C, este
control está vinculado con PCs que tienen características muy
bajas como son las Pentium y versiones anteriores, en cambio el
software diseñado en Visual Basic 6.0 funciona en PCs como las
Pentium III en adelante.
6. AUTOMATIZACIÓN.
La automatización es un sistema donde se trasfieren tareas
de producción, realizadas habitualmente por operadores
humanos a un conjunto de elementos tecnológicos.
En los más modernos sistemas de automatización, el
control de las máquinas es realizado por ellas mismas
gracias a censores de control que le permiten percibir
cambios en sus alrededores de ciertas condiciones tales
como temperatura y otros. Y una gran mayoría de las
operaciones industriales de hoy son realizadas por enormes
máquinas de este tipo.
7. DOMÓTICA
En el Diccionario de la Real Academia Española aparece
que la palabra domótica proviene del latín domus casa y del
término informática, siendo el “conjunto de sistemas que
automatizan las diferentes instalaciones de la vivienda”. De
manera amplia la definición es adecuada, pero en realidad
la cuestión va más allá de la mera automatización.
La domótica puede definirse como la adopción, integración
y aplicación de las nuevas tecnologías informáticas y
comunicativas al hogar. Incluye principalmente el uso
de electricidad, dispositivos electrónicos, sistemas
informáticos y diferentes dispositivos de
telecomunicaciones, incorporando la telefonía móvil e
Internet.
9. PUERTO PARALELO
El puerto de datos (DATA), permite transmitir un byte (8 bits) de datos.
Cada uno de los bits se corresponde con uno de los pines D0 a D7. Por
tanto, en conjunto, se pueden transmitir valores entre 0 y 255 en formato
binario. Por ejemplo, para transmitir el 139, 10001011 en binario, se pondrán
a 5 voltios los pines D7, D3, D1 y D0. Este puerto puede configurarse para
servir tanto de entrada como de salida de datos.
11. LENGUAJE DE PROGRAMACIÓN
Un lenguaje de programación es aquel elemento dentro de la
informática que nos permite crear programas mediante un
conjunto de instrucciones, operadores y reglas de sintaxis; que
pone a disposición del programador para que este pueda
comunicarse con los dispositivos hardware y software existentes.
LENGUAJES DE BAJO NIVEL.- Los microprocesadores procesan
exclusivamente señales electrónicas binarias. Dar una instrucción a un
microprocesador supone en realidad enviar series de unos y ceros espaciadas
en el tiempo de una forma determinada.
LENGUAJES DE ALTO NIVEL.- Los lenguajes de alto nivel son normalmente
fáciles de aprender porque están formados por elementos de lenguajes
naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido,
los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse
para pedir a la computadora que pare si CONTADOR es igual a 10.
12. VISUAL BASIC 6.0
Es un lenguaje de programación que se ha diseñado
para facilitar el desarrollo de aplicaciones en un
entorno grafico
Terminal 2 3 4 5 6 7 8 9
Bit 0 1 2 3 4 5 6 7
Peso 1 2 4 8 16 32 64 128
PortOut &H378, 0
ClrPortBit &H378, 0
GetPortBit(&H378, 1)
SetPortBit &H378, 1
NotPortBit &H378, 1
13. METODOLOGIA
Es una de las metodologías de desarrollo de software más exitosas en la actualidad
utilizadas para proyectos de corto plazo, corto equipo y cuyo plazo de entrega era ayer. La
metodología consiste en una programación rápida o extrema, cuya particularidad es tener
como parte del equipo, al usuario final, pues es uno de los requisitos para llegar al éxito del
proyecto.
Características de XP, la metodología se basa en:
Pruebas Unitarias: se basa en las pruebas realizadas a los principales procesos, de tal
manera que adelantándonos en algo hacia el futuro, podamos hacer pruebas de las fallas
que pudieran ocurrir. Es como si nos adelantáramos a obtener los posibles errores.
Refabricación: se basa en la reutilización de código, para lo cual se crean patrones o
modelos estándares, siendo más flexible al cambio.
Programación en pares: una particularidad de esta metodología es que propone la
programación en pares, la cual consiste en que dos desarrolladores participen en un
proyecto en una misma estación de trabajo. Cada miembro lleva a cabo la acción que el
otro no está haciendo en ese momento. Es como el chofer y el copiloto: mientras uno
conduce, el otro consulta el mapa.
Metodología Extreme Programing
14. ¿Qué es lo que propone XP?
Empieza en pequeño y añade funcionalidad con retroalimentación continua
El manejo del cambio se convierte en parte sustantiva del proceso
El costo del cambio no depende de la fase o etapa
No introduce funcionalidades antes que sean necesarias
El cliente o el usuario se convierte en miembro del equipo
Derechos del Cliente
Decidir que se implementa
Saber el estado real y el progreso del proyecto
Añadir, cambiar o quitar requerimientos en cualquier momento
Obtener lo máximo de cada semana de trabajo
Obtener un sistema funcionando cada 3 o 4 meses
Derechos del Desarrollador
Decidir cómo se implementan los procesos
Crear el sistema con la mejor calidad posible
Pedir al cliente en cualquier momento aclaraciones de los requerimientos
Estimar el esfuerzo para implementar el sistema
Cambiar los requerimientos en base a nuevos descubrimientos
Lo fundamental en este tipo de metodología es:
La comunicación, entre los usuarios y los desarrolladores
La simplicidad, al desarrollar y codificar los módulos del sistema
La retroalimentación, concreta y frecuente del equipo de desarrollo, el cliente y los usuarios finales
15. CONCLUSIONES
Es posible implementar el presente sistema de control automático.
Por medio de este sistema se puede utilizar PCs desactualizadas para
automatizar electrodomésticos.
Con la utilización del software diseñado en Visual Basic 6.0 se puede
lograr que hasta personas con poco conocimiento de lo que es un
control automatizado lo puedan hacer sin mucho esfuerzo.
He verificado que la compatibilidad del software diseñado para el
control automático no se puede utilizar con PCs muy antiguas ya que
los problemas radican en la velocidad de memoria que tienen dichas
PCs, para ello se pudo dar solución a ese inconveniente realizando la
ejecución del proyecto en otro lenguaje de programación denominado
QBASIC ya que se lo ejecuta en modo DOS y su programación es
similar al lenguaje Pascal o Turbo C.
16. RECOMENDACIONES
Que se utilice con precaución tanto la interfaz de potencia como su
manipulación ya que puede afectar mucho una descarga eléctrica que
pueda ocurrir.
Siempre verificar que los artefactos a ser conectados no deben
sobrepasar el voltaje (110V), amperaje (8A) calculado que es el límite
con el cual la interfaz puede trabajar caso contrario se puede averiar o
quemarse la placa.
Que la manipulación del sistema se lleve a cabo con disciplina, para
lograr una mejor administración y control de los procesos a los
encomendados.
Los ajuste o características que presenta el sistema de control son los
siguientes se puede utilizar con PCs Pentium III en adelante requisitos
mínimos de memoria 128MB RAM y de disco duro 20 gigas sistema
operativo Windows 98 en adelante.
Contratar una persona especializada para que de mantenimiento al
sistema.