Practica 2-Entradas y Salidad Analogicas (PWM)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

MICROCONTROLADORES

Luis Enrique Romero Cervantes


Romo Hernández Carlos Santiago
Cristian Nolasco Carlos

19 de abril del 2024

“Practica 2”

Profesor:
JOSE FRANCISCO COSME ACEVES
Objetivo.
Implementar en la Raspberry pi pico en Mycropython entradas analógicas y digitales

Desarrollo teórico.
Entradas analógicas.
Con las entradas analógicas tenemos la posibilidad de captar señales del mundo real
(temperatura, velocidad, peso, flujo, etc.). Una señal analógica toma diferentes valores en el
tiempo a diferencia de la señal digital que es binaria (OFF-ON).
En la siguiente ilustración 1 podemos ver una señal analógica, que representa una función
sinusoidal junto con una aproximación discreta.

Ilustración 1. Señal analógica. [Ilustración].

El microcontrolador tiene la capacidad de leer señales analógicas realizando aproximaciones


discretas a través de pequeños rectángulos digitales como fue observado en la ilustración
anterior, donde podemos ver fácilmente, que entre más pequeños sean los rectángulos, más
parecido será la aproximación digital con relación a la señal analógica.

El convertidor de analógico a digital (ADC) Raspberry Pi Pico.


El microcontrolador RP2040 de la Raspberry Pi Pico posee un convertidor de analógico a digital
(ADC ) con el cual toma una señal analógica y la cambia a digital. Un ADC tiene dos
características clave: su resolución, medida en bits, y sus canales, o cuántas señales
analógicas puede aceptar y convertir a la vez.
El ADC en su Pico tiene una resolución de 12 bits, lo que significa que puede transformar una
señal analógica en una señal digital como un número que va de 0 a 4095, aunque esto se
maneja en MicroPython transformado a un número de 16 bits que va de 0 a 65.535, para que
se comporte igual que el ADC en otros microcontroladores MicroPython.
El microcontrolador RP2040 tiene cinco canales ADC en total, cuatro de los cuales están en
los GPIO del chip: GP26, GP27, GP28 y GP29.
Sin embargo, en la tarjeta de la Raspberry Pi Pico solo tiene tres canales en los pines GPIO:
GP26, GP27 y GP28, que también se conocen como GP26_ADC0, GP27_ADC1 y GP28_ADC2
para los canales analógicos 0, 1 y 2. También hay un cuarto canal ADC, que está conectado a
un sensor de temperatura integrado en RP2040 y el quinto se puede usar para medir el voltaje
VSYS en la placa. Ilustración 2.

Ilustración 2. Diagrama de entradas GPIO de la Raspberry pi pico. [ilustración].

Lectura ADC con Micro Python.


Para conseguir leer los pines ADC de nuestro microcontrolador usando MicroPython vamos a
necesitar el método ADC del módulo machine. Por lo tanto, debemos importar la biblioteca
bien sea de forma selectiva o completa y posteriormente declarar la instancia.
O de forma equivalente

Esto configura el pin GP26_ADC0 como el primer canal, ADC0, en el convertidor de analógico
a digital de la Raspberry Pi Pico.
Para leer la señal análoga usamos el método read_u16 (). La última parte, u16, simplemente
advierte que en lugar de recibir un resultado binario de 0 o 1, recibirá un entero de 16 bits sin
signo, un número entero entre 0 y 65.535.

Desarrollo Practico.
Código 1.

Código 2.
Código 3.

Desarrollo practico del día Viernes 12/04/24


Código 1.
Código 2.

Código 3.
Código 4.

Código 5.

Conclusiones.
Luis Enrique Romero Cervantes 2203028891. Mi conclusión sobre estas prácticas es que
podemos utilizar las entradas analógicas como un punto de referencia para las entradas
digitales como puntos de control que ayudan a que un conjunto de elementos electrónicos
trabaje de manera organizada y jerárquica.
Romo Hernández Carlos Santiago 2173074678. Implementar entradas analógicas y
digitales en la Raspberry Pi Pico con MicroPython implica aprovechar su convertidor de
señales analógicas a digitales (ADC). Esto permite al microcontrolador capturar datos del
mundo real, como temperatura o voltaje, convirtiéndolos en información digital que puede
ser procesada por el sistema. La resolución de 12 bits del ADC y la disponibilidad de cinco
canales en la Raspberry Pi Pico brindan versatilidad para trabajar con distintos sensores y
tipos de señales. Con MicroPython, es sencillo configurar y leer estos canales ADC,
facilitando el desarrollo de aplicaciones que interactúan de manera precisa y eficiente con el
entorno físico.
Cristian Nolasco Carlos
Fue de gran importancia como cualquier practica adquirir conocimientos .Mas que nada esto
fue de suma ayuda para aprender las señales analógicas, la retroalimentación del control por
un botón.

También podría gustarte