Lectura de un Sensor Analógico
CLASE 08
Para obtener tu recompensa debes estar registrado en nuestra plataforma y publicar tu trabajo
Señal Analógica
🧠 Son aquellas que pueden tomar un número infinito de valores comprendidos entre dos límites. La mayoría de los fenómenos de la vida real son señales de este tipo. (sonido, temperatura, voz, video, etc.)
💡 Un ejemplo de sistema electrónico analógico es un parlante, que se emplea para amplificar el sonido de forma que éste sea oído por una gran audiencia. Las ondas de sonido que son analógicas en su origen, son capturadas por un micrófono y convertidas en una pequeña variación analógica de tensión denominada señal de audio.
🧠¿Qué aprendo?
- Manejar una entrada analógica
- Ver datos por la pantalla del computador
- Múltiples estados de un potenciómetro
- Leer una entrada analógica
💡 Conocimientos previos
- Señal analógica
- Comunicación serial
- Opción de Consola serial
💻 Esquema
🧠 Una entrada análoga (Sensor analógico) en Arduino tiene un valor que va de 0 o 1023, un sensor analógico solo puede ser conectado en los pines A0, A1,…, A5.
¿Cómo funciona?
✅ Al girar el potenciómetro se debe observar en el monitor serie de la computadora los datos que vienen desde el Arduino, datos que van desde 0 a 1023
🦾 Código
Los Bucles de Control
🧠 Un bucle de control es una parte del programa que se repite mientras se cumpla una condición. Por ejemplo, mientras llueva no saldré a la calle y leeré un buen libro. Existen varios tipos de bloque de control que nos serán útiles en distintas ocasiones. Vamos a aprender a utilizarlos.
El Bucle Mientras
🧠 El bucle Repetir Mientras o While repite una serie de acciones mientras una condición sea verdadera. Cuando la condición deja de ser verdadera, el programa continuará con el siguiente bloque. Encontrarás el bloque en la pestaña Control.
💡 Para poner en práctica este bloque de control realizaremos el siguiente ejercicio, dónde tendremos un LED conectado al PIN 13 que sólo deberá encenderse Mientras la lectura serial del potenciómetro que está conectado al PIN A0 sea mayor o igual a 500.
💻 Esquema
🦾 Código
El Bucle Contar
El bucle Contar, Repetir o For repite una serie de acciones un número concreto de veces. Para utilizar el bloque Repetir debemos indicar cuántas veces se repetirá el o los códigos que se encuentran en su interior.
💡 Para poner en práctica este bloque de control realizaremos el siguiente ejercicio, donde mostraremos el mensaje Hola Mundo por el puerto serie 5 veces:
🦾 Código
¡Estamos listos, a construir!
✅ Ingresamos a la Cuenta de Tinkercad de miMakerHouse Talleres Vacacionales y hacemos clic en «Unirse con apodo». Ahí colocamos nuestro nombre de usuario (primerNombre.primerApellido)
✅ Ingresamos a la Cuenta de ArduinoBlocks de miMakerHouse y en «Correo electrónico» colocamos nuestro nombre de usuario (NombreApellido.bmaker)
➡️ RETO 01: La empresa Iron-Hot te contrató para que instales y programes un sensor de temperatura en sus calderas donde derriten el hierro para forjar sus tubos metálicos, ellos dijeron que si la temperatura del sensor sobrepasa los 500°C se debe encender una luz de alerta que esté parpadeando para alertar a los trabajadores. Utilizar el circuito de abajo cómo referencia:
➡️ RETO 02: El desafío de este ejercicio consiste en mostrar por la consola serial un número entre 1 y 6 cómo si fuera un dado, este número debe cambiar cuando muevas el potenciómetro. El montaje de este ejercicio usa el mismo que del reto anterior.
💡 Sugerencia: Utiliza el bloque MAPEAR que se encuentra en MATEMÁTICAS y así cambiar los valores analógicos que van de 0 a 1023 en nuevos valores que vayan de 1 a 6.
➡️ RETO 03: Realizar un proyecto que controle la velocidad de parpadeo de un led, a medida que gire el led en un sentido el el parpadeara lento y cuando gire al otro sentido el led parpadeara rápido. Manejar tiempos que vayan desde 25mS a 1500mS. Utilizar el esquema de conexión del RETO 01.
➡️ RETO FINAL: Realizar un proyecto que mida la lectura de mi potenciómetro y me muestre en la pantalla valores de 1 a 10, cuando la lectura marque ‘3’ el led se encenderá, cuando la lectura marque ‘7’ el led se apagará. Utilizar el esquema de conexión del RETO 01.
¿Quieres aprender más? – Investiga!
1. ¿Qué es la potencia?
2. ¿Cuál es el valor de la siguiente resistencia?
3. ¿Este símbolo a que corresponde?
4. ¿Qué hace el siguiente bloque de código?
Recuerda
Sensor Analógico
💡 Un potenciómetro es una resistencia variable que podemos utilizarlo para representar cualquier tipo de sensor analógico: