Activa JavaScript para disfrutar de los vídeos de la Mediateca.
11 - Robótica. LDR+Led (Calibrado y Luz nocturna) - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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".
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
pi
00:19:07
a0
00:19:10
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
10
00:28:42
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:
- Eres el primero. Inicia sesión para valorar el vídeo.
- 1
- 2
- 3
- 4
- 5
- Idioma/s:
- 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