Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Práctica 3
Sensores y Lectura Analógica
Objetivos
El alumno comprenderá los conceptos básicos para el manejo de
lecturas analógicas en Arduino
Conocerá la arquitectura de Arduino UNO para la lectura analógica
y el uso de sensores.
Aprenderá el uso y aplicación de los sensores de temperatura y
fotorresistor (LDR).
Aprenderá a usar el lenguaje de programación de Arduino para
programar sensores.
Aprenderá el cableado necesario para el uso de sensores.
Interpretará y realizará circuitos en Fritzing
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Temas
Conversor Analógico Digital
El potenciómetro
Funciones Map y Constrain
Sensor de temperatura
LDR´s
Equipo y Material
1. Equipo de Cómputo con Arduino Instalado
2. Protoboard de 800 puntos
3. Arduino UNO o con cable USB
4. Jumpers Macho-macho
5. Cable calibre 24
6. Pinzas de Corte y Punta
7. Fotorresistor (LDR).
8. Sensor de temperatura.
9. Encendedor.
Marco teórico (Introducción)
-Señales analógicas
Una señal analógica representa una variación continua en el tiempo, en otras
palabras, puede tomar todos los valores posibles de un intervalo, a diferencia de
los digitales que solo pueden tomar dos valores
([0,1],[HIGH,LOW],[ENCENDIDO,APAGADO]).
Una señal analógica simple, está definida por la función seno y en ella podemos
observar dos características importantes, su amplitud y frecuencia; la amplitud se
refiere a la altura de la señal y el periodo a la cantidad de tiempo, en segundos
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
que requiere una señal para completar todo un ciclo, tomando en cuenta que un
ciclo está comprendido por una cresta y un valle de la onda.
-Importancia de las señales analógicas.
En la vida diaria la mayoría de los fenómenos físicos son analógicos (luz,
temperatura, humedad, sonido, etc); Arduino nos proporciona una manera fácil de
llevar a cabo su lectura y manejo, con el objetivo de utilizar sus parámetros para el
funcionamiento de otros dispositivos.
La importancia de saber procesar las señales analógicas radica en que existen
algunos componentes que funcionan de manera analógica y los componentes
electrónicos no son capaces de procesar dichas señales, por lo que necesitamos
de un auxiliar (Convertidor analógico-digital), el cual se encuentra integrado en la
arquitectura de Arduino.
-Sensores.
Dispositivo eléctrico capaz de detectar distintos materiales y que convierte
magnitudes físicas en valores medibles de esa magnitud, con el objetivo de
proporcionar una salida.
-Sensor de temperatura y foto-resistor.
Un ejemplo de sensores analógicos son los foto-resistores y los sensores de
temperatura. Ambos se encargan de realizar la medición de la magnitud física
correspondiente en el entorno en que se encuentren.
Es responsabilidad del programador de Arduino, saber manejar dichos valores
para que el convertidor analógico-digital sea capaz de proporcionar una salida
equivalente a una señal digital. Existe código pre hecho que puede ser utilizado
para este fin, como es caso de las funciones map y constrain.
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Desarrollo de la práctica
1. Arma el siguiente circuito (Señales analógicas)
Código
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
2. Implementa el circuito anterior usando las funciones Map y Constrain
Código
3. Tienes un potenciómetro y deseas realizar el control de 3 leds
dependiendo del valor que el potenciómetro te dé como salida. Con lo
visto durante la clase, arma el código necesario para armar el juego de
leds. (Tarea)
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Código
4. Realiza el código para un juego de leds que incremente la velocidad con la
que prenden, conforme muevas el potenciómetro. Utiliza la conexión
anterior. (Tarea)
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Código
5. Realiza la siguiente conexión (Sensor de Temperatura)
Código
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
6. Ahora el código para su implementacion con un buzzer
Código
7. Realiza la siguiente conexión (LDR)
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Código
8. Ahora el codigo de implemetación con leds
Código
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Cuestionario Previo
1. ¿Qué es un conversor Analógico-Digital?
2. Indica en un esquema en donde se encuentra el conversor A-D en tu
Arduino y algún otro modelo de Arduino diferente al tuyo.
3. Escribe en una línea para que funciona map.
4. Escribe en una línea para que funciona constrain.
5. Escribe cuantos pines analógicos tiene tu Arduino y como se declaran.
6. Investiga las variables físicas de un sensor y de que trata cada una.
7. ¿Cómo funciona un fotorresistor?
8. ¿Qué es PWM?
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Notas de Clase y Dibujos
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Videos de Youtube
1. Rincon Ingenieril - Medir temperatura con sensor LM35
[Link] 4:30
2. CienciaBit: Ciencia y Tecnología - Una Resistencia Sensible a la Luz.
Fotoresistencia(LDR) [Link] 6:36
3. Electrónica Práctica Paso a Paso - El potenciómetro – Qué es y cómo se conecta
[Link] 6:17
Resumen 1
Resumen 2
Resumen 3
Manual de Prácticas de Fecha de Realización:
Arduino del Programa 13 /05 /2019
en Tecnología de Fecha de Entrega:
Cómputo 14/05/2019
Facultad de Ingeniería Programa En Tecnología de Cómputo
Prebecario # Nombre: Página /
Mesografía
Arduino Foundation. (2016). Map(). 03 Enero 2019, de Arduino
Foundation Sitio web:
[Link]
Arduino Foundation. (2016). Constrain. 03 Enero 2019, de Arduino
Foundation Sitio web:
[Link]
n/
Arduino Foundation. (2016). analogRead. 03 Enero 2019, de Arduino
Foundation Sitio web:
[Link]
io/analogread/
Mesografia para escalar
PWM
Daniel Lozano Equisoain. (2017). Arduino práctico. España: Anaya.
Arduino Foundation. (2016). PWM. 03 Enero 2019, de Arduino
Foundation Sitio web: [Link]
: [Link]