Está en la página 1de 67

Arquitectura de

computadoras
Tema: Fundamentos
de Arduino
Mg. Ing. CIP Hernán Francisco Peña Carnero
2022
Inicio
IoT
https://www.youtube.com/watch?v=NGnkb3GHt04
Vista de esquema
Imagen circuito 01
Video Avance Tecnológico
https://www.youtube.com/watch?v=-2DxznYu6gA
- Sensores
Un sensor es un dispositivo capaz de detectar diferentes tipos de
materiales, con el objetivo de mandar una señal y permitir que continué un
proceso, o bien detectar un cambio; dependiendo del caso que éste sea.
Es un dispositivo que a partir de la energía del medio, proporciona una
señal de salida que es función de la magnitud que se pretende medir.
Dentro de la selección de un sensor, se deben considerar diferentes
factores, tales como: la forma de la carcasa, distancia operativa, datos
eléctricos y conexiones.

De igual forma, existen otros dispositivos llamados transductores, que son


elementos que cambian señales, para la mejor medición de variables en
un determinado fenómeno
Un transductor
es el dispositivo que transforma una magnitud física (mecánica, térmica,
magnética, eléctrica, óptica, etc.) en otra magnitud, normalmente
eléctrica. Un sensor es un transductor que se utiliza para medir una
variable física de interés.
Algunos de los sensores y transductores utilizados con más frecuencia
son los calibradores de tensión (utilizados para medir la fuerza y la
presión), los termopares (temperaturas), los velocímetros (velocidad)
Utilidad
¿Qué sensores conoces?
Actividad
https://padlet.com/hernansystems/43ci3pr661npdy3m
Cualquier sensor o transductor necesita estar calibrado para ser útil como
dispositivos de medida. La calibración es el procedimiento mediante el
cual se establece la relación entre la variable medida y la señal de salida
convertida. Los transductores y los sensores pueden clasificarse en dos
tipos básicos, dependiendo de la forma de la señal convertida. Los dos
tipos son: - Transductores analógicos. - Transductores digitales
Los transductores analógicos proporcionan una señal analógica
continua, por ejemplo voltaje o corriente eléctrica. Esta señal
puede ser tomada como el valor de la variable física que se
mide.
Los transductores digitales producen una señal de salida
digital, en la forma de un conjunto de bits de estado en
paralelo o formando una serie de pulsaciones que pueden ser
contadas.
En una u otra forma, las señales digitales representan el valor de la
variable medida. Los transductores digitales suelen ofrecer la ventaja de
ser más compatibles con las computadoras digitales que los sensores
analógicos en la automatización y en el control de procesos
Sensores Digitales y Analógicos
https://www.youtube.com/watch?v=l7fSk7jtuOs
LOGRO DE LA SESIÓN:
• Al finalizar la unidad, el alumno conoce los componentes
de una placa de prototipado Arduino y hace uso de las
entradas y salidas digitales para la realización de
proyectos básicos.
se puede decir que la definición del concepto de sensor está íntimamente
relacionada con la definición de transductor, ya que un sensor siempre
hará uso de un transductor. No obstante, la principal diferencia entre un
transductor y un sensor radica en que el sensor no solo cambia el
dominio de la variable física medida, sino que además la salida del
sensor será un dato útil para un sistema de medición. De este modo, un
sensor se define como un dispositivo de entrada que provee una salida
manipulable de la variable física medida
A diferencia de un transductor, el sensor solo puede ser un dispositivo de
entrada, ya que este último siempre será un intermediario entre la
variable física y el sistema de medida. Así que en el caso de un sensor
no basta con transformar la energía, este debe tener el tipo de dominio
requerido. Hoy día, los sensores entregan señales eléctricas a la salida,
ya sean analógicas o digitales, debido a que este tipo de dominio físico
es el más utilizado en los sistemas de medida actuales. Los sensores
pueden clasificarse de muchas formas distintas, pero las más comunes
son por el tipo de variable a medir o por el principio de transducción
utilizado.
Fotoresistencia LDR:

Componente cuya resistencia varía sensiblemente con la cantidad de luz


