Un système de refroidissement est un système qui est utilisé pour réguler la température d’un dispositif ou d’un système en éliminant la chaleur excédentaire. Les systèmes de refroidissement sont utilisés dans de nombreuses applications, notamment les ordinateurs, les automobiles et les machines industrielles.
Il existe plusieurs types de systèmes de refroidissement, notamment :
Dans ce projet on va réaliser un système de refroidissement avec la carte ESP32. Il utilise principalement un capteur de température DTH11 , un ventilateur et un afficheur LCD pour afficher la température.
Lorsque la carte ESP32 détecte une température > 26°C le ventilateur se met à tourner jusqu’à la température devient < 26°C.
carte ESP32
La carte ESP32 est une carte de microcontrôleur basée sur le microcontrôleur ESP32 d’Espressif Systems. C’est une puce système à faible coût et à faible consommation d’énergie conçue pour les applications de l’Internet des objets (IoT).
afficheur SSD1306
Le SSD1306 est un contrôleur d’affichage OLED (diode électroluminescente organique) monochrome qui est couramment utilisé dans les petites applications d’affichage. Les affichages OLED sont minces, légers et économes en énergie, ce qui en fait un choix populaire pour les dispositifs portables et d’autres applications où l’espace et la consommation d’énergie sont un problème.
capteur de température DTH11
Le capteur DHT11 est un capteur de température et d’humidité qui peut être utilisé pour mesurer la température et l’humidité de l’environnement environnant. Pour utiliser le capteur DHT11 avec une carte Arduino, vous devrez connecter le capteur à la carte et écrire un programme à l’aide de l’environnement de développement Micropython pour lire et traiter les données de température et d’humidité du capteur.
ventilateur de 5V
Un ventilateur de 5V est un type de ventilateur de refroidissement qui est alimenté par une alimentation de 5V et qui est couramment utilisé pour refroidir les dispositifs électroniques et les systèmes. Ces ventilateurs sont petits et légers, ce qui les rend bien adaptés pour une utilisation dans les dispositifs portables et d’autres applications où l’espace est limité.
relais
Un relais est un interrupteur électrique qui est utilisé pour contrôler l’écoulement de l’électricité dans un circuit. Les relais sont souvent utilisés pour contrôler les circuits haute tension ou haute puissance avec un signal de commande basse tension ou basse puissance, comme la carte ESP32.
une plaque d’essai
Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.
Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques à une carte de développement Arduino. Ils sont généralement utilisés pour connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la carte Arduino afin de créer des circuits électroniques.
4 piles de 1.5V
Pour réaliser le montage, on peut connecter
Pour le relais:
Pour le ventilateur:
Pour la capteur DHT11:
Pour l’afficheur SSD1306:
Voici le programme du système de refroidissement.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
from machine import Pin from machine import Pin,I2C import ssd1306 import dht import time i2c = I2C(scl=Pin(22), sda=Pin(21)) #Init i2c oled=ssd1306.SSD1306_I2C(128,64,i2c,0x3c) ventilateur=Pin(18,Pin.OUT) p23=Pin(23, Pin.IN) d=dht.DHT11(p23) while True: d.measure() #Measurement of temperature t=d.temperature() #lire la temperature print('Temperature=', t, 'C') time.sleep(1) #Attendre 1s oled.fill(0) oled.text('Temperature',10,10) oled.text(str(t),80,20) #afficher la température sur l’afficheur oled.show() if (t>26): #si la température > 26 ventilateur.value(1) # le ventilateur tourne else: # sinon ventilateur.value(0) # le ventilateur s'arrête de tourner |
Remarque: il faut importer la bibliothèque suivante: ssd1306