Lectura de Potenciometro con PIC
Enviado por Peter Parker • 16 de Septiembre de 2020 • Práctica o problema • 252 Palabras (2 Páginas) • 286 Visitas
[pic 2]
Electrónica Digital
Práctica 5
Alumno: Ricardo Romero Rodríguez
Matrícula: 1904090182
Docente: Alejandro Fontes
Grupo: 3ME1M
Chihuahua, Chih., (16/7/2020)
Introducción
Esta práctica consiste en hacer la lectura de un potenciómetro usando el PIC 16F887.
Desarrollo
El circuito de la práctica es el siguiente:
[pic 3][pic 4]
El código es el siguiente: [pic 5][pic 6]
Lo siguiente será explicar en qué consiste el código.
#use rs232 es para activar la comunicación serial, por lo que en el circuito hay que conectar un Virtual Terminal, el transmisor se conecta al receptor y el receptor se conecta al transmisor.
int16 dato es para hacer una variable llamada “dato”.
setup_adc_ports(sAN0) es para configurar el canal, se especifica en el PIN_AN0.
setup_adc (ADC_CLOCL_INTERNAL) es para poner la velocidad interna (8Mhz).
Set_adc_channel (0) es para especificar el canal que se quiere seleccionar.
dato=read_adc, esto es para que se haga la lectura analógico digital que se seleccionó anteriormente.
printf es para que se pueda leer la variable dato en el virtual terminal, dicha lectura se actualiza cada medio segundo.
En la siguiente página se mostrará cómo funciona el código.
En la siguiente imagen lo que se hizo fue ir variando el valor del potenciómetro desde 50% hasta 43%, por esta razón se empieza con un valor de 127 hasta 110.[pic 7][pic 8]
Lo que se hizo en la imagen anterior es leer el valor que se está recibiendo del potenciómetro, el cual puede ir desde 0 hasta 255. En la siguiente imagen se ve una lectura con el potenciómetro al máximo y al mínimo. [pic 9][pic 10]
...