Todos Los Sensores Análogos Del Tipo Diferencial en El Micro (1)
-
Upload
david-riedel -
Category
Documents
-
view
4 -
download
1
description
Transcript of Todos Los Sensores Análogos Del Tipo Diferencial en El Micro (1)
Todos los sensores análogos del tipo diferencial en el Micro.
Material
Sensores cuya salida sea por diferencia de potencial (cambio de en la variable de voltaje)
Microcontrolador
Programador
Software OSHO
Computadora
Objetivo
Los sensores pueden dividirse en familias y una de ellas es la variable eléctrica que pueden proporcionar en su salida como reflejo de la entrada de la variable a medir. Estas dos tipos de salida utilizadas en la industria dentro del campo análogo son las que nos ofrecen una variación en el voltaje y una variación en el amperaje.
De tal forma que tenemos un estándar que aplica para los sensores con variación de voltaje sea de cero a 5, 10, 20, 24 V.
Y Para los sensores cuya salida es por corriente se estable de 4 a 20 mA.
Por la ley de ohm podemos deducir que entre mayor longitud tenga el cable que conduce la señal del sensor al controlador mayor será la resistencia de este, por tanto la caída de potencian entre la salida de la señal del sensor y la señal que llega al controlador tendrá una varianza significativa.
De ahí que la familia de los sensores que consideran el amperaje tengas una mayor posibilidad de uso en grandes distancias, ya que aun con la caída de voltaje producido por la resistencia del cable la corriente se mantendrá.
Sin embargo los comportamientos de los transductores en su mayoría responden de manera lineal versus la caída de potencial, y en general las metodologías de acondicionamiento de la señal son más comunes en voltaje que en amperaje. Por lo que el encuentro con sensores de tipo de caída de potencial será más común que aquellos por corriente.
La configuración presentada nos proporcionara elementos básicos para entender este tipo de sensores, sean ópticos, mecánicos, hidráulicos, de presión, etc.
Se propone una configuración del microcontrolador con su programa respectivo para el análisis de la respuesta y funcionamiento de los sensores.
Desarrollo:
1. Abra el software PIC simulator. 2. Seleccione el microcontrolador 16F877A en el recuadro PIC microcontroller de la
ventana IDE, asi como el valor del cristal a usar.
3. Abra la ventana desde Tools/ Basic compiler y realice el siguiente programa.
Indicaciones: Se colocara un apostrofe (‘) para indicar comentarios y el texto cambiara a color verde.
4. Coloque a manera de comentario el siguiente encabezado:
Nombre del programa:
Fecha y versión del programa:´
Tipo de microcontrolador
Autor del programa.
5. Posteriormente agregue los parámetros de inicio de los puertos. 6. Así como los parámetros de los elementos periféricos (como el LCD) 7. Dé de alta sus variables 8. Y proceda a la escritura del siguiente programa:
'Sensores por diferencia de potencial.
'14 julio 2014 V1
'PIC 16F877A
'Osiel Rendon Picaseño
TRISA = %11111111
PORTA = %00000000
TRISB = 0x00
PORTB = 0x00
TRISC = 0x0f
PORTC = 0x00
TRISD = 0x0f
PORTD = 0x00
TRISE = 0x00
PORTE = 0x00
Define LCD_BITS = 8
Define LCD_DREG = PORTB
Define LCD_DBIT = 0
Define LCD_RSREG = PORTD
Define LCD_RSBIT = 7
Define LCD_EREG = PORTD
Define LCD_EBIT = 6
Define LCD_RWREG = PORTD
Define LCD_RWBIT = 5
Lcdinit LcdCurBlink
Dim sensor0 As Word
Dim sensor1 As Word
Dim sensor2 As Word
Dim selec As Word
Dim vn As Word
Dim vv As Word
Dim t As Word
Dim x As Word
Dim y As Word
x = 0
y = 0
main:
Adcin 0, sensor0
Adcin 1, sensor1
Adcin 2, sensor2
Adcin 3, t
Gosub seleccion
Gosub displayseleccion
Goto main
End
displayseleccion:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "su seleccion"
Lcdcmdout LcdLine2Home
Lcdout #x
WaitMs 1
Return
seleccion:
selec = PORTC
Select Case selec
Case 1
x = 1
vv = vn
vn = sensor0
Gosub valores
Case 2
x = 2
vv = vn
vn = sensor1
Gosub valores
Case 4
x = 3
vv = vn
vn = sensor2
Gosub valores
Case Else
x = 4
Gosub invalid
EndSelect
Return
invalid:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "su seleccion"
Lcdcmdout LcdLine2Home
Lcdout "es invalida"
WaitMs 1
Return
valores:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "Nuevo= " #vn
Lcdcmdout LcdLine2Home
Lcdout "Viejo= " #vv
WaitMs t
Return
9. Compile, ensamble y cargue el programa. 10. Abra las herramientas de microcontrolador, LCD, ver variables. 11. Corra la simulación. Y manipule:
a. Los bits del puerto C para seleccionar una de las entradas. b. El canal análogo 3 para establecer el tiempo de espera al desplegar los valores
del canal (sensor) seleccionado (no exagere el valor en la simulación). c. El canal 0,1 o dos según el canal seleccionado en el puerto C.
Las siguientes imágenes muestran el resultado del programa.