Arduino desde cero – Artículo III

Hola a todos.

En este artículo voy a mostrar como utilizar las entradas analógicas de Arduino. En este caso solo usaré una de ellas, la entrada cero.

El circuito usa una foto-resistencia, similar a la de la imagen. Esta resistencia disminuye de valor cuando es expuesta a la luz.

fotoresistencia

A continuación se muestra un vídeo de como funciona por si sola cuando la conectamos a un polímetro:

[wpvideo i5Mlr08f]

En la oscuridad da un valor de 228k. Al encender la luz de mi habitación disminuye hasta unos 10k aproximadamente.

Si la tapo, su valor aumenta hasta unos 90k aproximadamente.

A continuación voy a colocar esta resistencia formando un divisor de tensión con otra de 10k, y el punto central lo conectaré a la entrada analógica cero.

2017-04-17 12_27_23-LTspice XVII - [Draft1.asc]

Como salida digital, elegiré por ejemplo la trece. Esta salida encenderá un diodo led cuando haya poca luz.

El circuito funcionando puede verse a continuación:

[wpvideo izIppKBD]

Por último, el código para hacer funcionar la placa es el siguiente:

 

//Enciendo un diodo led al bajar de un determinado
//nivel la photoresistencia
 
const int POT=0;

2017-04-14 19_50_31-LTspice XVII - [Draft1.asc]

const int LROJO = 13;
int val=0;
 
void setup()
{
  pinMode(13, OUTPUT);
  Serial.begin(9600); //Para verlo en el monitor serie
}
 
void loop()
{
  val = analogRead(POT);
  Serial.println(val);
  if (val <= 300)
  {
    digitalWrite(LROJO, HIGH);
  }
  else
  {
    digitalWrite(LROJO, LOW);
  }
  delay (500);
}

Si queremos saber el valor leído por la entrada analógica, usaremos el monitor serie. Fijaros en la siguiente imagen:

2017-04-17 12_50_49-C__Users_Jose Mari_Documents_Desarrollo_arduino_poten-analogico_poten-analogico..png

Y una vez activado, se abrirá una pestaña en la que podremos observar el valor leído por la entrada analógica:

2017-04-17 12_53_01-Program Manager

Nada mas de momento y hasta el siguiente artículo.

Artículos que te podrían interesar:

Comparte:
Sobre Jose Mari 35 Artículos
Ingeniero Técnico en Electrónica Industrial. Interesado con todo lo que tenga que ver con la electrónica, tecnología en general e informática. Entusiasta de GNU/Linux. @300baudios

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*