percibida.
La relación entre la intensidad lumínica y el valor de la resistencia no es
lineal.
utiliza ampliamente para medir la iluminación en dispositivos electrónicos
que requieren un precio agresivo.
Su comportamiento es el siguiente:
• Mas luz = menor resistencia eléctrica
• Menos luz = mayor resistencia eléctrica
La resistencia dependiente de la luz ( LDR ) o también conocida
popularmente como fotorresistencia es solo otro tipo especial de
resistencia y, por lo tanto, no tiene polaridad, por lo que se pueden
conectar en cualquier dirección. Son compatibles con placas de prueba
y también se pueden usar fácilmente en una placa perforada. El símbolo
para LDR es similar a Resistor pero incluye flechas hacia adentro como
se muestra arriba en el diagrama de pines LDR. Las flechas indican las
señales luminosas.
Características LDR
Se puede usar para sentir la luz.
Fácil de usar en Breadboard o Perf Board
Fácil de usar con microcontroladores o incluso con IC digital/analógico
normal
Pequeño, barato y fácilmente disponible
Disponible en las series PG5, PG5-MP, PG12, PG12-MP, PG20 y PG20-
MP
Dónde usar un LDR
Una fotorresistencia o LDR (resistencia dependiente de la luz), como
sugiere el nombre, cambiará su resistencia en función de la luz que la
rodea. Es decir, cuando la resistencia se coloca en una habitación
oscura, tendrá una resistencia de unos pocos Mega ohmios y, a medida
que apliquemos luz gradualmente sobre el sensor, su resistencia
comenzará a disminuir de Mega Ohmios a unos pocos Ohmios.
Esta propiedad ayuda a que el LDR se utilice como sensor de luz . Puede
detectar la cantidad de luz que cae sobre él y, por lo tanto, puede
predecir los días y las noches. Entonces, si está buscando un sensor
para detectar la luz o distinguir entre los días y las noches, este sensor
es la solución económica y modesta para usted.
https://www.nteinc.com/resistor_web/pdf/LDR-Series.pdf
Actividad
https://padlet.com/hernansystems/ahiwphmqyoqrah1e
Transformación
Ejemplo 1 LDR.
int ft=A1; // variable fotoresistencia
int valorft=0;//valor fotoresistencia
void setup()
{
pinMode(ft, INPUT);// pin A1 como entrada
Serial.begin(9600);// activando monitor serial 9600 baudios
}

void loop()
{
valorft=analogRead(ft);//guarda valor de entrada ldr
Serial.println(valorft);//imprime en monitor serie
}
Sensor de temperatura
Un sensor de temperatura es un sistema que detecta variaciones en la
temperatura del aire o del agua y las transforma en una señal eléctrica
que llega hasta un sistema electrónico. Esta señal conlleva
determinados cambios en ese sistema electrónico para la regulación de
la temperatura.
¿QUE ES UN SENSOR LM35?
El LM35 es un sensor de temperatura de precisión integrado. A diferencia
de otros dispositivos como los termistores en los que la medición de
temperatura se obtiene de la medición de su resistencia eléctrica, el
LM35 es un integrado con su propio circuito de control, que proporciona
una salida de voltaje proporcional a la temperatura.
La salida del LM35 es lineal con la temperatura, incrementando el valor a
razón de 10mV por cada grado centígrado. El rango de medición es de -
55ºC (-550mV) a 150ºC (1500 mV). Su precisión a temperatura
ambiente es de 0,5ºC.
Los sensores LM35 son relativamente habituales en el mundo de los
aficionados a la electrónica por su bajo precio, y su sencillez de uso.

El patillaje del LM35 se muestra en la siguiente imagen. Los pines


extremos son para alimentación, mientras que el pin central proporciona
la medición en una referencia de tensión, a razón de 10mV/ºC.
Esquema eléctrico
http://codigoelectronica.com/blog/lm35-datasheet
En la sesión anterior vimos que las entradas analógicas de Arduino UNO
tienen una resolución de 10 bits, es decir que cada valor que se mida
por esas entradas tomará valores de 0 a 1023.
Además, como el valor de referencia es 5 voltios, en una entrada digital se
corresponderá con el valor de 1023.
Inversamente, cuando el valor de la entrada digital sea de 0V, se
corresponderá con el valor de cero.
Se puede modificar el valor de referencia de la tensión aplicando al
pin AREF utilizando la instrucción analogReference(); y en cuyo caso
se utilizará la tensión introducida por dicho pin de la placa Arduino.
La resolución de estas entradas analógicas (es decir, los valores que
pueden tomar), viene determinada por la tensión de referencia y la
cantidad de valores que se pueden tomar.
Para una tensión de referencia principal de 5V, la resolución es de
0,00488V (4,88mV); es decir, si lee 10 es que hay presentes 48,8mV en
la entrada; si lee 100, 4,88mV; etc., etc.

