Comment utiliser le capteur NTC B3950 avec Arduino

  • La thermistance NTC B3950 fait varier sa résistance en fonction de la température, idéale pour la mesurer.
  • Des projets tels que des stations météorologiques ou le contrôle de systèmes thermiques l'utilisent.
  • Son installation avec Arduino ne nécessite qu'un diviseur de tension et quelques connexions.
  • Le code pour obtenir la température est basé sur l'équation de Steinhart-Hart.

NTC B3950

Le capteur NTC B3950 est une thermistance qui peut être utilisée avec Arduino pour mesurer avec précision les températures. Son comportement en tant que résistance dépendant de la température le rend idéal pour les projets où les variations thermiques doivent être connues avec précision. En utilisant ce capteur avec des plates-formes comme Arduino, vous pouvez utiliser des ressources de mesure et de contrôle pour concevoir des systèmes automatiques domestiques ou industriels.

Si vous êtes intéressé par la façon dont un B3950NTC pourrait être intégré à un Arduino, nous vous expliquons ici tout ce que vous devez savoir, de son installation à l'obtention de lectures utiles pour vos projets.

Qu'est-ce que le capteur NTC B3950 ?

Le capteur NTC B3950 est une thermistance à coefficient de température négatif, ce qui signifie que sa résistance diminue à mesure que la température augmente. Ce type de capteurs est largement utilisé dans les applications de contrôle de température et de thermométrie en raison de sa haute précision et de son faible coût.

Le B3950NTC est particulièrement populaire car sa courbe résistance-température est bien connue, ce qui le rend facile à mettre en œuvre avec des microcontrôleurs tels qu'Arduino. Ce capteur est caractérisé par une valeur de résistance commune de 10kΩ à 25°C.

Préparer le matériel nécessaire

Pour commencer, vous aurez besoin des éléments suivants :

  • Arduino UNO (ou autre modèle): Nécessaire pour recevoir et traiter les données envoyées par le capteur.
  • Thermistance CTN B3950: Capteur qui mesure la température en fonction de la variation de sa résistance.
  • Résistance 10kΩ: Avec la thermistance, il agit comme un diviseur de tension.
  • Câbles de connexion et planche à pain: Pour connecter le capteur et les composants à l'Arduino.

Connexion du B3950NTC à l'Arduino

Connecter le capteur B3950NTC à votre carte Arduino est assez simple. Fondamentalement, vous devez créer un diviseur de tension en utilisant la thermistance et la résistance de 10 kΩ. Nous expliquons ici comment procéder :

  • Connectez une broche de la thermistance au 5V de l'Arduino.
  • L'autre broche de la thermistance doit aller à une extrémité de la résistance de 10 kΩ et à une broche analogique (par exemple A0) sur l'Arduino.
  • L'autre extrémité de la résistance se connecte à GND.

Ce type de configuration de diviseur de tension permettra à l'Arduino de mesurer la chute de tension aux bornes de la résistance à mesure que la température change. Cette tension est ensuite traduite en mesure de température à l'aide d'une formule ou d'un tableau spécifique au capteur NTC.

Programmation Arduino

Une fois les connexions effectuées, l'étape suivante consistera à écrire le code pour lire les données du capteur. Un exemple de code de base à cet effet pourrait ressembler à ceci :

int sensorPin = A0; 
float resistance;
float temperature;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int reading = analogRead(sensorPin);
  resistance = (1023.0 / (float)reading - 1) * 10000; // Calcular resistencia
  temperature = 1 / (log(resistance / 10000) / 3950 + 1 / 298.15) - 273.15; // Calcular la temperatura en grados Celsius
  Serial.println(temperature);
  delay(1000);
}

Le code ci-dessus fait ce qui suit :

  • Lire la valeur de la broche analogique A0: Ceci fournit une lecture de tension proportionnelle à la résistance du capteur NTC.
  • Convertir la lecture en résistance: Utilisation de l'équation du diviseur de tension.
  • Convertir la résistance en température: Cela se fait à l'aide de l'équation de Steinhart-Hart pour les NTC, qui fournit les lectures de température correspondantes.

Ce code vous permettra de lire les variations et d'afficher la température en degrés Celsius par console.

Applications pratiques du NTC B3950 avec Arduino

Le capteur NTC B3950 peut être largement utilisé dans tout projet où la mesure ou le contrôle de la température est requis. Certaines applications incluent :

  • Stations météo faites maison: Permet de mesurer la température extérieure ou dans un environnement précis.
  • Systèmes de contrôle thermique: Pour activer les ventilateurs ou les systèmes de refroidissement en fonction de la température.
  • Projets d'incubateur: Où la température doit rester constante pour le développement des êtres vivants.

Conseils supplémentaires

Pour obtenir des lectures plus précises, il est conseillé de calibrer le capteur. Vous pouvez vous comparer à un thermomètre connu pour ajuster le coefficient de température dans votre code.

De plus, si vous souhaitez mesurer la température sur une plage plus large ou avec une plus grande précision, envisager l’utilisation d’une bibliothèque spécifique pour les NTC peut grandement faciliter le développement du projet.

Enfin, gardez à l’esprit que le NTC B3950, comme tous les capteurs, présente des limites en termes de plage de température et de précision. Si vous travaillez dans un environnement extrême, assurez-vous de consulter les spécifications du capteur pour voir s'il est adapté à votre application.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.