Skip to main content

Arduino y sensor lumínico

TIEMPO ESTIMADO DE REALIZACIÓN: 120 min.

Ha llegado 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 UNO
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 AB USB para conectar nuestro Arduino.
5. La fotorresistencia.

(imagen d circuito con arduino uno)

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:

(imagen de circuito con arduino uno)



Estableciendo la conexión

Las conexiones que tenemos que realizar son las siguientes:

image-1663162959848.41.48.png

Para realizar este circuito se ha utilizado Tinkercad, el cual nos permite diseñar circuitos de una manera visual.


Ahí vemos que estamos empleando 3 pines:

A0: va desde ahí hasta una pata de nuestra resistencia, la cual está conectada a una pata de la fotorresistencia.

3.3V: va desde ahí hasta la pata de la fotorresistencia que no está conectada a la resistencia.

GND: va desde ahí hasta la pata de la resistencia que no está conectada a nada.


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.

(Añadir imagen)

 

Una vez hemos terminado nuestro circuito va a llegar el momento de ver el código que necesitaremos para que funcione:

Anteriormente, en la práctica anterior, se ha explicado línea a línea; un código compuesto por condicionales en su mayoría, por lo que no se ha considerado necesario explicar este código línea a línea.

El resultado que obtenemos con el código superior es:

 

(añadir gif uno)



¿Qué tenemos que presentar?

En este caso será suficiente con que me envíes un .gif o video con el circuito hecho en la protoboard en el que se vea también la medición del sensor en el puerto serie, similar al video que aparece al final del apartado "Estableciendo la conexión".

No es obligatorio coser el circuito, pero si lo haces, puedes enviármelo o comentarme cualquier duda.


FUENTES:

Arduino y sensor lumínico: https://arduinogetstarted.com/tutorials/arduino-light-sensor


Puerto serie

... en Arduino

Una parte fundamental de nuestro Arduino es el puerto serie. Gracias a él se comunicará con nuestro ordenador y seremos capaces de enviar y recibir información con nuestro Arduino. ¿Existen otras maneras? Sí, pero esta es la que emplearemos a lo largo de este curso para ver qué valores reciben nuestros sensores a través de la pantalla de nuestro ordenador.

Para abrir nuestro puerto serie en Arduino necesitaremos hacer click en la lupa que se encuentra en la parte superior derecha de nuestro sketch:

image-1663067567070.12.35.png

Una vez hayas instalado Arduino, puedes venir a esta sección a probarlo, si no, lo probaremos en las prácticas, no te preocupes.

Si tenemos nuestra placa de Arduino conectada, se nos abrirá esta ventana:

image-1663067671679.14.05.png

Pero si no, nos dará un error similar a este: 

image-1663067725064.15.11.png

Existen ciertos parámetros que podemos modificar en la ventana de nuestro puerto serie, dependiendo de a qué velocidad o baudios nos tengamos que comunicar con nuestro Arduino. En los proyectos de este curso no será necesario modificar nada, porque emplearemos los 9600 baudios que aparecen por defecto.