Existen en el mercado
otros dispositivos
capaces de medir la
temperatura ambiente

Los termistores
Ejemplo 1 LM35
Conversión Analógico-Digital (ADC):
Es el proceso mediante el cual se convierte una magnitud física como un
voltaje, corriente, temperatura, etc. en un número binario (o señal digital)
con el propósito de facilitar su manejo por circuitos digitales como un
CPU. El Arduino realiza este proceso para conocer la cantidad de luz
percibida por el LDR y poder procesarla numericamente.
int val=0; void loop()
int verde=12; {
int amarillo=11; val=analogRead(A1);
int rojo=10; float mv=(val/1024.0)*5000;
void setup() float c=mv/10;
{ Serial.println("Temperatura");
pinMode(rojo,OUTPUT); Serial.println(c);
pinMode(amarillo,OUTPUT); delay(100);
pinMode(verde,OUTPUT);
pinMode(A1,INPUT);
Serial.begin(9600);
}
if(c>30){ digitalWrite(amarillo,0);
digitalWrite(verde,1); }
if(c>100){
} digitalWrite(rojo,1);
else{
digitalWrite(verde,0); }
} else{
if(c>70){ digitalWrite(rojo,0);
digitalWrite(amarillo,1); }
}
}
else{
Sensor de humedad del suelo
Un higrómetro de suelo FC-28 es un sensor que mide la humedad del
suelo. Son ampliamente empleados en sistemas automáticos de riego
para detectar cuando es necesario activar el sistema de bombeo.

El FC-28 es un sensor sencillo que mide la humedad del suelo por la


variación de su conductividad. No tiene la precisión suficiente para
realizar una medición absoluta de la humedad del suelo, pero tampoco
es necesario para controlar un sistema de riego.
El FC-28 se distribuye con una placa de medición estándar que permite
obtener la medición como valor analógico o como una salida digital,
activada cuando la humedad supera un cierto umbral.
Los valores obtenidos van desde 0 sumergido en agua, a 1023 en el
aire (o en un suelo muy seco). Un suelo ligeramente húmero daría
valores típicos de 600-700. Un suelo seco tendrá valores de 800-1023.
La salida digital dispara cuando el valor de humedad supera un cierto
umbral, que ajustamos mediante el potenciómetro. Por
tanto, obtendremos una señal LOW cuando el suelo no está
húmedo, y HIGH cuando la humedad supera el valor de consigna.
El esquema eléctrico es sencillo. Alimentamos el módulo conectando
GND y 5V a los pines correspondientes de Arduino.
Ahora si queremos usar la lectura analógica, conectamos la salida A0 a
una de las entradas analógicas de Arduino.
Ejercicio Sensor de Humedad
int dato_humedad=0; void loop()
int led=12; {
int zumbador=6; dato_humedad=analogRead(A0);
void setup() Serial.println(dato_humedad);
{ if(dato_humedad<21){
pinMode(A0,INPUT); digitalWrite(led,1);
pinMode(led,OUTPUT); digitalWrite(zumbador,1);
pinMode(zumbador,OUTPUT);
Serial.begin(9600); }
else
} {
digitalWrite(led,0);
digitalWrite(zumbador,0);
}
}
Qué es un sensor ultrasónico
Estos sensores son útiles a la hora de medir distancia y de detectar
obstáculos gracias a los ultrasonidos. Este sensor es ideal para robots,
coches y autómatas para que no se choquen con los obstáculos
¿Qué es un ultrasonido?
Antes de comenzar a explicar el sensor de ultrasonidos, vamos a explicar
que son estos. Como su nombre indica son sonidos “muy altos”, tanto
que el oído humano no los puede escuchar, son inaudibles. Estamos
hablando de sonidos cuya frecuencia va desde los 20KHz en adelante.
Los oídos humanos pueden escuchar ondas sonoras que vibran en el
rango de aproximadamente 20 veces por segundo (un ruido sordo
profundo) a aproximadamente 20,000 veces por segundo (un silbido
agudo). Sin embargo, el ultrasonido tiene una frecuencia de más de
20.000 Hz y, por lo tanto, es inaudible para los humanos.
Descripción del hardware del sensor HC-SR04
El sensor ultrasónico HC-SR04 utiliza un sonar para determinar la
distancia a un objeto como lo hacen los murciélagos. Ofrece una
excelente detección de rango sin contacto con alta precisión y lecturas
estables
En esencia, el sensor de distancia ultrasónico HC-SR04 consta de dos
transductores ultrasónicos.
En la parte frontal del telémetro ultrasónico hay dos cilindros de metal.
Estos son transductores. Los transductores convierten las fuerzas
mecánicas en señales eléctricas. Uno actúa como un transmisor, el cual
convierte la señal eléctrica en pulsos de sonido ultrasónico de 40 KHz.
El receptor escucha los pulsos transmitidos. Si los recibe, produce un
pulso de salida cuyo ancho se puede utilizar para determinar la distancia
recorrida por el pulso
Dado que funciona con 5 voltios, se puede conectar directamente a un
Arduino o cualquier otro microcontrolador lógico de 5V.
Entre algunas características que hacen especial este sensor, se puede
destacar las siguientes:
Detecta objetos transparentes: Dado que las ondas ultrasónicas pueden
reflejarse en una superficie de vidrio o líquido, y retornar al cabezal,
incluso los objetos transparentes pueden ser
detectados.
Objetos de forma compleja detectables: La detección de presencia es
estable, incluso para objetos tales como bandejas de malla o
resortes.

Resistente a niebla y suciedad: La detección no se ve afectada por la


acumulación de polvo o suciedad.
Colores negros o luz solar: Su funcionamiento no se ve afectado por la luz
solar o el material negro como los telémetros Sharp (aunque los
materiales acústicamente suaves como la tela pueden ser difíciles de
detectar)
Es importante conocer que es posible que los sensores ultrasónicos no
detecten algunos objetos. Esto se puede deber a que algunos objetos
tienen la forma o la posición de tal manera que la onda de sonido rebota
en el objeto, pero se desvían del sensor ultrasónico. También es posible
que el objeto sea demasiado pequeño para reflejar suficiente onda de
sonido de regreso al sensor para ser detectado. Otros objetos pueden
absorber la onda de sonido todos juntos (tela, alfombras, etc.), lo que
significa que no hay forma de que el sensor los detecte con precisión.
Estos sensores trabajan solamente donde tenemos presencia de aire
(no pueden trabajar en el vacío, necesitan medio de propagación)
PINOUT
Este sensor consta de 4 pines, 2 de alimentación típicos y otros dos para
cada transductor ultrasónico mencionado.
Practica
Ejercicio

https://solectroshop.com/es/blog/como-funciona-el-sensor-de-
ultrasonidos-medidor-de-distancia--n99
const int echo=5; void loop(){
const int triggers=6; int cm=ping(triggers,echo);
Serial.println("Distancia ");
void setup(){ Serial.println(cm);
pinMode(echo,INPUT); delay(1000);
pinMode(triggers,OUTPUT); }
Serial.begin(9600);
}
int ping(int triggers, int echo ){
long duracion, distanciaCm;
digitalWrite(triggers,0);
delayMicroseconds(4);

digitalWrite(triggers,1);
delayMicroseconds(10);

digitalWrite(triggers,0);
duracion=pulseIn(echo,1);
distanciaCm=duracion*10/292/2;
return distanciaCm;

}
Cierre
Concluyendo
• Sensores
• Sensor de Luz
• Sensor de temperatura
• Sensor de humedad
• Sensor de distancia
Trabajo
Trabajo en individual
• Realizar una simulación del encendido de los postes de una
calle de manera automática.
• Elaborar un organizador visual del siguiente video:
• https://www.youtube.com/watch?v=cY314PEg9wc
Responder el foro

• (Semana Hasta el Sábado)


Consultas o dudas sobre el tema
• Escribe al correo del docente
• Participa de los foros de canvas

También podría gustarte