Hola bienvenidos a un nuevo capítulo y aprovechando que estuvimos aprendiendo sobre pulsadores entradas
analógicas entradas digitales señales doble B.M. aprovechando que recientemente controlamos la temperatura
ambiente a través de un sensor dalias 18 B20 vamos a incorporar un nuevo participante a esta aventura
y es un ventilador un Culler en este caso vamos a usar un pequeño Culler de 12 voltios pero soy consciente
de que pueden tener algunos más grande o alguno de otra tensión nos van a servir no se preocupen.
La idea es que a partir de este capítulo llevemos adelante un proyecto nuestro proyecto va a ser un
sistema de control de temperatura un sistema automático de control de temperatura que en función a las
lecturas que tengamos a través del sensor DALLAS. vamos a operar el ventilador.
Por supuesto iniciaremos en este capítulo y capítulo tras capítulo durante este proyecto vamos a ir
mejorando las capacidades y las funciones de este sistema automático de control de temperatura.
Bueno empecemos veamos cómo se puede conectar este ventilador a nuestro sistema sucede que un ventilador
no es más que un motor con hélices para soplar viento en el caso de estos culés son de muy bajo consumo
por lo general y además utilizan un motor que se llama sin escobillas.
No vamos a entrar en detalles pero básicamente para funcionar necesitan 12 voltios.
La mayoría son de 12 voltios los hay de 24 pero lo más normal va a ser que sea de 12 voltios como el
que tenemos acá y para que gire necesitamos ponerle un positivo con 12 voltios y conectarle Ground en
el negativo entonces una manera típica de conectar estos ventiladores para poderlos controlar a voluntad
y encenderlos o apagarlos con el Arduino Uno es de la siguiente manera podemos utilizar una fuente de
alimentación de 12 voltios cuya tierra la vamos a tener o cuyos genes lo vamos a tener que conectar
también a la misma tierra del Arduino.
Van a compartir masas lo que se dice negativo común gran común y luego lo que vamos a controlar es el
negativo del ventilador cuando pongamos a este negativo que estoy señalando en este momento Agende el
ventilador va a arrancar entonces una manera típica de hacerlo es a través de un transistor.
Si bien en otro momento podemos profundizar sobre este componente electrónico tan importante a grandes
rasgos un transistor de tipo MPN como vemos acá hay dos tipos MPN o PNP pero por ahora usaremos los
MPN.
Un clásico es el 2 en 22:22 No es más que un interruptor que se activa o desactiva con una corriente.
Veamos cómo funciona en este caso.
Bueno he conectado el negativo del ventilador en el colector esta pata del transistor se llama colector
es por donde entra la corriente por donde sale éste el emisor este que tiene una flechita esta flecha
indica que es el emisor y por aquí va a salir va fluir la corriente.
En este sentido que es lo indico acá hasta tierra entonces la base que es la pata central de esta que
está acá abajo en el símbolo.
Cuando yo a través de esta resistencia utilizando una de las salidas del Arduino UNO pongo una señal
en alto supongamos de 5 voltios voy a hacer que se conmutan estos dos puntos.
Por ende la corriente que pasa por el ventilador va a fluir hacia tierra y el ventilador va a encender.
La pregunta que me puedo hacer es por qué uso un transistor bueno el primer problema que tengo es que
el ventilador funciona con una tensión diferente a la del Arduino.
Yo no puedo alimentar de 3 llevarlo directamente al positivo.
Primero que los 5 voltios no van a alcanzar.
Y segundo supongamos que tengo un ventilador de 5 o 6 Voltios.
Si lo consiguiera el consumo del ventilador es probable que supere la capacidad del puerto y quememos
el arruino.
Entonces una manera inteligente de hacerlo es con un transistor.
Básicamente es una especie de transistor.
Lo bueno es que si yo éxito con la mitad de tensión este transistor con la mitad de corriente el ventilador
va a girar también a la mitad.
El problema con el que nos podemos enfrentar es que dependemos de la ganancia del transistor.
En pocas palabras yo con una corriente pequeña puedo hacer fluir una corriente mayor acá pero dependo
de la ganancia del transistor y a veces no es suficiente máxime cuando trabajo con voltajes muy bajos
a veces por ejemplo suele suceder cuando en vez de tener 5 voltios para excitar el transistor tengo
sólo 3,3 voltios.
Son normales los microcontroladores de 3,3 voltios a veces no es suficiente para excitar el transistor
y lograr que la corriente circule y se encienda.
Entonces por ahora vamos a dejar de lado esta configuración y yo les voy a proponer un integrado que
se llama wn 2003 o LNE 2004.
Son distintos pero son tan similares que los vamos a dar por iguales y quería compartir esto con ustedes.
Este artilugio porque la verdad yo lo he usado muchísimo brinda muchas noblezas y bueno nos va a servir
para toda la vida.
Paso a mostrarles de qué se trata.
Acá tengo configurado de la misma manera que tenía el transistor el integrado u LN 2003.
Bueno ya se me van a decir semejante integrado para un ventilador bueno esperen que les cuento y después
ustedes decidan.
En primer lugar recordemos es un integrado sumamente común y económico pero con unas capacidades fuera
de serie.
Miren el huilenses 2003 trae en su interior siete transistores MPN de tipo Darlington para no profundizar
y confundir la configuración Darlington es cuando se ponen dos transistores de una manera especial que
multiplica en una gran cantidad la ganancia del transistor.
Eso me va a permitir excitar ese transistor con corrientes muy pero muy pequeñas y lograr una conmutación
total.
Del otro lado entonces ya no me tengo que preocupar más si la ganancia del transistor va a ser suficiente.
Acaso con tensiones muy pequeñas con corrientes muy pequeñas que salgan de incluso microcontroladores
que trabajan con un multimedio.
Voy a poder hacer que un ventilador de 12 voltios se encienda sin ningún problema.
Lo bueno es que tiene siete salidas o sea que yo puedo controlar siete ventiladores de manera independiente.
Si bien lo voy a mostrar en otra oportunidad cuando muestre otro integrado aprovecho para traer a colación
hace varios años desarrollé este prototipo que es una especie de impresora de agua.
Es una cortina de agua que dibuja con pequeños chorros de agua diferentes figuras y letras.
Esta cortina de agua tiene €600 electro válvulas que yo tengo que abrir y cerrar de manera independiente
y al mismo tiempo necesito control total.
Sin embargo qué se imaginan que usé yo para activar y desactivar estas electro válvulas que consumen
mucho y que funcionaban con 48 voltios con un simple Arduino.
Bueno utilicé 600 electro válvulas dividido 7 por cada uno 85 o Elene 2003 bueno entonces así como acá
conecto un ventilador me va a permitir conectar también un relé algunas lámparas incandescentes de 12
voltios que no consuman más de 500 miliamperios.
Tenemos que saber algo los dispositivos que voy a conectar en cada una de estas salidas.
Aunque si bien dice salida serían entradas porque la corriente llega hasta acá y luego cuando sólo activo
se va a gènere para activarse.
Entonces tenemos que cuidar que la corriente del dispositivo que va a conectar no supere los 500 miliamperios
y la tensión nunca debe superar los 50 voltios.
En caso de necesitar más corrientes o puede poner en paralelo estos dos puntos y las dos entradas entonces
así tener un Amper al sumar 2 incluso puede sumar los siete y tener tres Ampera y medio en total.
Eso es muy muy útil.
Cómo conectar.
Esto es muy simple el negativo del ventilador va por ejemplo acá en la salida 1.
Entonces yo al excitar entrada a uno voy a hacer que este negativo que viene por acá se conmutan con
gradona como este drawn es común para el Arduino como para los 12 voltios.
El ventilador va a empezar a girar de manera inmediata
el Wellens también me pide que tengo que conectar esta entrada común que debo enviar a la misma tensión
con la que alimenta el dispositivo.
Bueno pasemos a la imagen a donde les muestro cómo tengo configurado la conexión.
Bueno como verán ya tengo colocado el integrado en mi protector debo saber que con la muesca sobre mi
izquierda yo voy a poder leer correctamente la inscripción que hay sobre el integrado y en esas condiciones
la primera pata de abajo la izquierda es la 1.
Entonces en la pata 1 Yo conecté un cable en este caso azul y lo coloqué en la salida digital del Arduino
número 5 luego el negativo del ventilador lo puse en la pata 16 vendría a ser la salida 1
luego si se fijan en la patita 8 del integrado saqué un alambre y lo puse a tierra como sabemos la pata
9 tengo que enviarlo a la misma atención con la que alimenta el ventilador.
Si se fijan acá tengo dos fuentes distintas he configurado en la parte inferior como veníamos sosteniendo
la fuente que nos trae Arduino tenemos los 5 voltios pero en la parte superior y mire le he agregado
un LED de color rojo para no olvidarme y saber cuándo la tengo enchufada y agrega una fuente de 12 voltios.
Por qué es con la que voy a alimentar el ventilador entonces no me quiero equivocar.
No se equivoquen si necesitan marcarla poner un papelito algo escrito porque una confusión acá si llegamos
a alimentar otra cosa con 12 voltios podemos quemar algo.
Entonces ojo con ese tema.
Bueno el positivo el positivo del ventilador.
Como verán enchufe el cable cito al positivo que me trae la fuente de 12 voltios este elámbito está
llevando la pata 9 la común hacia los 12 voltios
pero qué me estaría faltando acá.
Bueno por último necesito unir las masas.
Necesito un gran común entonces estoy uniendo a esta operación con mucho cuidado por favor y mucha atención.
No nos podemos equivocar.
Recuerden siempre todo este armado lo voy a hacer con ambas fuentes apagadas y desconectadas.
Ojo necesito unir el grano de la fuente de 12 voltios con el drawn de la placa Arduino.
Para eso he utilizado este pequeño cable negro que tengo acá negativo con negativo.
Mucha atención con esta conexión.
No nos podemos equivocar.
Bueno esa sería nuestra conexión.
Ahora vayamos al código Bueno yo lo que hice es crear un proyecto nuevo que se llama sistema control
temperatura en Arduino y he mantenido el código que habíamos usado en la clase pasada cuando probamos
el sensor de temperatura
eso lo voy a dejar porque obviamente vamos a tener que ir midiendo temperaturas pero ahora lo que vamos
a hacer es declarar por acá la salida a donde tenemos el ventilador o sea la salida que entra a la entrada
del integrado.
Vamos a ver cuál es y lo tengo en ahora el PIN 5 modificado un poco la estructura el LED ahora lo tengo
en el 6 el botón en el 3 y vamos a declarar por acá Hint vamos a poner Phan le pongamos ventilador que
lo tenemos en el PIN 5 bien.
Bueno de momento el ventilador no gira entonces lo que podamos probar como primera medida es ver si
nuestro circuito integrado y demás está funcionando.
Bueno una manera de hacerlo podría ser declarando Pimod
pero ventilador output como salida digital lo vamos a poner el ventilador y luego vamos a hacer digital
right el ventilador para que se encienda el ventilador.
Con estas dos líneas estamos poniendo en alto el pin número uno del integrado por ende mandando negativo
el cable negro del ventilador iba a arrancar vamos a hacer la prueba vamos a hacer la prueba.
De hecho si yo tengo dudas si el ventilador funciona o no puedo sacar el pin el cable negro de donde
lo tengo enchufado y tocar directamente tierra y debería arrancar
voy a grabar esto carga en la placa y me voy a fijar
como ven arranca de inmediato.
Buena señal de que hemos conectado de manera correcta todo.
Entonces vamos a ver cómo podemos jugar un poco con esto y vamos a declarar otra variable acá booleana
que va a hacer bulla
ventilador activado.
Igual a fouls bien
esto de momento lo saco entonces en el setup.
Simplemente nos queda iniciamos la terminal el puerto serial y vamos a poner acá iniciando
sistema control temperatura para que quede un poco más formal.
Bueno luego hacemos el PIN móvil para declarar el ventilador como salida digital el PIN bueno esta parte
por ahora le puedo dejar que censa la temperatura y me lo imprime.
Por ahora lo dejamos ahí y vamos a decir acá también otra otra variable importante que se va a llamar
temperatura umbral o límite.
Es lo mismo iguala acá en la habitación está haciendo 27 grados en este momento.
Vamos a ponerle 29.
Perfecto
vamos a decir acá abajo
si.
Sí sí sí.
Temperatura.
Qué temperatura vean media temperatura y lo guardaban esta variable llamada temperatura entonces digo
si temperatura mayor qué temperatura límite lo que quiero hacer es encender el ventilador si no quiero
que el ventilador se apague.
Probamos esto.
De paso puedo poner acá un ventilador activado igual a Trump.
Esto no va a tener ningún efecto.
Van a decir para qué lo pones Pablo si no sirve de nada.
Bueno ahora no sirve de nada pero muy pronto si le vamos a dar utilidad me parece
acá la variable ventilador activa va a ser igual a fouls.
Por ahora eso no lo usamos pero también sería bueno agregar Acá otra línea más.
Si se activa quiero ver en pantalla serial punto print LN
ventilador activa
y también sería bueno
ver acá ventilador desactivado.
Bueno tenemos nuestro programa bastante completo vamos a probarlo y a grabar esperemos que no tengamos
Error error no hay
la verdad que es bastante molesto leer esto así como lo podemos mejorar antes de probarlo.
Vamos a comentar esta línea de momento
y acá algo así más string temperatura va a salir más prolijo vean créanme que si no va a costar mucho
ver el ejemplo por pantalla.
Miren más temperatura ahora sí.
Entonces ahora me parece que va a salir más prolijo y entendible
bueno ahora si no lo que voy a hacer ahora es tocar para calentar un poco el sensor.
En cuanto superó los 29 grados el ventilador se ha puesto en marcha y ha procedido a enfriar lo que
sea que se esté calentando en ese momento.
Bueno voy a soltar y aprovechar el ventilador para enfriar rápidamente el sensor de temperatura vamos
a ver como anda esto y no bien la temperatura baja se ha detenido el ventilador.
Bueno Creació no tenemos un sistema automático de temperatura
innoven prueben mejoren toquen esto se aprende de esa manera modificando tratando de investigar rompiendo
equivocándonos.
Bueno esto recién empieza.
Gracias por acompañarme y nos vemos en el próximo capítulo.