Práctica 2.3: ¿Cuánta luz hay aquí?
SensorHa lumínicollegado el momento de que veamos un nuevo sensor, el cual resulta interesante tanto por la facilidad de su uso como por su reducido coste. Existen diferentes versiones, como podemos ver en este apartado, que ya debería sonarte porque lo vimos hace solo unas páginas. Para esta práctica, vamos a utlizar la versión sencilla, directamente la fotorresistencia, ya que al estar trabajando alrededor de la idea de construir un vestible, algo que podamos llevar puesto, es necesario que nuestros proyectos sean lo menos aparatosos posible. Bueno, o no, dependerá de qué tipo de proyecto querramos hacer...
Materiales
Para realizar esta práctica necesitaremos:
1. Nuestro Arduino Nano 33 IoT
2. 3 Cables macho-macho. ¿Por qué se llaman así? pues porque ambos extremos se insertan en alguna parte. Existen también cables macho-hembra y hembra-hembra, los cuales son útiles dependiendo del tipo de pines que tengan tanto el microcontrolador como los sensores y actuadores que usemos.
3. 1 resistencia de 10KOhm
4. Cable microUSB para conectar nuestro Arduino.
5. La fotorresistencia.
En la imagen superior podemos ver la colocación de los cables macho en nuestro Arduino. Realmente esta no es la manera más correcta de realizar las conexiones. Lo correcto sería soldar unos pines en nuestro Arduino, pero como necesitaremos los agujeritos para coserlos despues, introduciremos los cables como se ve en la siguiente imagen:
Estableciendo la conexión
Las conexiones que tenemos que realizar son las siguientes:
Ya te habrás dado cuenta de que el Arduino que aparece en la imagen no es el NANO 33, pero los pines a los que has de conectar los cables son los mismos.
Tenemos que tener cuidado con varios aspectos a la hora de realizar las conexiones en nuestra protoboard. El más importante es que todos esos puntitos están conectados unos con otros en línea. Es decir, en la posición en la que está colocada la protoboard de la imagen superior, los puntos están conectados en líneas verticales, de arriba a abajo, pero no de forma horizontal. Exceptuando las líneas roja y negra señalizadas con el símbolo + y - respectivamente, las cuales están conectadas de izquierda a derecha, si mantenemos la posición de la protoboard de la imagen de arriba.
Por tanto, vemos que nuestro cable negro está conectado a uno de los extremos de nuestra resistencia, mientras que el otro extremo se conecta a un extremo de la fotorresistencia y al pin A0 de nuestro Arduino.
Una vez hemos terminado nuestro circuito va a llegar el momento de ver el código que necesitaremos para que funcione:
*
* Created by ArduinoGetStarted.com
*
* This example code is in the public domain
*
* Tutorial page: https://arduinogetstarted.com/tutorials/arduino-light-sensor
* Modificado por Marta Pérez
*/
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
void loop() {
// reads the input on analog pin A0 (value between 0 and 1023)
int analogValue = analogRead(A0);
Serial.print("Lectura analógica: ");
Serial.print(analogValue); // the raw analog reading
// We'll have a few threshholds, qualitatively determined
if (analogValue < 10) {
Serial.println(" - Oscuro");
} else if (analogValue < 200) {
Serial.println(" - Dim");
} else if (analogValue < 500) {
Serial.println(" - Iluminado");
} else if (analogValue < 800) {
Serial.println(" - Bastante luminosidad");
} else {
Serial.println(" - Mucha luz");
}
delay(500);
Anteriormente, se ha explicado el código de la práctica anterior, también compuesto por condicionales en su mayoría, por lo que no se ha considerado explicar este código línea a línea.
El resultado que obtenemos con el código superior es:
FUENTES:
Arduino y sensor lumínico: https://arduinogetstarted.com/tutorials/arduino-light-sensor