Arduino - Contrôle de la température
Dans ce tutoriel, nous allons réguler la température de la pièce à une plage confortable en utilisant un Arduino, un capteur de température DS18B20, un ventilateur et un élément chauffant. Lorsque la température est trop élevée, allumez le ventilateur de refroidissement pour aérer. Lorsque la température est froide, éteignez le ventilateur de refroidissement et allumez l'élément chauffant.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many DS18B20 sensors available in the market are unreliable. We strongly recommend buying the sensor from the DIYables brand using the link provided above. We tested it, and it worked reliably.
À propos du système de contrôle de la température ambiante
En bref, Arduino allumera le ventilateur lorsque la pièce sera chaude et activera l'élément chauffant lorsque la pièce sera froide. Voici le détail du fonctionnement d'un système de contrôle de la température d'une pièce en prenant l'exemple du contrôle de la température de la pièce de 18°C à 26°C :
- Arduino lit la température à partir du capteur de température
- Si la température dépasse 26°C, Arduino active le ventilateur et éteint l'élément chauffant
- Si la température tombe en dessous de 18°C, Arduino éteint le ventilateur et active l'élément chauffant
Le processus ci-dessus est répété indéfiniment dans la boucle.
Le ventilateur fonctionne comme un ventilateur.
Si vous ne connaissez pas les capteurs de température, les éléments chauffants et les ventilateurs (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Veuillez noter que, pour simplifier, le schéma ci-dessus montre deux adaptateurs de courant continu 12V, mais en pratique, vous pouvez utiliser un seul adaptateur de courant continu 12V pour à la fois le ventilateur et l'élément chauffant.
Code Arduino
Dans le code ci-dessus, l'Arduino active le ventilateur lorsque la température dépasse 25°C, et maintient le ventilateur allumé jusqu'à ce que la température descende en dessous de 20°C.
Étapes rapides
- Connectez Arduino au PC via le câble USB
- Ouvrez Arduino IDE, sélectionnez la bonne carte et le bon port
- Naviguez vers l'icône Libraries sur la barre gauche de l’Arduino IDE.
- Recherchez "DallasTemperature", puis trouvez la bibliothèque DallasTemperature de Miles Burton.
- Cliquez sur le bouton Install pour installer la bibliothèque DallasTemperature.
- On vous demandera d'installer la dépendance de la bibliothèque
- Cliquez sur le bouton Install All pour installer la bibliothèque OneWire.
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers Arduino
- Rendez l'environnement autour du capteur plus chaud ou plus froid
- Observez l'état du ventilateur et de l'élément chauffant