Saltar navegación

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

11 - Robótica. LDR+Led (Calibrado y Luz nocturna) - 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 23 de mayo de 2021 por Juan Ramã‼N G.

41 visualizaciones

En esta clase se explica cómo conectar un LDR a un terminal analógico de una placa Arduino (usando una resistencia de Pull-Down) y cómo simular unas luces nocturnas, calibrando el sistema a través del "Monitor Serie".

Descargar la transcripción

El EGR es un sensor de intensidad luminosa. Hemos dicho que va a detectar desde el máximo de intensidad luminosa, cuando es de día concretamente, hasta el mínimo cuando es de noche. 00:00:10
Y esto, hemos dicho que es un sensor analógico. Por tanto, sensor analógico, ¿qué significa? 00:00:22
El digital solo puede tener dos posiciones, o conectado o sin conectar. 00:00:30
Por ejemplo, un detector de presencia, que es el detector de presencia que tenemos en un cuarto de baño. 00:00:35
Si yo estoy detectando cuánta luz hay, puede haber toda la luz, puede no haber nada de luz. 00:00:42
Entonces, estos sensores, los analógicos, dijimos que siempre van a funcionar en un rango que va de 0 a 1024. 00:01:09
Lo que van a entregar a la placa es un número, un número que es entre 0 y 1024. 00:01:18
¿Vale? Y dijimos que todos los sensores analógicos funcionaban dentro de un rango. Un rango, lo que tenemos es un valor mínimo, ¿vale? Un rango de la magnitud que estemos, que es para el rango que me detecta mi detector. 00:01:24
Y el valor mínimo es un valor mínimo, en este caso, de intensidad luminosa. 00:01:58
Si fuera un detector de distancia, tendríamos una distancia mínima. 00:02:09
Si fuera un detector de humedad, tendríamos una humedad mínima. 00:02:13
En este caso, como es un sensor de intensidad luminosa, el video blanco va desde un valor mínimo de intensidad a un valor máximo de intensidad luminosa. 00:02:17
¿Qué pasa si mi detector funciona dentro de un rango y yo tengo un valor de la magnitud que está por debajo de este mínimo? 00:02:31
¿Qué valor me va a ofrecer a mí mi sensor? 00:02:49
Se lo voy a dar a mí y me va a dar como si estuviéramos en el mínimo. 00:02:52
Por lo tanto, cuando yo recibo el valor extremo mínimo, debo de interpretar que estamos en ese valor o por debajo. 00:02:57
Porque si yo tengo cualquier valor por debajo del mínimo 00:03:05
Y lo mismo con el máximo 00:03:09
Si yo tengo una luminosidad superior al máximo que es capaz de detectar 00:03:15
A mí me va a ofrecer el valor máximo 00:03:20
Y de ahí no va a pasar 00:03:23
Eso se ve muy bien, por ejemplo, con un detector de distancia 00:03:24
Imaginaos que yo fabrico un detector de distancia 00:03:28
Que es capaz de detectar entre 3 centímetros y 1 metro 00:03:31
¿Vale? 00:03:37
mi sensor de distancia 00:03:38
es capaz de detectar objetos 00:03:40
entre 3 centímetros y 1 metro. 00:03:42
Los mismos son 3 centímetros y el máximo 1 metro. 00:03:43
¿Qué pasa si yo tengo un objeto 00:03:46
a 2 metros? 00:03:47
Que mi sensor no lo va a detectar. 00:03:49
¿Y qué valor me va a devolver? 00:03:52
1 metro. Quiere decir 00:03:53
que estamos al máximo. 00:03:55
Si se acerca ese objeto 00:03:58
a metro y medio, 00:04:00
yo seguiré dando 1 metro. 00:04:02
Si se acerca a 1 metro, 00:04:03
yo seguiré dando 1 metro. Pero si se acerca 00:04:05
a 80 cm, mi sensor de distancia, como ya está dentro del rango, me dará 80 cm de 00:04:08
rango. ¿Vale? ¿Entendéis? Por tanto, cuidado con el mínimo y el máximo, porque me establece 00:04:13
decir que estoy en un valor ahí, o menos, o en ese valor, o más, depende si es el valor 00:04:21
mínimo. Bien, y como a mí, ese sensor luego, no me va a dar, claro, si yo de cada valor 00:04:27
de estos diera el equivalente en las unidades correctas a la plaza sería un caos. ¿Qué 00:04:36
hace? Traduce este rango a un valor que va de 0 cuando estoy en el mínimo a 1024 cuando 00:04:43
estoy en el máximo. Y el valor que detecte lo que hace es meterlo al número equivalente 00:04:54
y ya está. Entonces si detecta justo un valor que está a mitad de camino de mi rango, pues 00:05:00
me dará un 512, la mitad. Si estamos en una cuarta parte, nos dará la cuarta parte. Entonces 00:05:08
esta es la forma en la que mi detector entrega la información a mi plan. Por lo tanto, cuando 00:05:18
yo lea la información que viene de un sensor analógico, yo voy a reseñar un número que 00:05:27
está entre 0 y 1024. Y se ve yo que sé que es lo que está ahí conectado el que haga 00:05:34
la transformación. ¿Vale? Entonces, normalmente hay un proceso que se llama calibrar. ¿Vale? 00:05:41
podemos hacerlo por forma 00:05:53
pero, como cada sistema 00:05:59
electrónico se comporta 00:06:03
de una determinada forma 00:06:05
lo que se suele hacer siempre es 00:06:06
calibrar los sensores analógicos 00:06:08
¿qué quiere decir esto? pues imaginaros 00:06:11
yo he dicho que mi sensor 00:06:13
analógico me va a ofrecer un número de tercera 00:06:15
en la habitación 00:06:17
y entonces cojo y le digo, vale 00:06:20
pues pongo la luz iluminada 00:06:26
a tope, miro cuánto me mide 00:06:28
el sensor 00:06:30
y a lo mejor me da 1.024 o a lo mejor me da 800 o 900, depende de cómo. 00:06:32
Pero yo ya sé que para la intensidad máxima que va a estar funcionando, 00:06:39
voy a tener en torno a 800, 900 o 1.000 y miro. 00:06:43
Y luego lo bajo a oscuras del todo y lo cojo y digo, bueno, pues ahora voy a... 00:06:48
Y entonces cojo mi regulador de... 00:06:57
Y entonces cuando me coloco en esa posición, miro qué valor me está ofreciendo mi sensor. 00:07:09
Que a lo mejor si cambio de fabricante, me ofrece... 00:07:16
Y si a lo mejor yo, para el valor que yo quiero, son 187, ¿vale? El número que me está dando el sensor es 187, este es el valor con el que yo compararé. 00:07:20
Y diré, cuando el número que me dé el sensor sea por debajo de 187, ¿qué tengo que hacer? Encendir el calor. Y cuando esté por encima, apagarlo. 00:07:32
Este proceso se llama calibración, porque lo que hago es obligar a que las condiciones sean 00:07:42
las condiciones límites que yo quiero detectar y ver que me está dando mi sensor, 00:07:49
con lo cual es mucho más fácil. Simplemente cojo la luz, la pongo donde quiero que esté 00:07:55
y digo, vale, pues a partir de esta luz mido y digo 187, pues uso ese valor. 00:08:00
Que cambio de... que me compro otro y hay otro fabricante, ¿entendéis? 00:08:10
y es saber 00:08:27
el máximo valor que me ofrece 00:08:34
el mínimo valor que me ofrece 00:08:37
y luego los puntos que a mi me interesen 00:08:38
donde están 00:08:41
si es un punto fácil 00:08:41
por ejemplo un tercio o la mitad 00:08:44
pues ya lo tengo a huevo 00:08:46
pero si es, no, es que cuando sea 00:08:48
suficientemente oscuro quiero encender la luz 00:08:50
y cuando es suficientemente oscuro, pues bueno, te lo pones 00:08:52
y dices, así, es suficientemente oscuro 00:08:54
pues el número que veré 00:08:56
y lo calibramos, ¿entendido? 00:08:57
entonces 00:09:01
Entonces, en este ejercicio vamos a utilizar este sensor. Además, hay otra cosa con el LDR. El LDR también lo puedo utilizar como un sensor digital. ¿Por qué? Porque como me detecta intensidad luminosa, si yo lo conecto a una conexión digital, simplemente cuando haya mucha luz me va a dar un 1 y cuando haya poca luz me va a dar un 0. 00:09:01
Y en los pasos extremos yo voy a poder detectar. También lo podemos utilizar como un sensor digital para detectar si hay luz o no hay luz. 00:09:28
Si ese es el funcionamiento que yo necesito para mí, simplemente que sepa si es de día o de noche, entonces lo utilizaré como un sensor digital. 00:09:41
pero si lo utilizo como analógico, como esto, depende de la intensidad luminosa, va a haber unos valores ahí cuando está anocheciendo 00:09:56
y nos va a dar valores que no sé si son día o noche, pueden ser ceros, unos o cambiar, 00:10:10
porque hay una franja aquí en medio en la que nos va a dar valores. 00:10:17
Entonces, si yo lo voy a utilizar a las 12 del mediodía y a las 12 de la noche, solamente cada 12 horas, 00:10:35
y cada 12 horas voy a medir 00:10:41
yo sé que o es de día o es de noche 00:10:44
lo puedo utilizar porque sé que no va a haber balares impermedios 00:10:45
pero como un día me salga muy nublado 00:10:48
o haya un eclipse de sol 00:10:50
y estamos ahí a medio gas 00:10:52
de luz, lo mismo 00:10:54
en un momento que es de día me dice que es de noche 00:10:55
¿vale? 00:10:58
bueno, bien pues 00:11:00
este es el sensor, ¿cómo se monta 00:11:02
el sensor en la placa? 00:11:04
igual que un botón 00:11:06
el montaje se hace igual que un botón 00:11:07
Por lo tanto, ¿qué vamos a hacer? Voy a dibujar ahí mi placa, USB, voltios, aquí tenemos el A0 hasta el A5, que son las conexiones analógicas, 00:11:09
¿Os acordáis que estaban en esta esquinita? Aquí tenemos nuestros 14 pines digitales, del pin 0 al pin 13, 14 pines digitales, y por aquí teníamos el de 5 voltios, 00:11:45
hacia arriba hay un ground y aquí hay dos ground, debajo. Desde 5 voltios hay dos conexiones 00:12:06
de 0 voltios, ¿vale? Esas son un poco las que a mí me importan. Hay más conexiones 00:12:16
por arriba del ground, por aquí, pero esas me dan igual. No las vamos a usar. Bueno, 00:12:21
dijimos que se conectaba un botón con sus cuatro patillitas, hay dos que no las vamos 00:12:27
a usar, pues nosotros tenemos una LDR, ¿de acuerdo? ¿Y qué vamos a hacer? Pues vamos 00:12:34
a conectarle, si decíamos que de 5 voltios íbamos a una patilla, pues de 5 voltios vamos 00:12:47
a una patilla, igual que en el botón. Y en el botón, de la otra patilla del botón, 00:12:54
¿qué hacíamos? Sacábamos dos salidas, una al terminal de detección y otra a una 00:13:01
resistencia aquí va a cero. Lo que pasa es que ahora si lo quiero utilizar como analógico lo tendré que conectar a un terminal analógico y si lo quiero utilizar como digital lo pondré y aquí mi resistencia de 10k ohmios igual que siempre a cero y esta va a ser mi 00:13:07
cable de señal. Aquí me va a dar valores entre 0 y 1024. Si lo conecto a un pin digital lo detectaré 00:13:39
como 0 o 1, simplemente como bajo o alto, como 0 voltios o 5 voltios. Pero si lo meto en un analógico tipo D, ¿vale? ¿Entendéis? Depende de donde yo lo conecte, así funcionará. Si lo conecto a un digital, cuidado. Vamos a ver, ya os he explicado cómo funciona el LDR, entonces 00:13:47
Bien, fijaros en el libro, el ejemplo que tenéis a la izquierda, ¿vale? Ups, me he pasado un poquito de grande, ¿no? Vale, fijaros, hemos colocado, lo veis aquí, el LDR, tenemos nuestro LDR, que es esto, con dos patillas, 00:14:30
Una patilla está en 5 voltios 00:14:56
Que era la gila de la izquierda 00:14:59
Que está electrificada con 5 voltios 00:15:01
¿Vale? Fijaros 00:15:03
Rojo, 5 voltios 00:15:05
Viene a la primera columna 00:15:07
Y la primera columna viene a la primera patilla 00:15:08
Y de la otra patilla 00:15:11
¿A dónde sale? Mira a dónde viene 00:15:13
A uno analógico 00:15:15
Por lo tanto 00:15:17
Yo esta patilla la voy a conectar 00:15:18
Al pin A0 00:15:21
Al analógico 0 00:15:25
vale eso es mi conexión mi conexión yo la voy a hacer 00:15:26
desde la salida del LPR al analógico para poder detectar 00:15:33
y luego mi resistencia de pull down a 0 voltios 00:15:43
vale la resistencia de pull down que sería esta a 0 voltios y luego como lo 00:15:48
que vamos a hacer es encender o apagar un led por otro lado tengo que hacer el 00:15:53
montaje de un led, que si ya sabemos hacerlo. Pin digital al positivo y del negativo a una 00:15:56
resistencia. Bueno, pues eso es lo que hacemos. ¿Vale? Lo pondremos, en este caso me dice 00:16:04
que lo conectemos, vamos a ver, un segundito, vale, me dice que lo conectemos, a ver si 00:16:10
me dice los pines, si no los pondré en el mismo, ¿vale? Vale, al pin cero de las entradas 00:16:19
analógicas me dice que tenemos que conectar el sensor de luminosidad 00:16:25
y el led a la salida 11, perfecto, pues entonces el led 00:16:29
yo lo voy a montar a mi salida número 11 00:16:34
vale, a mi salida número 11, me saco mi positivo del led y luego el negativo del led 00:16:39
como siempre y esto conectado a cero 00:16:56
Claro, fijaos que si no utilizo protoboas, ¿lo veis? Para evitar eso utilizamos las protoboas, tanto en el esquema de la práctica del libro. 00:17:00
Bueno, pues vamos a hacer esto y vamos a ver cómo lo programamos. 00:17:14
Bien, además hay una cosa que utiliza en este programa que me dice que es esto que tenemos aquí, 00:17:20
estas líneas de comando de la cintura 7, que tengo que ofrecer por el monitor serie 00:17:33
el valor de la intensidad que estoy leyendo. ¿Y qué quiere decir eso? Yo tengo, mi placa 00:17:39
tiene una salida por la cual me ofrece información. Y en el simulador nuestro, pues lo tendremos 00:17:45
en un sitio que ahora os enseñaré. Con lo cual también vamos a ponerle el equivalente 00:17:55
a este punto 4, que dice que escribamos intensidad de luz y luego tenemos que imprimir la intensidad 00:17:59
el valor que está leyendo va a ser un valor entre 0 y 1024, ¿vale? 00:18:06
Vamos a empezar haciendo las cosas por orden. 00:18:12
Tengo primero que dedicarme a este programa un pequeño organigrama, un pequeño diagrama que queremos dar. 00:18:15
Lo que voy a hacer es, voy a crear una variable que voy a llamar, una variable que va a ser una cajita, como siempre, 00:18:26
donde yo voy a almacenar el LLDR, ¿cómo queréis que lo llaméis? LDR, para ser originales. 00:18:35
le vamos a llamar L solo 00:18:43
yo le voy a llamar LDR 00:18:50
porque así sé que en esa caja 00:18:53
en esa variable voy a almacenar 00:18:56
lo que yo lea 00:18:58
¿vale? bueno pues entonces 00:18:59
leo 00:19:03
que es 00:19:12
donde tengo conectado 00:19:14
mi LDR 00:19:16
será lo primero que tengo que hacer 00:19:18
ver qué intensidad lo dice. ¿Vale? Almacenar en LDR. Leemos el PIB a cero y almaceno el 00:19:20
valor que lea en LDR. ¿De acuerdo? Estas dos líneas, a partir del próximo programa, 00:19:37
las voy a poner de esta forma. Estas dos las voy a escribir de esta forma, que es lo mismo. 00:19:50
El LDR va a ser igual a leer, pin, hacer, ¿vale? 00:19:54
Pues de esta orden voy a hacer las dos, porque al final es lo que voy a hacer en mi programa, ¿de acuerdo? 00:20:06
Entonces así ya nos acercamos todavía más a cómo lo voy a programar y me es más fácil. 00:20:10
Pero es lo mismo, ¿os dais cuenta? Leemos el valor y... 00:20:16
Bien, si después ya nos dan el LDR, ¿qué tenemos que hacer? 00:20:30
Lo primero que voy a hacer es imprimir por el monitor serie, imprimir valor en monitor serie, porque me dice que lo haga. 00:20:36
Voy a imprimir el valor en el monitor serie, es decir, en esa especie de mi placa, si yo no hago esto, tengo que poner ese valor en algún sitio para que yo lo pueda leer. 00:20:53
es decir, una vez calibrado 00:21:12
puedo quitar el saldo casi siempre 00:21:24
suele existir, porque si yo necesito 00:21:32
recalibrar en un momento determinado 00:21:34
las quito los comentarios 00:21:36
y ahora que tenemos que hacer la bifurcación 00:21:38
la decisión para encender o apagar la luz 00:21:44
con lo cual tenemos 00:21:46
un rondito y digo 00:21:48
LDR menor que 00:21:50
como todavía 00:21:54
el observador, le voy a poner 00:21:56
305 00:21:58
por ponerle algo, o 200 00:22:00
¿Vale? 200 menos. 200. El LR menor que 200 es un 20%. ¿Vale? Que es un 20% entre el valor máximo y el mínimo. 00:22:02
Bueno, si es menor que 200, ¿qué quiere decir? Que la luz ha disminuido. Por lo tanto, tengo que encender la luz. 00:22:14
que era poner el pin 11 en alta. Eso es encender la luz. Y mi LED se enciende. 00:22:25
¿Y si no estamos por debajo de 200? Eso quiere decir que hay suficiente luz en el ambiente 00:22:43
que no debo de tener la luz. Mi LED es poner el pin 11. ¿Vale? Y ya está. 00:22:49
y con esto hemos terminado. ¿Por qué? Porque ahora terminamos aquí, hacemos el bucle y hemos liquidado nuestro programa. 00:23:08
Así de fácil va a ser. Voy a leer mi LDR, voy a guardar la variable para luego poder... 00:23:19
Lo primero que voy a hacer es imprimir el valor de LDR en el monitor y después cojo este valor. 00:23:30
¿Qué ocurre? Que yo cuando mire el valor en el monitor sería a lo mejor digo, oye, no, mira, es que prefiero que sea 180 o 109. 00:23:41
Vale, ya tengo mi sensor calibrado 00:23:48
¿Vale? 00:23:52
¿Eh? 00:23:55
Bueno, entonces ahora 00:23:56
Nos vamos a TinkerCast 00:23:57
Y vamos a montar este circuito 00:23:59
¿Vale? 00:24:01
Es el siguiente paso, montar el circuito físico 00:24:03
Y luego programarlo 00:24:05
Entonces 00:24:06
Ya hemos entendido cómo funciona cada parte 00:24:08
Sabemos cómo conectar cada uno de los componentes 00:24:12
El LDR tiene un circuito de montaje 00:24:15
Tengo que utilizarlos 00:24:21
Para que esté bien conectado correctamente 00:24:23
Según un circuito eléctrico 00:24:24
Y luego, una vez que tengo el montaje ya físico construido 00:24:26
Será el momento de programarlo 00:24:35
Y para eso ya nos hemos hecho nosotros 00:24:37
Nuestro diagrama eléctrico 00:24:38
Y ya ir pasando a los bloques 00:24:39
O comandos de programación 00:24:44
¿Vale? 00:24:46
Venga 00:24:48
Pues vamos al TinkerCAD, porfa 00:24:48
Y fijaros 00:24:51
Aquí a la derecha 00:24:55
En los componentes 00:24:58
Tenemos resistencia a LED 00:24:59
Bueno, pues si vamos un poquito más abajo, tenemos fotoresistencia, ¿vale? Esa fotoresistencia 00:25:01
que tengo ahí es el LDR, ¿vale? En castellano es fotoresistencia, ¿de acuerdo? Bien, entonces 00:25:11
primero, lo primero que hay que hacer es sacarse la placa y la protoboard, como siempre, esto 00:25:20
ya es mecánico, o sea, si voy a hacer un circuito en Arduino o de Tinkercad, lo primero 00:25:24
lo que tengo que hacer es sacarme aquí mi placa y sacarme mi placa de pruebas, girar 00:25:30
ambas y para empezar a trabajar lo primero que voy a hacer es meterle corriente a la 00:25:41
placa de pruebas, a la protoboard, cable desde el 5 voltios al más y lo pondremos en rojo 00:25:49
para asegurarnos de que sabemos que son 5 voltios 00:26:06
y desde el ground 00:26:08
que son 0 voltios 00:26:10
al menos 00:26:13
yo siempre los coloco en esta posición 00:26:16
que os estoy enseñando 00:26:20
el negro por arriba y el rojo por abajo 00:26:22
para que justo en medio me quede el hueco 00:26:24
para meter todos los cables que van a los pines digitales y analógicos 00:26:26
y así no me estorban 00:26:29
¿vale? 00:26:29
esto al cabo de hacer muchos circuitos 00:26:31
te das cuenta de por donde van los cables 00:26:33
para que no te estorben 00:26:34
¿de acuerdo? 00:26:35
Bueno, yo normalmente siempre lo hago así, ¿vale? Ya veréis que esto es algo habitual. 00:26:36
Vale, lo hago un pelín más grande y ahora ya me voy a poner a conectar cositas. 00:26:44
El de los 5 voltios en rojo y el de los 0 voltios, el de ground, lo metemos en negro, ¿vale? 00:26:55
Y luego los cables de señal, los que no son ni de 5 voltios ni de 0, los que van conectando a los pines analógicos y digitales los pongo de colorines, de diferentes colorines. 00:27:02
¿Vale? Para identificarlo rápido. No tenéis que andar siguiendo el cable, sino que ya 00:27:11
ves si es el rojo o el naranja, perdona, pues ya sé de dónde sale a dónde llega, porque 00:27:15
es el naranja. ¿Vale? Bueno, pues venga, montaros entonces. Fijaros, ¿cómo hacemos el circuito 00:27:20
del LDR? El LDR lo saco aquí, la fotorresistencia la giro y la voy a colocar, en mi caso, pues 00:27:26
yo la voy a colocar donde me dé la gana, pero yo lo voy a poner en el 24 y 25. ¿Vale? 00:27:35
24 y 25, aquí la 24 y aquí la 25 00:27:39
En mi caso 00:27:42
Pero vosotros lo podéis poner donde os dé la gana, eso da igual 00:27:43
Hemos dicho que el positivo 00:27:46
Tiene que ir 00:27:50
A uno de los pines de la fotorresistencia 00:27:51
Por lo tanto es rojo 00:27:54
Porque son 5 voltios 00:27:55
Y lo saco ya del punto de voltios que tengo cerquita 00:27:57
La otra patilla 00:28:00
La tengo que llevar al analógico 0 00:28:03
Bueno, pues entonces me voy a dar un pirulo por aquí 00:28:06
veréis, vengo hasta aquí, no llego hasta la placa 00:28:08
la doblo antes 00:28:10
voy para la izquierda 00:28:11
doblo para arriba 00:28:13
y me vengo al analógico cero y conecto 00:28:16
y la voy a poner en color 00:28:20
verde 00:28:22
con lo cual la conexión verde 00:28:23
en mi caso va a ser la fotoresistencia 00:28:25
y también 00:28:27
una resistencia de 10 kilohmios 00:28:29
una resistencia de 10 kilohmios 00:28:32
que sale de aquí en medio 00:28:36
vale, vamos a ponerle el valor correcto 00:28:37
kilohmios, perfecto 00:28:43
y ahora ya 00:28:48
desde la otra conexión de la resistencia 00:28:49
a 0 00:28:52
vale, os dais cuenta que 00:28:52
este montaje es igual que el del botón 00:28:55
pero 00:28:57
en lugar de poner un botón he puesto una fotorresistencia 00:28:59
y en lugar de conectar la salida 00:29:02
de la, digamos, el cable 00:29:04
de señal a un pin 00:29:06
digital, lo he conectado a un pin analógico 00:29:07
¿Vale? Pero el montaje es el mismo, con lo cual no hace falta aprenderse otro montaje. De momento solo hemos aprendido dos formas de conectar cosas. Con una resistencia como el LED o con una resistencia de pull down como el botón. ¿Vale? Y en este caso hemos utilizado el mismo montaje del botón. 00:29:10
¿Vale? Y ahora mi led, ¿vale? Pues lo vamos a colocar de color verde porque me apetece, ¿vale? Lo ponemos aquí, lo vamos a colocar de color verde, lo podemos colocar rojo, amarillo, me da igual, ¿vale? En este caso, pero bueno, lo voy a poner verde por cambiar. 00:29:27
el positivo 00:29:45
hemos dicho que va 00:29:48
al 11 00:29:50
¿verdad? 00:29:52
el positivo va al 11 y lo voy a poner de color naranja 00:29:56
y el negativo 00:29:59
va a una resistencia 00:30:02
en posición horizontal 00:30:06
de 220 ohmios 00:30:11
estoy repitiendo lo mismo 00:30:13
y la resistencia ya 00:30:19
para hacerlo fácil la voy a colocar así 00:30:20
¿Vale? Para que me resulte ya directamente 00:30:22
La propia resistencia 00:30:25
Hace de puente de conexión al cero 00:30:27
¿Vale? Y no tengo que meter más cables 00:30:28
¿Lo veis? 00:30:31
Una patilla de la resistencia 00:30:33
Está a la pata del LED 00:30:35
Y otra patilla de la resistencia está en cero voltios 00:30:36
Con lo cual es correcta la conexión 00:30:38
¿Vale? 00:30:40
Bueno, ya tengo mi 00:30:43
Este, mi 00:30:45
Mi circuito construido 00:30:46
Bien 00:30:48
Bien, pues vamos a hacer una cosita. Ahora vamos a ponernos a programar. Fijaros que cuando yo abro mi ventana de código, aquí debajo, ¿veis que aparece una cajita que pone monitor en serie? 00:30:55
bueno, pues si pincháis 00:31:26
ahí me va a aparecer 00:31:28
una ventanita 00:31:31
y ahí me va a aparecer lo que yo imprima 00:31:32
cuando yo le diga, escribe en el monitor en serie 00:31:35
valor tal 00:31:37
ahí me lo va a poner por aquí 00:31:39
¿de acuerdo? 00:31:40
tan fácil como eso 00:31:43
entonces, esta es como mi pantallita 00:31:44
¿vale? bueno, lo voy a guardar 00:31:46
para ver un poco mejor las cosas 00:31:49
este programa por defecto 00:31:51
ya sabéis, lo eliminamos, nos lo cargamos 00:31:53
entero 00:31:55
Y ahora vamos a hacer 00:31:55
Esto me lo voy a llevar un poco más para acá 00:31:58
Vale 00:32:00
Vamos a hacer el programa, el programa es muy fácil 00:32:02
Vamos a coger nuestro diagrama de flujo 00:32:04
Que hemos construido en la pantalla 00:32:07
En la pizarra 00:32:10
¿Vale? Ese diagrama de flujo 00:32:12
Que hemos construido en la pizarra lo vamos a traspasar 00:32:14
Con lo cual primero vamos a 00:32:16
Ya vamos a hacerlo como lo he puesto en la nube de arriba 00:32:18
Con una sola orden, que es como lo hacemos en programación 00:32:20
¿Vale? 00:32:23
LDR igual a tal, pero primero me tengo que definir la variable 00:32:24
y luego ya voy a seguir el orden de las cosas, veréis 00:32:27
vamos a variables y definimos una variable, creamos una variable que se va a llamar LDR 00:32:31
perfecto, ya tengo mi variable 00:32:36
lo primero que hago en mi programa es definir la variable LDR 00:32:39
como lo que yo lea la entrada, y en este caso 00:32:43
voy a leer un pasador analógico, fijaros que son bloques diferentes 00:32:47
para el pasador digital y para el pasador analógico. Pues cogeremos el del analógico 00:32:51
y el analógico será el acero, que es donde tengo conectado, ¿vale? Ya tengo en LDR mi 00:32:55
valor. Ahora, si me voy a salida, fijaros que tengo un bloque que pone imprimir en el 00:33:04
monitor serie. ¿Lo veis? Bueno, pues lo que voy a hacer es coger el bloque imprimir en 00:33:10
el monitor serie, ¿vale? Y lo que voy a poner es simplemente la variable, LDR. Con lo cual 00:33:17
lo que voy a hacer es que el número que me esté recogiendo del LDR me lo ponga por el 00:33:30
monitor serie, con lo cual yo veré en la cajita de esa frase enseñada de abajo, números, 00:33:37
uno detrás de otro, que serán los valores que está leyendo. Y además el nueva línea 00:33:41
puede ser con nueva línea o sin nueva línea 00:33:46
quiere decir que cuando termine 00:33:48
vaya a la siguiente línea o que se quede esperando 00:33:49
para seguir escribiendo cosas detrás 00:33:52
¿vale? en este caso le voy a poner con 00:33:54
para que me ponga el número y vaya a una nueva línea 00:33:56
la siguiente vez que pase ponga otro número 00:33:57
vaya a una nueva línea y me ponga un número 00:34:00
por cada línea 00:34:02
ya hemos imprimido en el monitor serie el valor 00:34:03
con lo cual ya podemos calibrar 00:34:06
porque ahora ya puedo ver cuánto está midiendo 00:34:07
y ahora lo que vamos a hacer es la condición 00:34:09
nos vamos a control, cogemos el bloque 00:34:12
si entonces, si no 00:34:14
con las dos salidas 00:34:16
y vamos a hacer la comparación 00:34:18
¿vale? 00:34:20
en matemáticas nos cogemos un bloque de comparación 00:34:21
de estos hexagonales 00:34:25
y decimos 00:34:27
si la variable LDR 00:34:29
es menor 00:34:32
hemos dicho que el valor inicial que le hemos puesto 00:34:36
son 200, le voy a poner 200 de momento 00:34:38
¿vale? 00:34:40
es menor de 200 00:34:42
porque yo sé que me va a dar un valor entre 0 y 1024 00:34:44
pues le pongo 200 00:34:46
y luego si eso lo cambio. Entonces, si eso ocurre, ¿qué voy a hacer? En salidas voy 00:34:48
a definir, ahora si es un pasador digital, el pasador 0, no, el 11, si es menor que 200 00:34:54
en alta, quiere decir que si es menor que 200 enciendo. El definir pasador 11. En este 00:35:05
caso, en definir pasador, voy a definir el pasador número 11 en alta. Y si no, ¿qué 00:35:13
es lo que tengo que hacer? Pues ese mismo pasador, el pasador número 11, ponerlo en 00:35:20
baja, que quiere decir que me apague. Y ya estaría mi programa hecho. Si os fijáis, 00:35:26
lo que he hecho ha sido traducir línea a línea lo que habíamos hecho en nuestro diagrama 00:35:35
de flujo. Por eso es importante, ¿vale? Hacer primero un diagrama de flujo, ver el comportamiento, 00:35:39
entenderlo y a partir de ahí programarlo. ¿De acuerdo? Bueno, pues voy a desplegar 00:35:47
mi monitor serie. Voy a poner mi circuito un poquito más pequeñito. Voy a sacar la 00:35:51
placa de la foto para que... Vale, ahí está mi circuito. Le voy a dar a iniciar simulación. 00:36:00
Vamos a ver qué pasa. Iniciamos la simulación. ¿Vale? Mira, me está dando 54. Si yo selecciono el LDR, veis que tengo ahora un deslizador para simular la cantidad de luz que le llega. ¿Vale? Si esto me lo hiciera en el taller, ¿qué cogería? Cogería la capucha de un boli y se la pondría encima y según lo tapo, se hace de noche para el LDR. Y si le quito la capucha al boli, se hace de día. ¿Vale? Yo lo simularía con la capucha de un rotulador o de un bolígrafo. 00:36:08
En este caso tenemos un deslizador que yo, ahora mismo me está dando 54, eso quiere decir que estamos en oscuro, veis que estamos en el punto negro, pero si lo bajo hacia abajo para darle cada vez más intensidad, mirad, mirad, mirad, mirad, mirad, mirad, mirad, y llego hasta 974, no es 1024 porque el fabricante o lo que sea, o la resistencia, o vete a saber, ¿vale? 00:36:40
El caso es que mi valor máximo en este caso son 974 y mi valor mínimo son 54 y ya lo puedo estar calibrando. Y ahora digo, vale, ¿y qué valor es el que a mí me interesa para encender la luz? Fijaros que ya de momento, si me voy a cero, la luz se enciende. Si me subo al máximo, la luz se apaga. ¿Vale? 00:37:01
¿Y dónde quiero que sea? Pues mirad, yo cojo, voy cerrando las presianas y digo, vale, pues mirad, en este punto quiero que sea el punto donde se cambie. Fijaros, estoy muy cerquita del negro y todavía me están leyendo 825. ¿Por qué? Porque el sensor no es simétrico, no es lineal. El sensor mide como mide, por eso tengo que calibrarlo. 00:37:23
Entonces, yo ahora cojo y digo, vale, pues a partir de 825 es donde quiero que haga el cambio 00:37:46
Paramos la simulación 00:37:52
Y donde antes ponía 200, ahora le voy a poner 825 00:37:55
¿Vale? 00:38:00
En el IF, en la condición, antes ponía 200 00:38:02
Pero he visto que mi fabricante me ha fabricado un LDR que tiene un valor extraño 00:38:05
Y que donde a mí me interesa son 825 00:38:10
Perfecto, pues 825, sin problema 00:38:13
y yo cojo, le pongo el 825 00:38:15
y ahora ya, cuando inicio la simulación 00:38:18
veis que mi sistema 00:38:20
funciona perfecto, veréis 00:38:22
estamos aquí, estamos con la luz encendida 00:38:24
y en el momento en el que paso por el punto que a mí me interesa 00:38:26
¡pum! se apagan las luces 00:38:28
y a partir de aquí ya 00:38:30
puede hacerse de día, que no pasa nada 00:38:32
cuando se hace de noche 00:38:34
voy deslizando lentamente y justo cuando 00:38:35
paso por el punto que me interesa 00:38:38
¿vale? pues 00:38:39
¡tip! se enciende la luz 00:38:42
¿lo veis? 00:38:44
ya estaría hecho. Y ya tenemos un circuito que utiliza un sensor de luminosidad y que 00:38:45
a través de un programa yo le puedo hacer que me encienda, por ejemplo, esto mismo se 00:38:54
puede utilizar para un toldo. Imaginaros que yo tengo una tienda, una tienda que está 00:38:58
mirando hacia donde pega el sol. ¿Qué pasa cuando el sol pega en un escaparate? Que se 00:39:04
se come el color. Bueno, yo me compro un toldo, y a ese toldo le pongo un motor, y lo que le pongo es un detector de luminosidad 00:39:10
para que cuando le caiga el sol, cuando haya mucha luminosidad, el toldado va solo y se ponga, y me cubre mi escaparate. 00:39:19
Que se nubla el día, que vienen nubes y va a llover, porque como hay nubes, hay sol, y va a llover, ¿entendéis? 00:39:27
Entonces, eso hace que funcione todo automáticamente. Y este detector nos vale para un montón de aplicaciones. Siempre que yo quiera hacer algo, me funciona la luminosidad. Y es tan fácil como un circuito de estos. 00:39:39
aquí en vez de una luz podría conectar un motor 00:39:52
o podría conectar otro dispositivo 00:39:55
o un zumbador 00:39:57
imaginaros que yo lo que quiero es hacer un detector 00:39:58
de luminosidad 00:40:00
yo necesito que las plantas que tengo en un vivero 00:40:02
reciban una cantidad de luz 00:40:05
y me pongo una alarma 00:40:07
para que en el momento en el que haya menos luz 00:40:09
de la necesaria, antes de que se me muera 00:40:11
suene la alarma y yo arregle 00:40:13
lo que haya ocurrido 00:40:15
pues entonces lo que conectaría aquí será un zumbador 00:40:16
o una bocina 00:40:19
y entonces cuando la luz caiga por debajo 00:40:20
del umbral, que a mí me interesa para que mis plantas 00:40:23
estén sanas 00:40:25
sonará y yo iré a ver qué pasa 00:40:26
oye, se me han fundido tres bombillas 00:40:29
y no estoy dando suficiente luz, pues las cambio 00:40:30
¿entendéis? 00:40:33
yo digo, hay multitud de aplicaciones 00:40:35
¿vale? 00:40:37
¿habéis visto cómo lo hemos hecho? 00:40:39
fijaros que ya 00:40:41
hemos aprovechado esta práctica 3 00:40:42
perdón 00:40:45
esta práctica 3 del libro 00:40:47
la hemos construido 00:40:48
pero sin embargo no hemos utilizado 00:40:50
todo esto, fijaros, me dice 00:40:52
que el comando que se utiliza para poner 00:40:53
la información por el monitor serie 00:40:55
utiliza un serial begin, un serial print 00:40:57
vale, si nos vamos 00:41:00
a Tinkercad y dentro 00:41:02
del código yo cojo, paramos 00:41:03
la simulación y seleccionamos 00:41:05
bloques y texto 00:41:07
mirad que aquí a la derecha 00:41:09
yo tengo el serial begin 00:41:11
vale, que me indica 00:41:14
y luego para imprimir 00:41:15
por el monitor serie me utiliza el comando 00:41:17
sería el println, que es lo mismo que me está diciendo en el libro. Es decir, yo por 00:41:19
debajo realmente lo he programado, pero no he tenido que aprenderme los comandos porque 00:41:24
he utilizado los bloques de Tinkerta. Pero lo que realmente es que en el libro me está 00:41:28
diciendo que utilice. ¿Vale? Esa es la gracia. ¿De acuerdo? Entonces es más fácil de programar 00:41:35
porque utilizamos bloques, pero sin embargo luego, por debajo estamos absorbiendo toda 00:41:41
la complejidad que supone el escribir todo esto. 00:41:46
Valoración:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
Idioma/s:
es
Autor/es:
JUAN RAMÓN GARCÍA MONTES
Subido por:
Juan Ramã‼N G.
Licencia:
Reconocimiento - No comercial - Sin obra derivada
Visualizaciones:
41
Fecha:
23 de mayo de 2021 - 20:16
Visibilidad:
Público
Centro:
IES ANTONIO GAUDI
Duración:
42′
Relación de aspecto:
1.78:1
Resolución:
1366x768 píxeles
Tamaño:
276.42 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid