Apéndice 3. Señales analógicas de salida en Arduino (PWM)

De CNB
< Manual de programación Arduino
Revisión del 17:32 2 jul 2019 de Editor (discusión | contribs.) (Página creada con «En este apartado vamos a ver los fundamentos en los que se basa la generación de salidas analógicas en Arduino. El procedimiento para generar una señal analógica es el...»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda
Busca en cnbGuatemala con Google

En este apartado vamos a ver los fundamentos en los que se basa la generación de salidas analógicas en Arduino. El procedimiento para generar una señal analógica es el llamado PWM.

Señal PWM (Pulse-width modulation – pulso con modulación) señal de modulación por ancho de pulso:

Donde:

- PW (Pulse Width) o ancho de pulso, representa al ancho (en tiempo) del pulso.

- period/length (periodo), o ciclo , es el tiempo total que dura la señal.

La frecuencia se define como la cantidad de pulsos (estado on/off)por segundo y su expresión matemática es la inversa del periodo, como muestra la siguiente ecuación.

El periodo se mide en segundos, de este modo la unidad en la cual se mide la frecuencia (hertz) es la inversa a la unidad de tiempo (segundos).

Existe otro parámetro asociado o que define a la señal PWM, denominado "Duty cycle", el cual determina el porcentaje de tiempo que el pulso (o voltaje aplicado) está en estado activo (on) durante un ciclo.

Por ejemplo, si una señal tiene un periodo de 10 ms y sus pulsos son de ancho (PW) 2ms, dicha señal tiene un duty cycle de 20% (20% on y 80% off). El siguiente gráfico muestra tres señales PWM con diferentes "duty cycles". 

Conjunto de acciones (formas de actuar o de resolver tareas), con un orden, plan o pasos, para conseguir un determinado fin o meta. Se trata de saber hacer cosas, aplicar o actuar de manera ordenada para solucionar problemas, satisfacer propósitos o conseguir objetivos. Forman los contenidos procedimentales.