Control de Temperatura para Célula Peltier

Dado que esta es mi primera entrada en el blog sobre Arduino, empezaré explicando ¿Qué es esto de Arduino?:

Arduino es una plataforma de hardware libre, es decir los esquemáticos y diseño están a disposición de todo el mundo en www.arduino.cc ; y soportado por un entorno de programación basado en Processing también de libre distribución, además de esto existe una comunidad muy amplia con cantidad de librerías desarrolladas para facilitar la programación del dispositivo. El dispositivo no es ni mas ni menos que una tarjeta con un microcontrolador de ATMEL, donde tenemos accesibles tanto puertos digitales, como puertos con conversor analógico digital, puertos con salida PWM, es decir un montón de posibilidades.

Arduino lo descubrí hace un par de meses, yo había trabajado con hardware muy parecido pero no de libre distribución, y programando en ensamblador, lo que me llevo a utilizar este sistema fue la facilidad de uso, y sobre todo la librería LCD para poder realizar un sistema autónomo para controlar una célula Peltier, de forma que como cualquier sistema de control de temperatura, pudieses elegir la temperatura deseada y el sistema la mantenga.

La dificultad del dispositivo estaba en manejar la corriente que necesita una Peltier que está en torno a los 2.5 A, mucha corriente para un microcontrolador, con lo que se utilizó optoacopladores y MOSFET de potencia para conmutar la aplicación o no de potencia. Como sensor de temperatura se uso un LM35, que mediante el conversor A/D podemos leer la temperatura y tiene una respuesta lineal en todo el rango, la selección de temperatura y la parada del ventilador del radiador (requisito indispensable porque en la aplicación no podemos tener vibraciones) se realizan con unos simples pulsadores y las interrupciones externas del micro.

Este es el montaje final :

Si alguien necesita más detalles puede comentar la entrada y ponerse en contacto conmigo.

Y finalmente el mecanizado:

La verdad es que es un sistema increíblemente fácil de utilizar y con un montón de posibilidades, en este montaje la célula Peltier solo enfría en estos momentos estoy trabajando en uno para que pueda enfriar y calentar según la necesidad.

Por petición de Aarón edito este post, para poner algunas fotos del sistema Disipador-Peltier, la foto está junto a la tarjeta de Arduino para que os podáis hacer una idea del tamaño del disipador, es todo de «reciclaje», pero funciona:

Como sensor de temperatura utilizo un LM35, que es el que se muestra en la siguiente imagen, donde la peltier está unida a una pieza de aluminio similar al objeto que deberá enfriar cuando esté en marcha:

Espero que esto ayude a aclarar algunas dudas.

Para poder realizar la inversión de polaridad que permite enfriar y calentar, solamente hay que montar el siguiente circuito:

En el circuito se pueden obviar los diodos para los transitorios.

Un saludo a todos y lo dicho, feel free to comment.

