LECTURA DE ENTRADAS ANALÓGICAS Y SENSOR DE TEMPERATURA
1.COMPETENCIA ESPECIFICA DE LA SESIÓN
- Lecturas analógicas de un canal del PIC.
- Utilizar al microcontrolador en aplicaciones de control electrónico.
- Lectura analógica en una pantalla LCD.
- Desarrollar y ejecutar programas en un microcontrolador PIC.
2.MATERIALES Y EQUIPO
- CCS Compiler instalado.
- Entrenador de PICS
- Pantalla LCD
- PIC16F877A
- PC con Software de simulación.
3.TRABAJO DE INVESTIGACIÓN
- DESCRIPCIÓN Y FUNCIONAMIENTO DE LAS ENTRADAS ANALÓGICAS
Nombre del Pin
RA0/AN0 / Pin 2 / entrada analógica 0
RA1/AN1 / Pin 3 / entrada analógica 1
RA2/AN2/VREF-/CVREF / Pin 4 / entrada analógica 2
RA3/AN3/VREF+/ Pin 5 / entrada analógica 3
RA4/T0CKI / Pin 6 / bit 4 del puerto A, también se usa como entrada de reloj al temporizador o contador
RA5/SS/AN4 / Pin 7 / entrada analógica 4 / también lo usa el puerto serial asíncrono
- AVERIGÜE COMO FUNCIONA UN SENSOR LM35 Y COMO SE PUEDE LEER DICHA TEMPERATURA EN UNA PANTALLA LCD
Es un sensor de temperatura con una
precisión calibrada de 1ºC y un rango que abarca
desde -55º a +150ºC. El sensor se presenta en diferentes
encapsulados pero el más común es el to-92 de igual forma que un
típico transistor con 3 patas, dos de ellas para alimentarlo y la
tercera nos entrega un valor de tensión proporcional a la temperatura medida
por el dispositivo.
Con el LM35 sobre
la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba
tenemos que de izquierda a derecha los pines son: VCC – Vout – GND.
La salida es lineal y equivale a 10mV/ºC por lo tanto:
+1500mV
= 150ºC
+250mV
= 25ºC
-550mV
= -55ºC
Funcionamiento: Para hacernos un
termómetro lo único que necesitamos es un voltímetro bien calibrado y en la
escala correcta para que nos muestre el voltaje equivalente a temperatura.
El LM35 funciona en el rango
de alimentación comprendido entre 4 y 30 voltios.
Podemos conectarlo a un conversor
Analógico/Digital y tratar la medida digitalmente, almacenarla o procesarla con
un μ
Controlador o similar.
Usos: El sensor de temperatura
puede usarse para compensar un dispositivo de medida sensible a la temperatura
ambiente, refrigerar partes delicadas del robot o bien para loggear
temperaturas en el transcurso de un trayecto de exploración.
- AVERIGÜE COMO FUNCIONA UN SENSOR DS18B20 Y COMO SE PUEDE LEER DICHA TEMPERATURA EN UNA PANTALLA LCD
Lo primero que vemos es que hay diferentes
formas del sensor DS18B20. A esto se le llama encapsulado y depende de donde lo
utilices (protoboard, PCB, etc…), tendrás que elegir uno u otro.
Lo más importante de esta parte es la
disposición de los pines. Para cada encapsulado encontramos una disposición
diferente. Existen tres encapsulados: TO-92, SO y μSOP. El más adecuado
para es el TO-92 por su fácil conexión en la una protoboard.
4. PROCEDIMIENTO
c) Finalmente agregue una condición IF para que si el valor de voltaje supera 4.5 voltios,
mostrar el mensaje “WARNING” en la primera línea del LCD.
a) Donde dice “#device adc=8” cambie por “#device adc=10”; convierta la variable “lectura”
en entero de 16 bits y la línea printf cambie “%4u” por “%4lu”. ¿Cuál es el cambio
mostrado en la pantalla LCD? ¿por qué?.
El puerto A3 puede contar hasta 1024, osea 2^10-1=1023 bits
b) Convierta el valor leído en valor de voltaje de 0 a 5 voltios. Para esto cambie la variable
“lectura” a variable tipo float y configure su forma de mostrarse en el LCD. Luego, en la
función While(true), añada la instrucción “lectura = lectura / 204.6”. Cambie las
instrucciones para que en la pantalla del LCD aparezca algo así “Tension: 3.456 v”.
c) Finalmente agregue una condición IF para que si el valor de voltaje supera 4.5 voltios,
mostrar el mensaje “WARNING” en la primera línea del LCD.
5. EVIDENCIAS
a) Vídeo de Jean Carlo Andia Jiménez
b) Video de Jilmar Nuñez Zegarra
6. JUEGO
JUEGO DE JEAN CARLO ANDÍA JIMÉNEZ
Juego de Jilmar Nuñez Zegarra
7. OBSERVACIONES
JEAN CARLO ANDIA JIMENEZ
8. CONCLUSIONES
JEAN CARLO ANDIA JIMENEZ
a) Vídeo de Jean Carlo Andia Jiménez
b) Video de Jilmar Nuñez Zegarra
6. JUEGO
JUEGO DE JEAN CARLO ANDÍA JIMÉNEZ
Juego de Jilmar Nuñez Zegarra
7. OBSERVACIONES
JEAN CARLO ANDIA JIMENEZ
- El programa Pic Complier tiene la opción de ayuda, la cual se activa presionado la tecla F1
- Las constantes en la programación, tiene una gran participación, ya que, define en que paso se realizara el siguiente comando.
- Pic compiler puede leer datos de diferentes maneras, por ejemplo "printf (lcd_putc, "Valor: %4lu", dato) " puede leer valores con decimales.
8. CONCLUSIONES
JEAN CARLO ANDIA JIMENEZ
- Reconocimos las entradas analogías del Pic PIC16F877A.
- Cumplimos con las tareas propuestas dadas por el profesor.
- Realizamos lecturas analógicas en una pantalla LCD.









No hay comentarios:
Publicar un comentario