Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este documento contiene la presentación del proyecto, el título del mismo así como la
formulación del problema que se quiere resolver y su debida justificación, además de
los objetivos que se quieren alcanzar mediante las diferentes actividades y metodologías
que se aplicarán, el marco referencial del proyecto, el diseño metodológico del mismo,
los resultados que se esperan, también se encuentra el presupuesto proyectado del costo
de desarrollar este proyecto y los proponentes, y un cronograma de actividades.
2. FORMULACIÓN DEL PROBLEMA
Aunque la empresa tiene trayectoria y un buen desempeño laboral, no cuenta con ningún
tipo de sistema innovador, ni de vanguardia que la proyecte como una empresa en
ascenso, todos los procesos a desarrollar se hayan expuestos a errores causados por la
condición humana que impiden agilidad, precisión y confianza. Lo que afecta
ampliamente la productividad de la empresa y le impide proyectarse hacia mercados más
competitivos.
La implementación del sistema automático de registro y conteo está basado en: sensores
de proximidad con su respectivo emisor de infrarrojo, un microcontrolador con adecuación
para comunicación serial, dispositivos de visualización y el manejo de software de
programación.
Características:
Es inmune a disturbios externos de luz debido a un sistema de modulación de luz, está
constituido por un circuito controlador y un circuito detector síncrono en el lado emisor y
trabaja a un rango de fuente de voltaje operativo de 4.5 a 16 V.
Aplicación: Switches optoeléctricos y copiadoras e impresoras
Este sensor incorpora un modulador/demodulador integrado en su carcasa y a través de
su patilla 4 controla un diodo LED de infrarrojos externo, modulando la señal que este
emitirá, para ser captada por el IS471F que contiene el receptor. Cuando un objeto se
sitúa entre del conjunto emisor/receptor se interrumpe el haz de luz para activar la salida
en la patilla 2 que pasará a nivel bajo si la señal captada vuelve a ser lo suficientemente
fuerte.
Parámetros Absolutos
Parámetros símbolo rango unidad
Fuente de voltaje Vcc -0.5 a16 V
Salida Salida de voltaje Vo 16 V
Salida de corriente Io 50 mA
Salida GL Salida de voltaje Vgl 250 V
Potencia disipada P -25 a 60 mW
Temperatura operativa Toper -40 a 100 ºC
Tabla 1. Parámetros Absolutos Sensor IS471F
Características opto-eléctricas
PARAMETROS Simbolo MIN TYP MAX unidad
Fuente de voltaje operativo Vcc 4.5 - 16 V
Fuente de corriente Icc - 3.5 7.0 mA
salida Bajo nivel de salida de Vol - 0.15 0.35 V
voltaje
Alto nivel de salida de Voh 4.97 - - V
voltaje
Salida de corriente de Ics 0.25 0.5 1.0 mA
corto circuito
Salida GL Bajo nivel de salida de Iol 40 55 70 mA
corriente
Ciclo de pulso tp 70 130 220 us
Ancho de pulso tw 4.4 8 13.7 us
Tiempo de Tiempo de propagación de tpl - 400 670 us
respuesta bajada
Tiempo de propagación de tph - 400 670 us
subida
Tabla 2. Características opto-eléctricas Sensor IS471F
El uso de luz IR modulada tiene por objeto hacer al sensor relativamente inmune a las
interferencias causadas por la luz normal de una bombilla o la luz del sol.
Funcionamiento: Como puede verse en el esquema, el sensor se alimenta por sus patitas
1 y 3 y estas corresponden a Vcc y Gnd respectivamente, la patita 2 es la salida del
detector y la patita 4 es la salida que modula al led emisor externo. Mediante el
potenciómetro P1 se varia la distancia a la que está ubicado el emisor. Contra más baja
sea la resistencia de este potenciómetro, más intensa será la luz emitida por el diodo de
IR y por lo tanto mayor la distancia a la que puede ubicar el emisor.
Figura 1. Dimensiones físicas, Sensor IS471F
El siguiente esquema vemos el simple circuito necesario para hacer funcionar al sensor.
Dimensione de empaquetado
Características eléctricas
Coriente inversa Ir - 1 uA
Potencia total Po 6 - mW
Descripción:
Características técnicas:
• Alimentación:
- Voltaje de alimentación: 12 a 24 Vdc
- Corriente: 400 mA máximo
MICROCONTROLADORES
El módulo USART es una de los dos módulos entrada salida. (USART es también
conocido como interface de comunicación Serial). El USART puede ser configurado como
un sistema asíncrono full dúplex que puede comunicar con dispositivos periféricos tales
como terminales CTR y computadores personales.
RS232
Se realiza por medio del puerto serie el cual está presente en todos los ordenadores
actuales y es el medio preferido para hacer comunicación de datos entre el PC y
periféricos externos, que así lo requieran. Este estándar maneja el conector DB-25 de 25
pines o el DB-9 de 9 pines que es más económico que el de 25 pines. Este puerto trabaja
con señales digitales de la siguiente forma 0 lógico +12 voltios y el 1 lógico -12 voltios,
para la entrada y la salida de datos y
a la inversa en las señales de control. Por medio de este estándar podemos tener cables
hasta de 15 metros.
Donde cada pin puede ser de entrada o de salida, teniendo una función específica cada
uno de ellos.
Las más importantes son:
Pin Función
TXD
(Transmitir Datos)
RXD
(Recibir Datos)
DTR
(Terminal de Datos Listo)
DSR
(Equipo de Datos Listo)
RTS
(Solicitud de Envío)
DCD
(Detección de Portadora)
Las señales TXD, DTR y RTS son de salida, mientras que RXD, DSR, CTS y DCD son
de entrada. La masa de referencia para todas las señales es SG (Tierra de Señal).
MAX 232
El MAX232 es un circuito integrado que convierte los niveles de las líneas de un puerto
serie RS232 a niveles TTL y viceversa. Lo interesante es que sólo necesita una
alimentación de 5V, ya que genera internamente algunas tensiones que son necesarias
para el estándar RS232. Otros integrados que manejan las líneas RS232 requieren dos
voltajes, +12V y -12V.
Figura 4. Esquemático integrado MAX232
En su arquitectura interna, el MAX232 posee los accesorios necesarios para obtener las
tensiones que se requieren a ambos lados de los circuitos que enlaza y cuenta con cuatro
adaptadores-inversores de tensión: dos son utilizados para la conversión TTL – RS-232
y los otros dos para la operación inversa. En la mayoría de las aplicaciones con
microcontroladores se utilizan sólo dos (uno de cada tipo), pero cuando se lo emplea en
aplicaciones especiales, como puede ser el caso de redes RS-485, se agrega una
conexión extra para controlar la prioridad de uso del bus (RS-485). Es decir, la señal RTS
(Request To Send = Petición de envío) que proviene desde el ordenador pasa por una
unidad de recepción del MAX 232 y se entrega al controlador de bus RS-485 en niveles
de tensión TTL.
Visual basic
La aplicación Visual Basic de Microsoft puede trabajar de dos modos distintos: en modo
de diseño y en modo de ejecución. En modo de diseño el usuario construye
interactivamente la aplicación, colocando controles en el formulario, definiendo sus
propiedades, y desarrollando funciones para gestionar los eventos.
La aplicación se prueba en modo de ejecución. En ese caso el usuario actúa sobre el
programa (introduce eventos) y prueba cómo responde el programa. Hay algunas
propiedades de los controles que deben establecerse en modo de diseño, pero muchas
otras pueden cambiarse en tiempo de ejecución desde el programa escrito en Visual
Basic 6.0, en la forma en que más adelante se verá.
Formularios y Controles:
Cada uno de los elementos gráficos que pueden formar parte de una aplicación típica de
Windows 95/98/NT es un tipo de control: los botones, las cajas de diálogo y de texto, las
cajas de selección desplegables, los botones de opción y de selección, las barras de
desplazamiento horizontales y verticales, los gráficos, los menús, y muchos otros tipos
de elementos son controles para Visual Basic 6.0. Cada control debe tener un nombre a
través del cual se puede hacer referencia a él en el programa. Visual Basic 6.0
proporciona nombres por defecto que el usuario puede modificar. Se exponen algunas
reglas para dar nombres a los distintos controles. En la terminología de Visual Basic 6.0
se llama formulario (form) a una ventana.
Nombres de objetos:
En principio cada objeto de Visual Basic 6.0 debe tener un nombre, por medio del cual se
hace referencia a dicho objeto. El nombre puede ser el que el usuario desee, e incluso
Visual Basic 6.0 proporciona nombres por defecto para los diversos controles. Estos
nombres por defecto hacen referencia al tipo de control y van seguidos de un número que
se incrementa a medida que se van introduciendo más controles de ese tipo en el
formulario (por ejemplo, VScroll1, para una barra de desplazamiento -scroll bar- vertical,
HScroll1, para una barra horizontal, etc.). Los nombres por defecto no son adecuados
porque hacen referencia al tipo de control, pero no al uso que de dicho control está
haciendo el programador. Por ejemplo, si se utiliza una barra de desplazamiento para
introducir una temperatura, conviene que su nombre haga referencia a la palabra
temperatura, y así cuando haya que utilizar ese nombre se sabrá exactamente a qué
control corresponde. Un nombre adecuado sería por ejemplo hsbTemp, donde las tres
primeras letras
indican que se trata de una horizontal scroll bar, y las restantes (empezando por una
mayúscula) que servirá para definir una temperatura.
Eventos:
Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son
eventos típicos el clicar sobre un botón, el hacer doble clic sobre el nombre de un fichero
para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir
una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón.
Más adelante se verán los distintos tipos de eventos reconocidos por Windows 95/98/NT
y por Visual Basic 6.0. Cada vez que se produce un evento sobre un determinado tipo de
control, Visual Basic 6.0 arranca una determinada función o procedimiento que realiza la
acción programada por el usuario para ese evento concreto. Estos procedimientos se
llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento,
separados por el carácter (_), como por ejemplo txtBox_click, que es el nombre del
procedimiento que se ocupará de responder al evento click en el objeto txtBox.
Cuando se arranca Visual Basic 6.0 aparece en la pantalla una configuración similar a la
mostrada. En ella se pueden distinguir los siguientes elementos:
4. Ventana de proyecto, que muestra los formularios y otros módulos de programas que
forman parte de la aplicación (arriba a la derecha).
Proyección de diseño
Sensor 1 Display 1
Microcontrolador
Sensor 2 PIC16F877 Display 2
Sensor 3
Control de
Sensor 4 PC principal
puerto
de Registro
Sensor 5 serial MAX
232
Sensor 6
Subdivisión de la banda.
Adecuación de sensores
Planta de energía
mercancía
ventas
CABLEADO
DISPLAY 1 CABLEADO DISPLAY 1
Sección de templado
SENSORES
CANALES
Entrada
Baños
Salida
BANDA TRANSPORTADORA
Producto 4 Producto 1
HORNO
HORNO
Producto 5 Producto 2
SEC.
PRI.
Producto 6 Producto 3
G
Entrada AS
Portería
trabajadores
CONCLUSIONES
REFERENCIAS BIBLIOGRÁFICAS
1. Bibliografía
2. Webgrafía
VISUAL BASIC. Versión 6.0 [en línea]. Ultima versión, licencia gratuita.
Disponible en internet: < http://www.softonic.com/s/descargar-visual-basic-
6.0-gratis-espanol>
MPLAB IDE. Versión 8.02 [en linea]. Editor IDE gratuito, destinado a
productos de la marca Microchip. Disponible en internet:
<http://ww1.microchip.com /downloads/en/DeviceDoc/MP802.zip>