Page 47 - Programacion
P. 47
Señales analógicas
Las señales analógicas son aquellas que tendrán diversos
cambios con el tiempo. A diferencia de las señales digitales, que
solo tienen dos valores, pueden expresar valores decimales y
variados. Este tipo de señales suele asociarse con sensores que
miden variables físicas como temperatura, humedad, distancia,
cantidad de luz, voltaje, corriente y presión, entre otras.
La representación gráfica de una señal analógica es la siguiente:
Amplitud
(voltios)
Tiempo
(a) Continua
En la placa Arduino, los pines que se usan para señales
analógicas van del A0 al A5. Estos puertos solo pueden usarse
como entradas, por lo que no es necesario declararlos dentro del
void setup (), como se hace con los pines digitales.
Para captar una señal analógica con Arduino, debemos usar una
sentencia dentro del void loop ():
analogRead(# de pin);
Como ves, es muy similar a digitalRead (la sentencia que se
utiliza para adquirir un valor digital). La diferencia es que “analog”
indica al programa que se trata de un valor analógico. Dentro del
paréntesis, anotarás el puerto al cual conectarás el sensor.
Los sensores de Arduino nos entregan voltajes que van de 0 a
5 voltios. Divide este voltaje en 1,024 partes, y dependiendo de
qué cantidad sea, tendremos que interpretar cuánto vale en una
45