Académique Documents
Professionnel Documents
Culture Documents
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 elctrica 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 anlogo son las que nos ofrecen una variacin en el
voltaje y una variacin en el amperaje.
De tal forma que tenemos un estndar que aplica para los sensores con variacin 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
seal del sensor al controlador mayor ser la resistencia de este, por tanto la cada de potencian
entre la salida de la seal del sensor y la seal 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 cada de voltaje producido por la resistencia del
cable la corriente se mantendr.
Sin embargo los comportamientos de los transductores en su mayora responden de manera
lineal versus la cada de potencial, y en general las metodologas de acondicionamiento de la seal
son ms comunes en voltaje que en amperaje. Por lo que el encuentro con sensores de tipo de cada
de potencial ser ms comn que aquellos por corriente.
La configuracin presentada nos proporcionara elementos bsicos para entender este tipo de
sensores, sean pticos, mecnicos, hidrulicos, de presin, etc.
Se propone una configuracin del microcontrolador con su programa respectivo para el anlisis
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.
5.
6.
7.
8.
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 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
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 simulacin. Y manipule:
a. Los bits del puerto C para seleccionar una de las entradas.
b. El canal anlogo 3 para establecer el tiempo de espera al desplegar los valores
del canal (sensor) seleccionado (no exagere el valor en la simulacin).
c. El canal 0,1 o dos segn el canal seleccionado en el puerto C.