Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

3 - SENSORES_ACTUADORES_AVANZADOS_2ª parte - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 4 de octubre de 2020 por Rafael M.

84 visualizaciones

Curso "Investigación y método científico en el aula: Metodología STEM"
Ponencia "Sensores y actuadores habituales en Tecnología"
Sesión 6 - Parte 2: Contenidos didácticos - Video: 3-Sensores_Actuadores_Avanzados_2

Descargar la transcripción

Bienvenidos de nuevo a esta serie de vídeos dedicados a los sensores y actuadores habituales en tecnología 00:00:00
y en concreto a esta segunda parte del vídeo dedicado a los sensores y actuadores denominados avanzados 00:00:07
porque requieren un control con unos protocolos de comunicaciones específicos 00:00:13
y requiere por lo tanto el uso de librerías específicas para poder programarlos. 00:00:19
Como comentamos en el vídeo anterior, la utilización de determinados lenguajes gráficos 00:00:25
que incorporan ya esas librerías en los propios bloques, pues nos facilita mucho su control. 00:00:29
El siguiente de los sensores que vamos a ver es un sensor muy particular, es un sensor de temperatura y humedad a la vez, 00:00:35
el denominado DHT11 y que se caracteriza por incorporar tanto un sensor de temperatura como un sensor de humedad. 00:00:43
Este dispositivo, como vemos aquí, tiene tres conexiones, aunque comercialmente se presentan con cuatro patillas, 00:00:52
pero en realidad solamente necesitamos tres, una de ellas no se conecta y en concreto son dos patillas de alimentación 00:00:59
y una tercera patilla, en este caso el pin número 2, que realiza la comunicación serie con Arduino. 00:01:06
Ahora bien, esta comunicación no es una comunicación I2C, sino que se establece un protocolo propio de comunicaciones 00:01:12
y la librería lo que hace es interpretar esa comunicación serie, que en concreto consiste en una trama de unos 40 bits 00:01:18
cada 4 milisegundos, en el que envía la información del sensor en cuanto a temperatura y en cuanto a humedad. 00:01:26
Las características o el rango de medida que presenta este sensor es capaz de medir entre 0 grados y 50 grados, 00:01:33
con una precisión aproximadamente de 2 grados centígrados, en el caso de la temperatura, 00:01:42
y mide entre 20 y 80% para la correspondiente humedad. 00:01:47
La librería es la DHT11, perdón, DHT.H, que facilita, como digo, esta librería facilita la comunicación con este sensor y aquí vemos la conexión, particularmente esta conexión requiere una resistencia de 10 kOhm entre el pin número 2, entre los datos y en este caso la alimentación. 00:01:51
simplemente tiene este requisito y a partir de ahí la información del dispositivo 00:02:19
la podemos conectar por cualquiera de los pides 00:02:26
aquí tenemos por ejemplo un programa escrito en Arduino Blocks 00:02:29
que nos va a permitir visualizar a través del puerto serie de Arduino 00:02:37
el propio ID de Arduino nos va a poder permitir leer los datos de temperatura y humedad 00:02:40
Como vemos, en primer lugar lo que hacemos es establecer dos variables, las variables de temp y yum para guardar estos valores y el propio bloque, solamente tenemos que indicar qué magnitud queremos leer y el pin por el que vamos a recibir los datos en serie de este dispositivo. 00:02:47
Y a partir de ahí, damos un tiempo para recibir esas medidas y luego lo visualizamos, en este caso, a través del puerto serio. 00:03:09
Aquí vemos este mismo programa, pues, escrito en el correspondiente lenguaje Arduino. 00:03:17
Y como decíamos en su momento, pues, la utilización de programas gráficos como Arduino Blocks, pues, facilita bastante su programación. 00:03:23
El siguiente sensor que vamos a mostrar es el sensor conocido como sensor de calidad del aire 00:03:33
El sensor MQ135, los sensores de la serie MQ existen en una gran variedad 00:03:40
Cada uno de ellos sensible a un gas concreto 00:03:45
Pero en este el MQ135 tiene la particularidad de detectar gases nocivos de una amplia gama 00:03:47
Como son por ejemplo el amoníaco, el alcohol, el butano, el metano, etc. 00:03:55
Y es capaz de realizar esta detección porque en su interior incorpora una resistencia recubierta de dióxido de estaño y que al reaccionar es capaz de detectar la presencia de esos gases. 00:03:59
Y por eso se le conoce como sensor de calidad del aire. 00:04:13
Como digo, existe una gran variedad de sensores dentro de la serie MQ y este en particular es muy conocido por el amplio espectro que puede detectar. 00:04:16
¿Cómo identificamos qué gas ha detectado? Pues para ello tendríamos que realizar una calibración y leer, en este caso por el pin denominado A0, es decir, salida analógica, e incorporarlo a la tarjeta Arduino en una de las entradas de los pines analógicos. 00:04:26
Dependiendo del valor que nos vaya marcando, una vez que acerquemos este sensor, sabremos en qué nivel o en qué momento se puede detectar la presencia de uno de estos gases. 00:04:44
la conexión como vemos es muy sencilla requiere simplemente la alimentación y luego el pin 00:04:52
correspondiente de salida ha denominado a auto salida analógica pues lo conectaremos a los 00:04:58
pines de entrada de tipo analógico existe también en los módulos como vemos aquí que tiene cuatro 00:05:07
pines porque lo que incluye es un otro pin determinado de auto de salida digital y que 00:05:12
lo que hace es incorporar un comparador para que dependiendo del ajuste que nosotros le pongamos 00:05:20
sea capaz de enviar una señal por ese pin digital cuando se alcanza ese valor determinado por el 00:05:25
potenciómetro que lleva en la parte en este caso posterior del dispositivo pero lo más habitual es 00:05:33
de conectarlo directamente por el pin analógico y leer nosotros a través del bien del puerto serie o 00:05:39
como por ejemplo vemos en este circuito le hemos incorporado una pantalla lcd y podríamos aquí ya 00:05:45
mostrar diferentes mensajes en función del valor que estamos recibiendo y por lo tanto alertar de 00:05:50
la presencia de uno de estos gases que hemos comentado en él en el programa que vemos aquí 00:05:55
configuramos inicialmente en este caso la pantalla lcd con un direccionamiento ya que no se conecta 00:06:02
por y no esté por lo tanto con un direccionamiento concreto que corresponderá con el modelo que 00:06:08
tengamos y luego introducimos el programa pues una visualización en este caso de texto por ejemplo 00:06:13
nivel de gas y en la columna 0 y en la fila 0 empezaría en este caso este texto nivel de gas 00:06:20
y luego después en la segunda línea es decir a partir de la columna 0 y de la fila 1 es decir 00:06:27
en la segunda línea incorporaríamos en este caso el valor que va a recibir el o que va a enviar en 00:06:32
este caso el sensor de calidad del aire, por el pin A0. Ese valor estableceremos un nivel a partir 00:06:38
del cual consideraremos que se ha detectado la presencia de ese gas. Para ello, como digo, 00:06:46
debemos previamente hacer la calibración, acercar ese gas y comprobar a qué valor llega esta salida 00:06:53
analógica y a partir de ahí estableceremos la detección de este gas. Y podremos en este caso, 00:07:00
como vemos aquí en este bucle, incorporar un mensaje indicando que se ha detectado 00:07:06
la presencia de ese gas concreto, en este caso de peligro gas tóxico 00:07:10
que corresponde a cualquiera de los gases que hayamos utilizado. 00:07:14
Es habitual, por ejemplo, utilizar un pequeño mechero con gas butano 00:07:18
para hacer las comprobaciones y, por ejemplo, en este caso sería un sensor de gas butano 00:07:21
y una alarma y podríamos, por lo tanto, establecer una alarma 00:07:27
que avisara de la presencia de este gas butano. 00:07:30
Bien, porque lo visualizaríamos a través de la pantalla LCD o luego ya incorporaríamos algún tipo de señal acústica o luminosa. 00:07:32
Bien, el siguiente de los sensores que vamos a ver es un sensor muy particular, es un teclado matricial. 00:07:41
Estos teclados se presentan en varios formatos, o bien de 12 teclas, de 4 filas y 3 columnas, 00:07:48
o bien se puede presentar también como un teclado de 4 filas y 4 columnas, incluyendo las primeras letras del abecedario. 00:07:56
En realidad se trata de una matriz de pulsadores y en esta matriz de pulsadores tenemos que identificar las filas y las columnas y sobre todo las conexiones para luego utilizar el lenguaje de programación adecuado para poder identificar qué tecla se ha pulsado. 00:08:04
la librería que emplea este teclado matricial es la librería keypad.h 00:08:19
y nos va a facilitar mucho la identificación de los pines y de la programación 00:08:26
con la identificación de los pines y de las filas y de las columnas 00:08:31
y nos va a facilitar por lo tanto saber que tecla ha sido pulsada 00:08:35
es decir que hay dos modelos habituales para utilizar 00:08:39
o bien los de membrana o estos que utilizan ya botones concretos 00:08:42
En este programa, en este esquema que vemos aquí, en esta conexión, vemos como a partir del pin número 2 realizamos las conexiones correspondientes seguidas, entonces simplemente hay que identificar dependiendo del modelo que tengamos las filas y las columnas correctamente, porque no coinciden exactamente, entonces tiene que ir al fabricante, a los datasheets para ver exactamente como hacen las conexiones. 00:08:46
Para este teclado concreto podemos ver que los pines de conexiones, en primer lugar este pin denominado número 1 no está conectado, todos los demás, los pines desde el 2 hasta el 8, tienen las conexiones correspondientes y corresponderían, como vemos aquí, a las filas y las columnas que se identifican. 00:09:09
Por ejemplo, el conector número 8, en este caso, correspondería a la fila número 2. 00:09:28
Entonces, identificando las columnas 1, 2 y 3 y las filas correspondientes y los pines en los que está conectado, 00:09:37
cuando hagamos la conexión con la tarjeta de control Arduino, simplemente, en este caso, para el lenguaje Arduino Blocks, 00:09:44
tenemos que identificar tipo de teclado, arrastrando el bloque correspondiente, 00:09:51
y colocar adecuadamente las filas y las columnas que tenemos seleccionadas en este circuito de 00:09:55
este en este tema de conexión e identificar claramente dónde están las filas y las 00:10:01
columnas vamos a poner un ejemplo muy concreto si observamos en este caso para el teclado que 00:10:05
vemos aquí vemos que el pin número 8 del teclado está conectado al pin número 2 digital de arduino 00:10:12
bien esto qué significa significa que el pin número 8 corresponde con la columna pero con 00:10:17
la fila número 2 bueno pues entonces en el bloque correspondiente para el control de filas y 00:10:23
columnas vemos efectivamente como la columna número 2 perdón la fila número 2 correspondería 00:10:27
en este caso con el pin número 2 si nos vamos por ejemplo al pin número 8 correspondería en 00:10:33
este caso este pin que vemos aquí que es el 2 y en este caso concreto corresponde con la columna 00:10:39
número 2 bueno pues nos iríamos entonces a la columna número 2 identificaríamos que está 00:10:44
conectado el teclado a el pin número 8 de arduino si esta configuración hacemos correctamente luego 00:10:51
ya podemos identificar por ejemplo con este programa podemos visualizar en la pantalla lcd 00:10:57
podemos ver cualquiera de las teclas que nosotros tenemos pulsado podemos comprobar y podemos 00:11:01
visualizarlo en la pantalla de cd vemos aquí que la variable tecla guardamos en este caso la tecla 00:11:07
que haya sido pulsada y si la tecla una vez que hemos guardado la tecla si la tecla ya no no se 00:11:14
pulsado, es decir, que hemos soltado la tecla, en este caso imprimimos por pantalla el valor 00:11:20
de esa tecla que ha sido pulsada. Este pequeño programita nos permitiría, como digo, pulsar 00:11:23
una tecla en el teclado y verlo visualizado el número correspondiente. Es muy sencillo 00:11:28
para controlar el teclado y luego de aquí ya podríamos establecer proyectos muy interesantes 00:11:33
como por ejemplo una cerradura codificada en la que una secuencia de pulsaciones concretas 00:11:38
de cuatro pulsaciones, nos daría un pin 00:11:48
y este pin si corresponde con el que tengamos 00:11:50
almacenado en memoria, pues permitiría 00:11:52
en este caso abrir una puerta, etc. 00:11:54
Autor/es:
Henar Lastres y Rafael Morales
Subido por:
Rafael M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
84
Fecha:
4 de octubre de 2020 - 18:26
Visibilidad:
Público
Centro:
IES GRAN CAPITAN
Duración:
12′
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
105.76 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid