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

Est-il facile d'utiliser une thermistance ? !

Composants et fournitures

Thermistance NTC 10K
× 1
Résistance 10k ohm
× 1
Arduino UNO
× 1
Câbles de raccordement (générique)
× 1
Planche à pain (générique)
× 1

Applications et services en ligne

Arduino IDE
Éditeur Web Arduino

À propos de ce projet

Est-il facile d'utiliser une thermistance ?!

Dans cet article, je vais vous expliquer 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 de thermistance opposés :

  • PTC (P ositve T température C oefficace), la résistance augmente avec la température
  • NTC (N T négatif température C oefficace), la résistance diminue à mesure que la température augmente

Dans ce cas, j'utilise NTC.

Un peu de maths.

Pour calculer la résistance de la thermistance à l'aide d'une formule simple appelée équation avec le paramètre B (avec seulement termistor NTC ).

Où :

  • f est la base du logarithme népérien
  • R0 est la résistance de la thermistance mesurée à la température T0
  • B est un coefficient constant qui dépend des caractéristiques du matériau, c'est une constante exprimée en K, et sa valeur est indiquée par les fabricants sur les fiches techniques

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

Ceci est une version schématique du circuit.

RT =VRT / (VR/R) 

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

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

Voici le résultat.

Code

  • Thermistance
ThermistanceArduino
//Thermomètre avec thermistance/*paramètres de thermistance :* RT0 :10 000 Ω * B :3977 K +- 0,75% * T0 :25 C * +- 5% *///Ces valeurs sont dans la datasheet#define RT0 10000 // Ω#define B 3977 // K//------------------------------------ --#define VCC 5 //Tension d'alimentation#define R 10000 //R=10KΩ//Variablesfloat RT, VR, ln, TX, T0, VRT;void setup() { Serial.begin (9600); T0 =​​25 + 273,15 ; //Température T0 de la fiche technique, conversion de Celsius en kelvin}boucle vide() { VRT =analogRead(A0) ; //Valeur analogique d'acquisition 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 de la thermistance TX =TX - 273,15 ; //Conversion en Celsius Serial.print("Temperature:"); 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"); retard (500);}

Schémas


Processus de fabrication

  1. Comment utilisons-nous le molybdène?
  2. Comment utiliser efficacement Azure DevOps ?
  3. Comment utiliser une fonction impure en VHDL
  4. Comment utiliser une fonction en VHDL
  5. Comment utiliser une procédure en VHDL
  6. Comment utiliser une boucle While en VHDL
  7. Comment utiliser une boucle For en VHDL
  8. Comment mesurer la qualité de l'air sur OpenSensors
  9. Comment utiliser une meuleuse de coupe