140 comentarios

  1. Felicidades por el primer post en la seccion de arduino.
    Me gustaria saber hasta que temperatura has conseguido poner la peltier? y alguna foto de la peltier con el sensor de temperatura, disipadores, y demas cosillas que le tengas puesto.

    Yo hace tiempo me compre un arduino, pero por falta de tiempo no he podido hacer casi nada con el.

    Saludos.

    1. Con poner, supongo que te refieres a cuanto he conseguido bajar la temperatura ambiente, ya que de momento solo enfría, pero vamos para calentar no hay problema. El caso es que con el disipador y el ventilador que he utilizado la peltier llega sin problemas hasta lo 0ºC, es un disipador pequeño y un ventilador también poco potente, pero más que de sobra, el problema que tenemos nosotros es que el ventilador no lo podemos tener en marcha constantemente, con lo que no podemos mantener esta temperatura, pero tampoco nos hace falta dicha temperatura, con unos 10ºC nos sobra, mañana pongo la foto que me pides. Un saludo y gracias por comentar.

  2. Ya con las nuevas imágenes, te ha quedado mas claro el post, gracias.

    Siempre he tenido curiosidad con este tipo de células, para enfriar cosas rápidamente.
    Estaré atento por si publicas algún resultado mas que hayas conseguido con las peltier.

    Saludos.

  3. Buenos dias,

    Estoy haciendo un proyecto parecido, para temas neurocientificos, el principal problema que tengo es que el sensor es mucho mas lento que el sistema de control, y aparentemente la temperatura va subiendo y bajando lentamente, y en realidad la celda peltier es rapidisima, comprobado con camara termica, sabes de algun sensor que tenga una respuesta lo bastante rapida para seguir este proceso???

    Muchas gracias,

    mejor si me envias un correo

    Jaume

    1. Gracias por comentar, no conozco ningún sensor en particular, pero afectará también el tiempo de respuesta del micro, si necesitas una gran velocidad, sobre todo para dejar de calentar o enfriar si afectar tejidos, bueno mejor que una rápida respuesta un control predictivo más fino. Hay sensores de infrarrojos que quizá sean más rápidos fácilmente controlables con el Arduino por SPI. No recuerdo la referencia, en RS están disponible, y tampoco conozco la velocidad de respuesta.

      Interesante proyecto, ya nos cuentas, estamos en contacto.

  4. buenas noches .. estoy trabajando en un proyecto similar de contralar la temperatura , manteniendola en determinado valor ya sea baja o alta pero estaba intentando controlarla con el voltaje pero no se si voy por el mejor camino espero una pronta respuesta … y si no es asi de que forma puedo hacer el control….

    1. Con Voltaje estoy controlandola yo, hay muchas formas de controlar la temperatura, yo he usado un microcontrolador (Arduino), quizá sea matar moscas a cañonazos, pero me permite poner una pantalla LCD para configurar la temperatura y mostrar la temperatura actual y un par de botones de una manera muy sencilla.
      Si quieres que enfríe y caliente, tendrás que usar un puente en H, para poder cambiar la polaridad con la que alimentas a la célula peltier.
      Si conoces Arduino, puedo mandarte el código y el diagrama del puente en H, aunque hay muchos por ahí.
      Gracias por el interes.

  5. Hola… me acabo de encontrar con este blog, y me parecio muy interesante. Yo tambien tengo una arduino mega y la estoy empezando a trabajar y justamente en un sistema de temperatura con una celda peltier, aunque se algo de ella no estoy muy seguro de como hacer el control. Hasta ahora estoy conmutando un transistor de potencia con una salida digital de la arduino, pero no estoy muy seguro de como hacer funcionar la celda de 100w. Tambien estoy leyendo la temperatura con LM35, estoy pensando en como hacer el contro y para ello necesito hacer tambien la identificacion del sistema… tengo bastante cosas por hacer le agradeceria muucho cualquier informacion que me ayude en mi tarea…

    1. Lo que realiza el montaje es lo mismo que tu, es decir, conmutar la aplicación de potencia o no con una salida digital, aunque se hace con una salida PWM, de forma que se puede controlar la cantidad de potencia, bajando la potencia aplicada poco a poco, o subiéndola de la misma forma.

      Si te interesan los circuitos, simplemente te los mando, es muy sencillo. Habría que probar para los 100 W, porque seguramente sean necesarios radiadores para los MOSFET, que ahora mismo, y como solo utilizo 2 amperios no utilizo.

      Un saludo, y gracias por el interés

  6. Interesante proyecto, yo estoy liado ahora con la refrigeración de una canon eos y necesito controlar la temperatura del peltier ya tengo el arduino uno y la pantalla pero me faltan las conexiones para empezar. Intentaré copiar el circuito que propones y a ver que tal. Si fueses tan amable podrias amplkiarme información.

    1. Pregunta lo que necesites, No se como ampliarte la información que te pueda servir. La verdad es que me tienes intrigado con eso de enfriar una EOS (¿Quieres enfriar el sensor?) ¿Para que, para eliminar ruido? ¿Donde vas a poner la peltier? ¿O has desmontado la cámara? Cuentanos algo 😉
      Un saludo

      1. Pues eso es precisamente el proyecto que estoy llevando a cabo, quiero enfriar el chip de la eos por medio de un dedo frio acoplado a una peltier y esta a un disipador de pc, pero tengo dudas con respecto a la forma de manejar el peltier electronicamente, quiero decir que mediante un circuito poder alimentarlo a si como regular el flujo de energia para dar o quitar frio al peltier, no se si me explico.
        El problema es que he visto tantos esquemas electronicos que tengo un lio tremendo, y me preguntaba como poder hacerlo por medio de arduino, pero no se como interconectar un circuito electronico, que también quiero hacer, al circuito arduino y la pantalla, para poder tener control sobre la temperatura tanto exterior como del dedo frio.

        Un saludo.

      2. Para tener la temperatura controlada tanto del exterior como del sensor, hay que usar dos sensores LM35 (por ejemplo) muy baratos y fáciles de usar, basta conectarlos a una entrada con conversor analógico/digital del Arduino.

        Con el circuito de la figura (incluso más sencillo, ya que como comento no hacen falta los diodos zener, ni los antiparásitos) se puede dar tanto frio como calor, y se puede controlar la cantidad de potencia entregada a la peltier, sin más que usar una salida PWM del Arduino.
        También será interesante colocar un interruptor para, a la hora de hacer la toma, desconectar el ventilador, pero no puede estar mucho tiempo desconectado, así que las tomas muy largas será difícil de realizar.

        Un saludo

      3. He estado haciendo pruebas y el problema es la condensación tanto sobre el dedo frio como sobre el sensor que en tomas largas es casi imposible de controlar aun ventilando con aire el propio sensor, y lo de desconectar el ventilador eso es impensable en tomas largas, la otra opción que barajo es mediante el circuito que propones y el arduino controlar una caja fria que consiste no en enfriar el sensor en si si no enfriar una caja aislada, donde dentro se encuentra la camara, asi no conseguimos los extremos de frio directamente sobre el sensor pero conseguimos bajar la temperatura del aire alrededor de la camara y evitamos en mucha mayor medida la condensación. Mi idea es armar tu circuito si me lo permites (y si puedo y funciona claro), conectarlo a la placa arduino y añadirle una pantalla lcd, para poder controlar visualmente la temperatura, ventilador, poder subir y bajar la temperatura del peltier, eetc. Lo que no se aun es como conectar la pantalla. Pero bueno poco a poco.

        Un saludo y perdona mi royazo.

      4. El problema de condensación también lo tenemos nosotros, lo de desconectar el ventilador era por evitar vibraciones que pueden afectar a la calidad de la foto.

        Me gustaría ver como has conectado el dedo frio al sensor, y la idea de meter en un «mini-frigorífico» la cámara puede servir, aunque me temo que la condensación seguirá, pero ya nos cuentas.

        Y por supuesto que tienes permiso para el circuito, vamos el puente en H no lo inventé yo ;-P. Conectar y manejar la pantalla es muy sencillo, hay una libreria de Arduino para ello. http://www.arduino.cc/en/Tutorial/LCDLibrary tan solo tienes que conectar los pines, y asignarlas cuando declaras el objeto librería, fácil y divertido 😉

        Suerte

      5. Hola Manuel y Javi, llege a este blog también buscando información de como controlar el peltier con arduino.

        Les comento que el problema de la condesación se puede controlar con el cálculo del punto de rocio, basta con lograr que el peltier mantenga la temperatura 1° o 2° por sobre el límite para evitar el empañamiento. El límite esta dado por la temperatura y la humedad relativa.

        Intento realizar un proyecto similar al de manuel.

        Si nos pudieras compartir el circuito simplificado que comentas, solo el que enfria, sin puente H para analizarlo sería genial.

        Estoy tratando de comprender como participan los transistores en un circuito electronico. No conozco mucho del tema.

        Saludos espero sea de ayuda.

      6. Muchas gracias por comentar. Muy útil tu enlace.
        Para el circuito para solo enfriar bastaría con montar el circuito de Q1 y Q2. Si encuentro el esquema que utilicé lo publicaré. Pero es solamente usarlo a modo de interruptor.

  7. Hola me llamo daniel,de Argentina, me interesa mucho tu proyecto, compre unas celdas peltier TEC- 12709, son de 12 v 9 amp. me pregunto si tu proyecto resultara para por lo menos llegar a 6 ú 7 amp?? me podrias. podrias prestarme tu proyecto ? como no entiendo mucho de arduino en principio la pantlla de lcd quiero adaptar una que ya tengo de una fotocopiadora.

    1. Yo creo que si que funcionará, quizá tengas que ponerle algún disipador a los MOSFET pero no creo que haya problema, ahora bien, el disipador y ventilador de la Peltier tendrá que ser también bastante grande para esa potencia. Te mando un correo. (No apruebo el siguiente comentario por no dejar publicado tu correo)

      1. hola quisiera por favor si puedes enviarme informacion y el codigo, ando trbajando en algo parecido y quisiera informarme pues en un control inverso e tenido problemas en sintonizar el control y el pwm xxxxxxx@gmail.com

  8. Hola Javi, estoy intentando hacer un control de temperatura con las celdas Peltier, y me han surgido algunas dudas, ojalá me puedas ayudar, pues tienes más experiencia trabajando con ellas.

    He visto que la mayoría intenta controlar la temperatura de la parte fría de la celda, como para aplicaciones de refrigeración, pero , ¿es posible controlar las temperaturas, para calefacción?

    Y tengo otra duda, he leído que las celdas peltier emiten frío por una de sus superficies y calor por la otra, pero, si pasa eso al mismo tiempo, ¿por qué es necesario el puente H?

    Ojalá me puedas ayudar, porque estoy empezando a conocer las celdas peltier, y si me lo permites, ¿puedo usar tus circuitos?

    Mi correo electrónico es XXXXXXXX@hotmail.com

    ¡Muchos saludos, y gracias!

    1. Hola Saúl:

      Efectivamente mientras una cara se enfría la otra se calienta, la elección de que cara se enfría y que cara se calienta depende de la polarización, por eso es útil el puente en H, pero si a ti solo te interesa enfriar o calentar no será necesario.

      Se puede controlar tanto la temperatura de la cara caliente como la de la cara fría, de hecho si lo que te interesa es calentar, las células peltier se calientan y bien si no tienen disipador, (se calientan las dos caras enseguida por encima de la temperatura ambiente), así que es posible que no te haga falta ni disipador, si la temperatura que debes alcanzar no es muy alta, ahora bien hay sistemas más sencillos y baratos para realizar esto (resistivos por ejemplo).

      Un saludo

  9. Hola Javier. La verdad es que estoy asombrado de lo que sabes de celulas peltier. Yo tengo un gran problema, y es que me he quedado atascado en una fase de mi proyecto. Te comento: Tengo que realizar el control de un diodo laser (aprox 2A), el cual tiene una peltier para poder calentarlo y poder enfriarlo cuando sea necesario. Esta temperatura es medida por un LM35, el cual manda la señal a un dsPic y este a su vez manda una senal PWM al diodo para dar mas potencia y otra señal PWM a la peltier para enfria/calentar. Mi gran problema es que no se muy bien que driver me vendria bien para el puente H. He visto el esquema del puente H tuyo, pero no me queda claro el motor para que se utiliza. Me imagino que ¿DC MOTOR=PELTIER?. EL caso es si pudieras enviarme el esquema entero del puente H y de la conexion de la celula peltier con el LM35, a parte del codigo. Me imagino que no pasara nada si utilizo un dsPIC distinto al tuyo. Estoy bastante perdido con esto de la celula peltier y si me pudieras ayudar….

    Muchas gracias de antemano porque por lo menos ya he entendio algo.
    Un saludo

    PD.: te doy mi correo auqnue ya esta incluido–> XXXXXX@hotmail.com

    1. Gracias, si efectivamente hay que sustituir el DC-Motor por la Peltier, el esquema está así porque suele utilizarse como driver de motores.
      Además funciona con PWM.
      También indicarte que en el caso de usarlo con una Peltier no son necesarios los diodos que están para limitar las posibles sobretensiones que puedan producir los motores.
      Puedes quitar el Zener Z1, y los diodos D1 a D4, tampoco serán necesarios los condensadores C1 y C2, aunque nunca vienen mal, si el control de temperatura debe ser muy preciso, puede que te ayuden.
      Un saludo, y ánimo con el proyecto, ya nos cuentas si te ha funcionado, y te sirve.

      1. escribo del futuro osea del 2017 jajajaja bueno aqui lo que yo necesito saber es como controlar la temperatura caliente de la celda por medio del voltaje, en realidad no se nada de electrónica o se muy poco..mi proyecto es hacer una compresa ( como las mantas eléctricas) que se caliente y se enfrié por el mismo lado invirtiendo la polaridad de la celdas, no se si esto sea posible…soy fisioterapeuta y tengo que usar dos compresas una caliente y la otra fria sacada del congelador, sera viable mi idea?

      2. Hola Javier:
        Creo que sí sería viable, pero hay muchas cosas que diseñar para que mantenga la apariencia de una manta. Quizá se me ocurre que se caliente o enfríe una especie de gel, y el sistema para evacuar el calor o el frío no quedaría bien que fuesen ventiladores. Quizá algún tipo de refrigeración líquida. Y hacerlo con un montón de peltier más o menos pequeñas para que se ajuste al paciente. No es mala idea.
        Si lo patentas meteme en la patente. 😉

  10. Varias preguntas:
    1.-Que mosfets estas utilizando para el puente H. O es un integrado implementado?
    2.-Yo quisiera una peltier de unos 12v, 3A. Seria suficiente para enfriar/calentar un diodo laser de 2A como max??
    3.-La peltier esta alimentada a 12v a una F.A externa??porque he estado leyendo y solo tiene dos entradas en las cuales scircula la corriente, por lo tanto dond iria los 12v DC??Acabo de ver bein el esqeuma y me he dado cuenta que se enagnahc la alimentacion y las salidas de los mosfet al mismo sitio 🙂
    4.-Yo meto a y b a la salida PWM1 y PWM2 de mi dspic, pero tu me podrias pasar el codigo para realizar el control PID??
    Y esta pregunta no es sobre peltier, pero algo tiene:
    5.-Como ya sabes la peltier es para controlar la temperatura del diodo (2A). Necesito un F.A. conmutada en corriente de unos 3A para alimentar el diodo. Y este diodo esta controlado por PWM para aumentar/disminuir W. Tu sabrias com hacer el esquema??Habia pensado en a la salida PWM del pic enganchar la F.A y en serie un optoaclopador con el diodo. Estaria bien??tu lo harias de otra manera??

    Gracias nuevamente.

    1. Respuesta:
      1.- Lo hice con elementos discretos, IRF540N (Canal N) y F9530N (Canal P), los integrados que he visto más accesibles solo llegan a 2A, y con estos al tener la capacidad de hasta 30A, ni se calientan, te ahorras los disipadores.
      2.- Todo depende de la cantidad de calor que tengas que evacuar, yo creo que en principio un diodo láser no debería calentarse mucho y debería bastar, y sobre todo depende del radiador y ventilador que utilices.
      3.- No se si es una pregunta, o ya te la has respondido tú 😉
      4.- Si la entrada pwm va a «a y b», una sirve para elegir el sentido y la otra modula, es decir no serán pwm las dos a la vez. Yo no hago control PID, igual te interesa http://blog.bricogeek.com/noticias/arduino/libreria-pid-con-arduino/ . No necesito mucha precisión ni velocidad para alcanzar la temperatura.
      5.- El esquema sería como tu dices, pero después del optoacoplador pondría un mosfet para controlar la cantidad de potencia entregada el diodo. Y en este caso como solo hay un sentido en la corriente es muy fácil, es hacer una configuración Darlington con el transistor de salida del optoacoplador y el MOSFET.

  11. Hola, tambien estoy trabajando en un proyecto similar, pero en mi caso es para calentar con la peltier proporcionando la temperatura deseada y para eso quiero usar un puente H, me preguntaba si me podrias pasar el codigo que estas utilizando y el diagrama completo del puente H ya que no estoy muy seguro de como utilizarlo.
    De antemano gracias.

    1. El esquema completo del puente en H está en la entrada, basta con sustituir el Motor DC por la célula peltier, pero si solo vas a calentar basta con un transistor y alimentar en la dirección correcta la peltier. Pero bueno no cuesta nada tener el esquema entero, te puedes ahorrar los diodos de protección ya que al no usar el motor no habrá picos de corriente.

  12. disculpa otra duda, utilizaste un optoacoplador o algun otro dispositivo antes del puente H?, ya que estoy teniendo problemas con acoplar la señal, de antemano gracias

    1. Si, utilicé optoacoplador, de esta forma puedes utilizar el transistor de salida del optoacoplador para manejar el transistor del puente formando una especie de configuración Darling.

  13. hola quisiera hacerte una pregunta me podrias explicar como funciona el circuito del puente H ? y para que esta el led tricolor ? gracias

    1. Hola:
      De momento no sabia a que te referías ;). Este esquema lo saqué de un autor, que como ves utilizaba un motor de continua, y también utilizaba un LED para indicar cuanto está trabajando el motor con su polarización normal (para eso utilizó un led tricolor, supongo que para poder elegir el color, pero vamos con un led normal es suficiente).

      En cuanto a como funciona el circuito, básicamente funciona así.

      Si aplicamos tensión en A y en B tenemos un cero (1 0), tendremos que Q1 está en saturación y Q2 en corte. que Q2 esté en corte supone cortar la conducción de Q4 y Q1 provoca la conducción de Q2, que Q2 conduzca hace que la alimentación +12V se conecte en la borna positiva del motor, que a su vez provoca la conducción de Q5 que conecta la borna negativa del motor a tierra, Q3 quedará cortado.

      Con A=0 B=0, tenemos Q1 y Q2 en corte, con lo que no conduce Q4 ni Q2, y el motor se para.

      Con A=0 y B=1, esta vez el que conduce es Q2 que hace conducir a Q4 conectando la tensión +12 a la borna negativa del motor, a su vez pone en conducción a Q3 que conecta la borna positiva del motor a tierra, mientras que Q2 y Q5 permanecen en corte. Esta configuración hará que el motor conduzca en el sentido contrario.

      Si conectamos A=1 y B=1, provocamos un cortocircuito, por eso aparece como «Not Allowed».

      Espero que haya quedado más o menos claro. Es fácil de ver si te olvidas de todos los diodos y leds, ya que estos están únicamente para evitar sobretensiones debido a la marcha y paro del motor, por lo que en para una célula peltier te los puedes ahorrar.
      El led puede quedar bonito ;).

  14. hola
    quisiera hacerte otra pregunta, que MOSFET son los que estan en el circuito ? no se si se entiende la pregunta ejemplo como Q1 es un transistor 2N3904. Q2 Q3 Q4 Q5 que MOSFET serian ?

    gracias. saludos.

  15. Hola buen día.
    Quisiera hacer una especie de radiador, ya tengo los peltier, un disipador con su ventilador y la LCD, sólo que no tenía mucha idea de como controlar los peltier, y se me hizo muy interesante la información que pone del circuito y todo lo que explica, voy a conseguir los componentes para armar el circuito que propone, sólo quería ver si me puede pasar el código que utilizó para que me sea un poco más fácil, mi correo es XXXXXXXXX@hotmail.com
    Muchas gracias.

  16. Buenos días Javier!

    Veras, tengo una impresora 3D y los motores paso a paso que me controlan los extrusores se calientan demasiado (entre 80 y 90 grados si no algo mas)y necesito enfriarlos para que no me destrocen el filamento de plastico al extruir.
    Con el tipico disipador y ventilador (de 40×40 ambos ya que son steppers tipo nema17) solo consigo bajar como mucho 5 grados y no es suficiente.

    Había pensado el usar una peltier como tu has hecho ya que el resto del montaje casi lo tendria completo.
    La duda que me surje es si cuando baje la temperatura de los motores a unos 30 grados (vamos bajarles entre 50 y 60 grados refrigerando) si tendré problemas de condensacion de agua o hielo ya que las impresiones con la maquina duran horas y si hay agua o hielo puede afectar a su electrónica y romperla al mojarse.

    Un saludo y muchas gracias!!!

    1. Bajar la temperatura a 30 grados no creo que produzca condensación. El problema que veo yo es que quieres un salto de 50 o 60ºC. Te costaría mucha potencia y no sé si con un peltier solo lo conseguirías, me temo que no.
      No lo veo nada claro, siento no poder ayudarte.
      También me parece raro que se calienten tanto. No había escuchado ese problema con las impresoras.

      1. La verdad es que a mi también me esta extrañando lo que se calientan ahora. He probado a bajarle el amperaje pero el resultado es el mismo. Aun tengo pendiente de probar a moverlo y a comprobar fricciones innecesarias.

        De todas formas incluso a 50/60 grados finales sería una muy buena temperatura comparado con ahora.

        Si consigo hacer el montaje os cuento como me ha ido.

  17. Hola Esrimado, gracias por la información de su desarrollo.

    Me he interesado en armar un desarrollo similar.
    Compre un enfriador como el de la siguiente pagina:

    http://www.tetech.com/Cold-Plate-Coolers/CP-036.html

    Y en el cual tambien tengo que usar un controlador de temperatura igual al siguiente:

    http://www.tetech.com/Temperature-Controllers/TC-24-10-2.html

    Su funcionamiento es:
    – Las placas Peltier son Dos, y estan entre las dos placas metalicas (aluminio), disipador y placa enfriadora, que se ven en la imagen en la pagina del cooler. El disipador tiene un ventilador.
    – La temperatura se ajusta en el controlador, y tambien cuenta con un sensor de temperatura para hacerlo automatico, y con esto encender/apagar las placa peltier.

    Me gustaria saber su opinion sobre lo siguiente:
    – ¿Se puede hacer un proyecto similar sobre Arduino?
    – Lo que pretendo es reducir el costo de estos Cooler, ya que los necesito para un proyecto personal, y necesitare al rededor de veinte aparatos de estos.

    Gracias por su opinion, y sobre todo por compartir conocimiento!!

    Saludos!

    1. Yo creo que sí se puede hacer con Arduino. Todo depende de la precisión en la temperatura, pero parece que el controlador que me dices tampoco tiene una precisión fuera de lo normal (0.5ºC). Así que yo creo que sí, ahora tampoco se que fiabilidad necesitas.

      Pero te animaría a probarlo.

      Un saludo y gracias por comentar.

      1. Gracias por su respuesta!

        La precision y fiabilidad que necesito no es tan exacta.

        Puede ser que este en un rango entre 5° a 10° C, es para mantener fresca una bolsa Bag in Box con Agua.

        Es decir, con el sensor me ayudaria a que cuando la temperatura sobre pase los 10°C las placas pletier enciendan, y una vez que la tempratura desciende a 5°C entonces se apaguen las Peltier, y asi mantener este rango, y ademas que las placas Peltier no esten constantemente encendidas.

        Voy a probarlo, cualquier cosa lo comantare.

        Gracias. Saludos!

  18. ola! mi proyecto es parecido, lleva selda peltier y un lm35 y utilizo arduino uno, pero el detalle esta en que necesito ponerle un setpoint con un teclado matricial si me podrias ilustar con la programacion de arduino seria gran ayuda, gracias

      1. si, de echo le tengo que introducir un setpoint a la selda peltier supongamos 30 grados centigrados y ya el lm35 lo tiene que leer y marcarlo en el lcd grafico

  19. Hola muy bueno todo. Te cuento que estoy diseñando un dispositivo que tiene que mantener una temperatura de 37 grados con la menor variación posible. Que me recomendas? Obviamente me gustaría controlarlo con arduino, pero dado que me dedico a la ciencias biológicas, soy muy malo con esto de programar. Desde ya mil gracias.
    Nicolás

    1. Supongo que eso significa calentar la mayoría de las veces, si no siempre, no usaría una peltier son muy caras, seguro que hay alguna pequeña resistencia para calentar solo. Pero ahora no sé, si tienes que enfriar y calentar, entonces sí te interesará una peltier con el puente que muestro.
      Ánimate porqué es muy sencillo. De hecho parece que Arduino se empezó a utilizar sobre todo para que artistas pudiesen hacer sus pequeños montajes interactivos.
      Un saludo.

  20. Hola , buen dia :
    Encontré hoy tu desarrollo, y me ha parecido fantastico y de avanzada. Siempre quise hacer algo con peltier pero me asustaba un poco el consumo en corriente que tienen.
    Como soy novato en lo que a programar se refiere , te pediría si puedes pasarme el código y si hay que tener algún cuidado en la posición de los mosfet de potencia dentro de la placa.
    Gracias
    Saludos

  21. Hola majo, gracias por compartir tu trabajo, me gustaría poder controlar unas peltiers y mantenerlas en el punto de rocio.
    Estaba buscando una manera de controlarlas automaticamente y he parado en tu blog.
    Puedes ayudarme un poco? mil gracias de antemano.

  22. Hola Javi e estado leyendo lo que hiciste la verdad me gustaría saber más mira yo estoy estudiando ing. en sistemas computacionales y estoy desarrollando un proyecto con arduino y la celda de peltier. Quiero que la celda caliente y enfríe al mismo tiempo para poder regularla a la temperatura deseada me gustaría que me mandaras la información de lo que hiciste en verdad me serviría de mucho enserio de favor gracias (= email = net.ss@hotmail.com

  23. Los felicito por sitios como estos,que nos ayuda a aclarar dudas y expandir nuestro conocimiento…!!!
    Mi duda es la siguiente: el sistema que muestran en este post solo controla el apagado y encendido del ventilador, o ademas apaga la celda al tener la temperatura ideal y la vuelve a encender cuando la temperatura sube?

      1. A que bien….pues tengo ya los implementos ..pero no tengo informacion de como montar la tarjeta que sale en la foto con el display y los pulsadores…pues no se como es el circuito de montaje con los mosfet y los optoacopladores… me pueden ayudar con eso? De antemano les agradezco

      2. No tengo los esquemas de ese montaje. Pero es muy sencillo. Solo tienes que conectar los elementos. Si sabes cómo funcionan los interruptores y sobre todo la pantalla LCD (Que hay mucha información en la biblioteca de Arduino). La tarjeta solo hace que «llevar cables» a los pines de Arduino, y tener el montaje de los Mosfet como en el circuito de la figura. Pero sin los diodos que verás que están en paralelo a los mosfet y los motores, estos diodos son para las sobrecorrientes que suelen producir los motores, como no tenemos motores no es necesario.

        Un saludo y suerte.

  24. Hola, antes que nada muy buen post. Habra la posibilidad de que me mandes tu codigo y tus ctos que implementaste para este proyecto. Lo que pase es que tengo que hacer algo similar, solo que con enfoque automotriz, y como debo hacer un prototipado pues ne ayudaria mucho, ya que debo hacer un sistema de aire acondicionado bizona, desde ya mil gracias. Espero tu pronta respuesta. Mi correo es xxxx@xxx.xxx.mx

  25. Hola Javi, muy buena publicación, yo estoy entrando en el mundo del arduino soy nuevo en esto y se ve muy interesante… sabes estoy haciendo un trabajo para la facultad con temperaturas y mi pregunta es si con la célula peltier puedo obtener hasta 5 temperaturas diferentes.. por ejemplo unos 40ºc en un determinado tiempo lo cambio a 20ºc, luego a 30ºc y luego a 0ºc, es posible administrar esas temperaturas encendiendo un led para darme cuenta q cambiaron dichas temperaturas?… seria mucha molestia pedirte que me mostraras el sistema que hiciste en arduino y algún gráfico.. desde ya muchas gracias pro todo el aporte de tu publicación te dejo mi email XXXXXXXX@hotmail.com

      1. muchas gracias javi, una pregunta mas el archivo esta realizado en Processing.. porque lo ejecute y me abrio desde ese progama y mirando el contenido esta echo en arduino.. saludos y muchas gracias de nuevo

      2. Como te dije por mail. Está con una versión antigua, creo que la actual ha cambiado la extensión. El entorno de Arduino se basa en Processing, de ahí vendrá el lío.
        Suerte

  26. hola javi e ledio todos los comentarios y sobre tu proyecto, estoy trbajando con las celdas peltier, pero en un control inverso osea enfriando, he tenido problemas con la sintonizacion porque no habia trabajado con un control inverso, quisiera pedirte porfavvor si m ayudas con tu codigo y tus esquemas para guiarme pues en la red hay muy poca informacion, gracias por tu ayuda en decirnos el montaje de la celda, ese era otro problema q solucione, en videos se ve facil pero la celda es delicada y hay q saberla montar.

  27. javi guardiola buena tarde estoy en proceso para la realizacion de un proyecto similar pero no se que temperatura y cuanto volataje es el adecuado para realizar el proyecto por tanto seria de gran ayuda que me guiaras en ese pedazo

    gracias

    mi correo por si algo es xxxxxx@hotmail.com

    1. Yo alimento la celda peltier con 12 Voltios, aunque es muy exigente en corriente (necesita bastante potencia). La temperatura que puedes llegar a alcanzar depende de la masa de lo que tengas que enfriar, y sobre todo del radiador y el ventilador que puedas colocarle a la parte caliente. Mi aplicación no es muy exigente, pero he conseguido bajar a 1 o 2 grados centígrados (en vacío).

      No creo que te haya ayudado mucho, pero probando seguro que lo puedes conseguir. Un saludo.

  28. Amigo esta muy interesante tu proyecto queria implementar uno parecido con pic en emsablador, me harias el favor de enviarme el codigo en arduino quiziera controlar la temperatura por media de un teclado, hasta luego (y)

  29. Yo quisiera saber si puedes compartirme una especie de manual, ya que tu proyecto me interesa mucho pero apenas estoy aprendiendo a usar arduino, ojala puedas ayudarme y felicidades muy bueno tu proyecto

  30. Hola Buenas noches. Está muy interesante tu publicación. Disculpa, de la librería libre para Arduino, ¿tendrás alguna referencia para el código que utilizaste para el Control de Temperatura y/o la LCD? a mi también me interesa más la parte del enfriado. Muchas Gracias! Saludos!

    1. Creo que la potencia de la fuente es suficiente, pero con los datos que das no se me ocurre qué puede pasar. Lo principal es evacuar el calor de la cara caliente de la peltier. Hace falta un buen disipador y forzar la corriente de aire con un ventilador. Si estás haciendo todo esto debería funcionar, a no ser que la lo que quieras enfriar esté muy caliente…

  31. Hola,
    Me gustaría saber que se os ocurre para el siguiente problema, yo trabajo con células peltier a 12vdc, las controlo mediante un PID y una salida todo nada, si el lazo de control PID esta al 20% (va de 0 a 100), estoy 2 seg activando la célula y 8 apagada, y así proporcionalmente al valor de salida PID, pues bien el control es bueno pero la vida útil de la célula peltier se acorta, se os ocurre alguna manera de que no me pase esto.

    1. No sabría decirte, pero se me ocurre que en vez de todo o nada, controles con PWM y controles la corriente o tensión aplicada de una manera más continua o con encendidos y apagados más suaves.

  32. Hola que tal aun no estoy adentrado en lo de ARDUINO y yo «voy a realizar» un CONTROL DE TEMPERATURA FRÍA CON CELDAS PELTIER usando como sensor un PT100 por la exactitud en su medida; no estoy muy seguro que medio utilizar para el control de la temperatura (como termo resistencia) ; te agradecería que me brindes unos tips o consejos de como empezar o que hacer para llevar a cabo mi proyecto…. AYUDA POR FAVOR..
    (si te interesa mi caso te adjunto mi correo calin.92_gf@hotmail.com calingf92@gmail.com)

      1. Que técnica utilizaste para controlar la celda Peltier, puesto que en mi proyecto yo necesitaría una temperatura deseada que se mantuviese estable y q fuera programable.

  33. Hola Javier! Estamos hace un tiempo trabajando con un proyecto: arduino+peltier+lcd+mosfet(logic level). el tema es que no entendemos porque solo logramos bajar 3 grados nada más…es decir nunca llega a 0 grados. O al menos llegar a 2 grados. he seguido este tut http://garagelab.com/profiles/blogs/how-to-use-a-peltier-with-arduino perosolo llega a enfriar hasta 20 grados. ¿podrias compartirme tu codigo de proyecto asi lo comparo con el mio a ver en que estamos fallando? mi mail xxxxx@gmail.com. Gracias desde ya! Saludos

    1. Si tenéis el montaje tal cual está en el esquema me imagino que lo que falla es la refrigeración de la parte caliente de la peltier. Sin un radiador y un buen ventilador nunca podréis evacuar el calor y la parte fría no llegará a enfriar. Si tenéis radiador y ventilador ya no sé lo que puede pasar.

      Un saludo

  34. Hola Javier! estoy trabajando en un proyecto similar, es un control de temperatura con arduino y un par de celdas peltier, si pudieras compartirme tu código de arduino te lo agradecería mucho es xxxxxxx@outlook.com

  35. Hola! muchas gracias por el post. Querría saber si el circuito que utilizaste parte de una publicación.. es decir, me gustaría conocer la fuente de donde lo obtuviste.

    Saludos!

  36. Hola! me gustaría conocer de dónde obtuviste el esquema de puente H ¿a qué fuentes o bibliografía te referiste? gracias!

  37. Hola Javi, estoy realizando un proyecto muy parecido a tu idea de este post.
    Tendrias aún el código para arduino que utilizaste para controlar las celulas peltier mediante el puente H?
    Un saludo.

      1. Con ese integrado creo que te sobre al Arduino, ya controlaría la potencia aplicada a la Peltier, lo que puede ser es que se te quede algo corto de potencia con las Peltier que estás usando. Pero no he usado dicho integrado así que no te lo puedo asegurar. Repasa bien las características para ver qué corriente máxima vas a utilizar.

        Un saludo

  38. Hola Javier, muchas gracias por compartir la información. Te quería comentar que me sirvió para un proyecto; tengo un chevrolet del año 69 y le incorporé esto

    Ahora estoy trabajando en el controlador de temperatura con arduino, cuando lo tenga terminado subiré fotos para compartirlas.
    Saludos .-

  39. Muy util estoy realizando un proyecto parecido al tuyo, mi pregunta es: me podrias enviar las fotos de los ventiladores y disipadores que usaste para conseguir los 0°c yo lo mas que lo consigo bajar es a 10 grados y que placa peltier usaste y que voltaje, graciaa!!

    1. El ventilador y el disipador se pueden ver una foto en la entrada. Utilicé cosas de reciclaje así que no recuerdo. Alimento a 12V y la Peltier no recuerdo, es de hace tiempo y no recuerdo la potencia.

  40. Hola javi disculpa yo tambien estoy trabajando un proyecto similar al tuyo el problema que tengo es que al activar la celda me desestabiliza el sensor y me da temperaturas que no son las reales supongo que es por la potencia generada y quisiera saber si es posible que me enviaras tu circuito para adaptarlo al mio o mejorar el que ya tengo por switcheo utilizo un tip120 conectado a arduino simplemente.

    Mi correo es: cristians2j@gmail.com

  41. Hola javi, espero me puedas ayudar. Estoy haciendo un proyecto parecido al tuyo, también pensé usar arduino, mi duda está en la menera de cómo usaste los optocopladores y MOsfet para la conexion con la celda peltier. lo que quiero es poder controlar la temperatura en un rango de 25 a 35 °C agradecería tu ayuda. xxxxxxxx@pucp.pe

  42. Hola Javi, estoy haciendo un proyecto para mantener una temperatura dentro de una caja (donde debo calentar o enfriar este pequeño ambiente según la necesidad) y quisiera pedirte que si por favor serias tan amable de enviarme los diagramas, esquemas y codigo que tienes, mi correo es: xxxxxxxx@hotmail.com

  43. Hola!! Un post genial! Bueno te comento… Lo que yo estoy intentando hacer es llegar a un punto de rocio en el Cual la celula peltier condensara el agua del ambiente y producira agua, estaba viendo como hacer un sistema den control para la. Temperatura y buscanfo por la red me tope con tu post!! Seria genial si pudieses hecharme una mano con el sistema de Control de. Temperatura, aunque sea darme una idea jejeje gracias de antemano!!!
    Salu2!! 😀

  44. Hola Javi,
    Estoy realizando un proyecto similar al tuyo pero con la intención de aplicarlo en el ámbito de las neurociencias. A groso modo, la idea es colocar la peltier sobre la piel partiendo de una temperatura base (32ºC) y poder subir o bajar la temperatura de manera constante (1ºC/seg) hasta que el paciente pueda sentir dolor. El rango de temperaturas debería oscilar entre los 0ºC y los 50ºC.

    ¿Serías tan amable de enviarme el código de arduino por correo electrónico?
    Gracias de antemano y saludos!

  45. Hola, excelente proyecto te quería preguntar si es posible se que soy un poco abusivo pero me gustaria tener tu código y el esquemático de tu proyecto para aplicarlo a uno mas grande que estoy haciendo para aplicarselo a un servidor … te agradecería enormemente por supuesto te daría todos los creditos al subir algunas fotos y videos … gracias ..

    mi email es: XXXXXXX@gmail.com

  46. Hola, me llamo Javier y me parece muy bueno este proyecto. He empezado hace un tiempecillo con Arduino y cada vez me «engancha» mas.
    Como te digo, me parece muy bueno este proyecto y me gustaria probarlo para ver si podria emplearlo para refrigerar una camara ccd para hacer fotografia astronomica. Para este caso caso concreto, no es necesario calentar, lo que interesa es bajar la temperatura de la ccd para eliminar ruido. De la foto del controlador (la caja con el display y los botones), ¿entiendo que puedes ajustar la temperatura que quieres alcanzar en la cara fria (tempset) y el display te muestra tambien la temperatura «ambiente» (temp), o es distinto?, ¿podrias pasarme el codigo y un esquema, por favor?. Espero que puedas ayudarme.
    Muchas gracias por adelantado.

    Un saludo,
    Javier

    1. Un proyecto muy interesante Javier. Solamente tendrás que tener en cuenta la posibles vibraciones que puede transmitir el ventilador que refrigera la parte caliente de la célula peltier. Además de controlar la condensación en la superficie del CCD. Pero por supuesto si lo llevas a cabo me encantará saber de tus resultados.

  47. Hola Javoer, me parece interesante el proyecto y bien hecho. Quisiera saber cómo está tu código ya que tengo que hacer uno parecido. Sólo que debo codificarlo en Atmel Studio. Es sólo para darme cuenta en Arduino ya que usaré el Atmega328p. Otra pregunta, para bajar la temperatura qué modificaciones hay que ponerle al sensor lm35 pues ya que éste detecta la temperatura ambiente.

    Gracias, un saludo desde México

    Éste es mi correo electrónico: XXXXXXX@hotmail.com

  48. Hola Javi, después de buscar mucho por fin encontré alguien que lleva viendo este tema hace buen tiempo, tengo un proyecto de incubadoras para mamíferos, y mi problema es buscar una fuente de calor que no se dispare en la temperatura como los diseños resistivos (+100 ºC), y que pueda darle continuidad en el trabajo por muchas horas o días. Ya que si hay algún fallo durante el funcionamiento podría terminar en tragedia.

    Mi pregunta es, tu crees que pueda controlar el aumento de temperatura de forma segura con las peltier, Para esto el lado caliente iría pegado a una plancha de acero inoxidable que sirve como fondo en la incubadora y a la vez distribuye el calor por toda el área. Supongo que como mi temperatura final no debe exceder los 40 ºC no habrá necesidad de preocuparme por condensaciones en los circuitos.

    Gracias

    1. Hola Oscar, muchas gracias por comentar. No sé qué problema tienes con las resistivas, pero igual se pueden controlar para apagarlas antes de que suba mucho la temperatura (el mismo circuito te puede servir). Usar las peltier sólo para calentar no sería lo más adecuado, ya que consumen mucho, y la condensación en la parte fría seguiría existiendo (a no ser que vivas en un ambiente muy muy seco). Lo que está claro es que con las peltier sería difícil subir por encima de los 40 grados, pero creo que para tu caso sería mejor resistivo, y poner algún tipo de seguridad adicional, o muy poca potencia.

  49. Hola , yo busco calentar a 200 grados centigrados una plancha con corriente directa ¿ se puede con la celda peltier ? ¿ me puedes pasar la lista que hay que comprar para realizarlo ? ¿ y el instructivo por favor ? hoho si no es mucho pedir ,

    1. Si es sólo calentar, y hasta esa temperatura (que me parece muy elevada) creo que sería mejor un elemento resistivo. No sé si hay Peltier que soporten esa temperatura también cambiaría el sensor de temperatura.
      Siento no poder ayudarte.

  50. Hola Javier, estoy realizando un proyecto en el cual necesito que las temperaturas de ambas caras permanezcan constantes, como puedo lograr eso? El problema es que el circuito no debe ser muy grande, ya que se va a implementar en un guante

Replica a Lester Morales (@lesterm123) Cancelar la respuesta