Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Utiliser une thermistance facilement : Guide étape par étape Arduino

Composants et fournitures

Composant Quantité
Thermistance NTC 10K 1
Résistance 10 kΩ 1
Arduino UNO 1
Fils de liaison (jumper wires) génériques 1
Plaque d'essai (breadboard) générique 1

Applications et services en ligne

À propos du projet

Quelle est la simplicité d'utilisation d'une thermistance ?

Dans cet article, j'explique comment utiliser une thermistance. Tout d'abord, qu'est-ce qu'une thermistance ? Une thermistance est un type de résistance dont la résistance dépend de la température. Il existe deux types opposés :

Ici, j'utilise une thermistance NTC.

Un peu de mathématiques

Pour calculer la résistance de la thermistance, on utilise une formule simple appelée équation avec paramètre B (uniquement pour thermistance NTC).

Utiliser une thermistance facilement : Guide étape par étape Arduino

Où :

Pour calculer la température, nous devons connaître la résistance RT en utilisant les lois d'Ohm.

Utiliser une thermistance facilement : Guide étape par étape Arduino

Version schématique du circuit.

RT = VRT / (VR / R)

Nous avons maintenant toutes les données pour calculer la température.

Utiliser une thermistance facilement : Guide étape par étape Arduino

N'oubliez pas de convertir tous les paramètres (par exemple T0) en Kelvin avant les calculs, le résultat est également en Kelvin.

Voici le résultat

Utiliser une thermistance facilement : Guide étape par étape Arduino
Utiliser une thermistance facilement : Guide étape par étape Arduino

Code

Thermistance (Arduino)
// Thermomètre avec thermistance
/* Paramètres de la thermistance :
 * RT0: 10 000 Ω
 * B: 3977 K +- 0.75%
 * T0: 25 °C
 * +- 5%
 */
// Ces valeurs se trouvent dans la fiche technique
#define RT0 10000   // Ω
#define B 3977      // K
//--------------------------------------
#define VCC 5       // Tension d'alimentation
#define R 10000     // R=10KΩ

// Variables
float RT, VR, ln, TX, T0, VRT;

void setup() {
  Serial.begin(9600);
  T0 = 25 + 273.15; // Température T0 de la fiche technique, conversion Celsius vers Kelvin
}

void loop() {
  VRT = analogRead(A0);           // Acquisition valeur analogique de VRT
  VRT = (5.00 / 1023.00) * VRT;   // Conversion en tension
  VR = VCC - VRT;
  RT = VRT / (VR / R);            // Résistance de RT
  ln = log(RT / RT0);
  TX = (1 / ((ln / B) + (1 / T0))); // Température depuis la thermistance
  TX = TX - 273.15;               // Conversion en Celsius
  Serial.print("Température:");
  Serial.print("\t");
  Serial.print(TX);
  Serial.print("C\t\t");
  Serial.print(TX + 273.15);      // Conversion en Kelvin
  Serial.print("K\t\t");
  Serial.print((TX * 1.8) + 32);  // Conversion en Fahrenheit
  Serial.println("F");
  delay(500);
}

Schémas

Utiliser une thermistance facilement : Guide étape par étape Arduino
Utiliser une thermistance facilement : Guide étape par étape Arduino

Processus de fabrication

  1. Comment le molybdène façonne l'industrie moderne : usages, avantages et dynamiques d'approvisionnement
  2. Exploiter Azure DevOps : Pratiques Prouvées pour une Livraison Accélérée
  3. Utilisation des fonctions impures en VHDL : Améliorer la lisibilité et la maintenabilité des FSM
  4. Maîtriser les fonctions VHDL : Guide pratique pour un design efficace
  5. Utilisation des procédures en VHDL : Simplifiez votre design avec du code réutilisable
  6. Maîtriser les boucles While en VHDL : contrôle d'itération dynamique
  7. Maîtriser les boucles For en VHDL : guide pratique
  8. Mesurer la qualité de l'air avec OpenSensors : Guide Arduino et Python
  9. Maîtriser les techniques de la rectifieuse d'outils : guide pratique