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
Publicar un comentario