====== Test de pilotage d'un module Peltier par VNH2SP30 ====== ===== Installation ===== Pour permettre une installation confortable du circuit de refroidissement, il fallait un support. Voici le fichier de conception : {{ :wiki:projets:chambre_a_brouillard_3:support-peltier.svg.zip |}} Et le résultat monté : {{ :wiki:projets:chambre_a_brouillard_3:img_20220128_203839.jpg?400 |}} Le circuit d'eau est compliquée à réaliser : il faut noyer totalement la pompe, à la fois en entrée et en sortie pour arriver à chasser l'air du circuit. Aussi, j'ai utilisé un bac de rangement, rempli d'eau pour faire réservoir. Une fois l'air chassé, on peut boucler le circuit pompe/bloc/ventilateur sur lui-même :{{ :wiki:projets:chambre_a_brouillard_3:img_20220128_203850.jpg?400 |}} On voit également qu'il n'y a plus d'adaptateur de changement de diamètre, et que les flexibles sont tous du même diamètre : entre temps, j'ai utilisé du tube plus souple, qui s'adapte au diamètre des ventilateurs (le plus gros), et de la pompe (le plus petit) (et bien sûr du bloc, qui est intermédiaire). J'ai aussi découvert sur [[https://www.amazon.fr/Corsair-Refroidissement-Performance-translucide-Inhibiteurs/dp/B07WF71SXZ/ref=b2b_gw_d_simh_2/262-6562505-2012542?pd_rd_w=oZIZn&pf_rd_p=055dd89e-560d-4d76-b535-829e2fbbb434&pf_rd_r=VMPVJWSSA6EMXPGS15KQ&pd_rd_r=af344191-6f9f-4a7b-8e36-7d02d48ab38d&pd_rd_wg=tdzES&pd_rd_i=B07WF71SXZ&th=1|Amazon des fluides de refroidissement]] pour water-cooling de PC : ce sont banalement des mélanges eau-glycérol, mais additionnés d'inhibiteurs de corrosion et d'antibiotiques pour éviter les prolifération de bactéries et algues. ===== Code ===== Le code Arduino est celui de [[https://electropeak.com/learn/interfacing-vnh2sp30-monster-motor-driver-shield-with-arduino/|Amir Mohammad Shojaee @ Electropeak]], qui ajuste la vitesse de rotation d'un moteur avec un potentiomètre, et affiche la valeur lue. /* VNH2SP30-full-bridge-Driver made on 01 Nov 2020 by Amir Mohammad Shojaee @ Electropeak Home */ #define PWM 5 #define INA 7 #define INB 8 #define EN A0 int pot; int out1; void setup() { Serial.begin(9600); pinMode(PWM,OUTPUT); pinMode(INA,OUTPUT); pinMode(INB,OUTPUT); pinMode(EN,OUTPUT); } void loop() { digitalWrite(INA,HIGH); //Motor A Rotate Clockwise digitalWrite(INB,LOW); digitalWrite(EN,HIGH); pot=analogRead(A5); Serial.println(pot); out1=map(pot,0,1023,0,255); analogWrite(PWM,out1); //Speed control of Motor } ===== Résultat ===== Avec de petits transformateurs Velleman d'alimentations 12V délivrant 1,2 A, j'arrive sans problème à faire descendre le TEC1-12706 à -5°C, Le TEC1-12715 ne descend que de quelques degrés. C'est normal ! on s'attend plutôt à 2 à 4 A. D'ailleurs la breakout board du VNH2SP30 clignote pour indiquer qu'elle n'a pas le courant nécessaire. Bonne protection ! A la fin de l'essai, je remplace le petit transfo Velleman par une alimentation stabilisée. Elle même, à partir de 2,5 A, elle ne peut plus fournir : la tension s'effondre. ===== Autres dispositifs ===== J'installe l'alimentation régulée EA-PS2042-20B récemment acquise, qui peut délivrer jusqu'à 22 A ! Le circuit de refroidissement est rempli avec le liquide de refroidissement. {{ :wiki:projets:chambre_a_brouillard_3:img_20220131_191337.jpg?400 |}} J'ai inséré un débimètre, et c'est le seul point du circuit où il y a des fuites. Plusieurs configurations sont essayées : - TEC1-12715 alimenté en tension réglable via un VNH2SP30 + TEC1-17206 alimenté via un //autre// VNH2SP30, les deux drivers étant pilotés indépendamment (deux PWM). - TEC1-12715 en direct par l'alimentation en 12 V + TEC1-17206 via un VNH2SP30. - TEC1-12715 en direct par l'alimentation en 12 V + 2 modules TEC1-17206 via deux VNH2SP30 pilotés indépendamment (2 PWM) - TEC1-12715 direct 9 V + TEC1-12706 via un VNH2SP30 - TEC1-12715 direct 9 V + 2 TEC1-12706 via un unique VNH2SP30 - TEC1-12715 direct 9 V + 2 TEC1-12706 via deux VNH2SP30 pilotés par //le même// PWM. En conclusion : * La température la plus basse obtenue (-30°C) l'est la situation 4. Avec 12 V pour le TEC1-12715, c'est au-delà de l'optimum. Avec 9 V, on a moins d'effet Joule à évacuer. Un réglage du TEC1-12706 vers 5V permet d'être durablement à -25°C, sans surchauffe du VNH2SP30. La consommation totale avoisine alors 12A. * Deux TEC1-12706 n'apportent rien, au contraire, on remonte de 10°C, pour 3A consommés de plus. * Un seul VNH2SP30 permet de driver deux TEC1-12706. * Deux VNH2SP30 peuvent être pilotés par un seul PWM. * C'est pénible de remplir le circuit : il faut absolument un [[wiki:projets:chambre_a_brouillard_3:reservoir|réservoir]] pour pouvoir purger/remplir sans intervenir sur le circuit.