Sesión 2: Sensor de temperatura
En esta sesión aprenderemos a usar el sensor de temperatura, monitorizando la temperatura ambiente y alertando con LEDS cuando ésta sube o baja demasiado.
Para esto usaremos:
- 3 LEDs, para indicar los distintos rangos de temperatura, por ejemplo:
- LED azul: frío
- LED amarillo: temperatura correcta
- LED rojo: calor
- 3 resistencias. Conectaremos los LEDs en paralelo, así que necesitamos una resistencia para cada uno. De 220Ω nos bastará.
- 1 sensor de temperatura. El alma de la fiesta. Es un componente negro pequeño con 3 patas marcado con las siglas TMP. Ojo! No confundir con un transistor, buscad las siglas TMP en el componente.
Como ya recomendamos en nuestra sesión anterior, lo mejor es planear siempre el circuito en Tinkercad para asegurarnos que funciona y evitar quemar los electrónicos o incluso la Arduino!
Os animo a que intentéis colocar los componentes vosotros mismos, buscando por internet como el sensor de temperatura se conecta y compararlo una vez hecho con la propuesta de abajo.
Recordad que no hay una sola forma correcta de hacerlo! Diferentes combinaciones de cableado/componentes pueden ser igual de válidas.
Consejos:
- El sensor de temperatura tiene una pata que debe ir al positivo, otra al negativo y la de en medio envía los datos de la temperatura actual a la Arduino (con señal analógica!).
- En este caso controlaremos los LEDs con la Arduino, para encenderlos/apagarlos según los valores actuales de temperatura, por lo tanto no conectaremos su pata positiva directamente al voltaje de 3.3/5V sino que irán a distintos pines digitales, para poder controlarlos con el código (HIGH/LOW).
#2 - Código
Ahora que ya tenemos el circuito montado, nos toca ponernos con el código de la Arduino!
Si quieres entender cómo funciona el código y qué significan algunas de sus palabras e instrucciones, échale un vistazo a esta entrada donde lo explicamos.
Para esto usaremos:
- 3 LEDs, para indicar los distintos rangos de temperatura, por ejemplo:
- LED azul: frío
- LED amarillo: temperatura correcta
- LED rojo: calor
- 3 resistencias. Conectaremos los LEDs en paralelo, así que necesitamos una resistencia para cada uno. De 220Ω nos bastará.
- 1 sensor de temperatura. El alma de la fiesta. Es un componente negro pequeño con 3 patas marcado con las siglas TMP. Ojo! No confundir con un transistor, buscad las siglas TMP en el componente.
#1 - Diseño del circuito
Os animo a que intentéis colocar los componentes vosotros mismos, buscando por internet como el sensor de temperatura se conecta y compararlo una vez hecho con la propuesta de abajo.
Recordad que no hay una sola forma correcta de hacerlo! Diferentes combinaciones de cableado/componentes pueden ser igual de válidas.
Consejos:
- El sensor de temperatura tiene una pata que debe ir al positivo, otra al negativo y la de en medio envía los datos de la temperatura actual a la Arduino (con señal analógica!).
- En este caso controlaremos los LEDs con la Arduino, para encenderlos/apagarlos según los valores actuales de temperatura, por lo tanto no conectaremos su pata positiva directamente al voltaje de 3.3/5V sino que irán a distintos pines digitales, para poder controlarlos con el código (HIGH/LOW).
#2 - Código
Ahora que ya tenemos el circuito montado, nos toca ponernos con el código de la Arduino!
Si quieres entender cómo funciona el código y qué significan algunas de sus palabras e instrucciones, échale un vistazo a esta entrada donde lo explicamos.
Ver código*
* Este link es un Gist, una herramienta de Github que nos permite compartir código de forma fácil y abierta para todos
Comprendiendo el código: Los códigos del proyecto poco a poco empiezan a hacerse más complejos pero no son más que la suma de lineas muy simples. Aquí podemos aprender qué significan las distintas palabras del lenguaje de programación de Arduino
Para probar que el sensor funciona correctamente, probar de "taparlo" con vuestros dedos y veréis como comienza a subir la temperatura!
#3 - Siguientes Pasos
- Este sensor sirve para detectar la temperatura, pero qué otros sensores interesantes podríamos usar? - Hay muchos más sensores que podemos usar con Arduino para medir nuestro entorno según el proyecto que queramos usar.
Qué elementos querríamos poder controlar desde la Arduino? Algunos ejemplos son:
- Sensor de proximidad
- Sensor de presencia
- Sensor de luz
- Sensor de sonido
- etc.
- Se te ocurre alguna idea para aplicar estos sensores en tu casa o algún lugar que frecuentes?
- Ahora que ya entendemos mejor el código y sabemos cómo crear un circuito controlado con un sensor, probar de añadir un nuevo sensor y medir algo en nuestro entorno!
Comprendiendo el código: Los códigos del proyecto poco a poco empiezan a hacerse más complejos pero no son más que la suma de lineas muy simples. Aquí podemos aprender qué significan las distintas palabras del lenguaje de programación de Arduino
Para probar que el sensor funciona correctamente, probar de "taparlo" con vuestros dedos y veréis como comienza a subir la temperatura!
#3 - Siguientes Pasos
- Este sensor sirve para detectar la temperatura, pero qué otros sensores interesantes podríamos usar? - Hay muchos más sensores que podemos usar con Arduino para medir nuestro entorno según el proyecto que queramos usar.
Qué elementos querríamos poder controlar desde la Arduino? Algunos ejemplos son:
- Sensor de proximidad
- Sensor de presencia
- Sensor de luz
- Sensor de sonido
- etc.
- Se te ocurre alguna idea para aplicar estos sensores en tu casa o algún lugar que frecuentes?
- Ahora que ya entendemos mejor el código y sabemos cómo crear un circuito controlado con un sensor, probar de añadir un nuevo sensor y medir algo en nuestro entorno!
Comments
Post a Comment