Lectura analogica y PWM


 

1. QUE ES "from" e "import"

Definición:

from e import son las palabras que usamos para traer herramientas ya creadas que vienen dentro de MIcroPython. Es como invitar a tus ayudantes especialistas antes de empezar un proyecto

Analogía:

Imagina que vas a cocinar. Necesitas traer a la mesa los utensilios: cuchillo, table, olla. En MIcroPython, from machine import Pin,ADC,PWM significa, "de la caja de herramientas llamada machine, traerás las herramientas llamadas Pin, ADC y PWM." sin esto, no puedes controlar los pines de la placa

2.¿QUE ES UNA VARIABLE?

Definición:

Una variable es una caja con nombres donde guardas un valor que vas a usar después. Puede ser un número, un texto o una configuración

Analogía:

Es como ponerle nombre a tus cosas para no olvidar donde están. En lugar de recordar "el LED está en el pin 15" creas la variable "led_pin=15", así solo usas el nombre "led_pin" y no tienes que recordar el número cada vez.

Es muy importante recordar las reglas que debemos seguir al escribir nuestras variables: 



3. ¿QUE ES PWM?

Definición:

PWM significa Modulación por ancho de pulsos (Pulse Width Modulation). Es una técnica que permite simular una señal analógica (valores intermedios) usando solo encendido y apagado muy rápidos. Sirve para controlar brillo de luces o velocidad de motores.

Analogía:

Imigina una linterna que enciendes y apagas muy rápido. Si está encendida el 100 % del tiempo, brilla al máximo. Si está encendida el 50% del tiempo (y apagada el otro 50%), se ve a la mitad del brillo. Nuestro ojo no alcanda a ver el parpadeo tan rápido, por eso percibimos un brillo intermedio. Eso es PWM.



Actividad práctica guiada:

Paso 1:

El docente guía a los estudiantes en el ingreso de los códigos requeridos para el proyecto, relacionados a la Sección 1.

v  Declaramos la importación de “Pin, ADC y PWM” desde el módulo “machine”

v  Declaramos la importación de “time”

 


 Paso 2:

El docente guía a los estudiantes en el ingreso de los códigos requeridos para el proyecto, relacionados a la Sección 2.

v  Creamos la variable “pin_potenciometro” y le asignamos el valor 26.

v  Creamos la variable “pin_tira_led” y le asignamos el valor 15.

v  Creamos la variable “frecuencia_pwm” y le asignamos el valor 1000

v  Creamos la variable “pausa” y le asignamos el valor 0.05

 


 Paso 3:

El docente guía a los estudiantes en el ingreso de los códigos requeridos para el proyecto, relacionados a la Sección 3.

v  Configuramos el pin de salida de PWM

v  Configuramos el pin de salida para la tira LED


Paso 4:

El docente guía a los estudiantes que para la Sección 4 no hay código, haciendo recordar que no necesariamente se requieren todas las secciones.


Paso 5:

El docente guía a los estudiantes en el ingreso de los códigos requeridos para el proyecto, relacionados a la Sección 5.

v  Colocamos el bucle “while True:”

v  Se establece el “valor_potenciometro” en base a la señal ADC y se le atribuye un valor de 16 bits

v  Se establece el ancho de pulso para las tiras led en base al “valor_potenciometro”

v  Por último programamos un tiempo entre repeticiones a través de “time.sleep”



Comentarios