Code produit: | KY-013 |
Ce module contient une thermistance NTC qui peut mesurer des températures comprises entre -55°C et +125°C. La valeur de la résistance diminue à des températures plus élevées. À des températures plus élevées, la valeur de la résistance diminue.
Cette variation de résistance peut être mathématiquement approchée et convertie en une courbe linéaire et le coefficient de température (dépendance de la variation de résistance par rapport à la variation de température) peut être déterminé. À l'aide de ceux-ci, il est toujours possible de calculer la température du courant si la résistance du courant est connue.
Cette résistance peut être déterminée à l'aide d'un diviseur de tension, où une tension connue est répartie sur une résistance connue et une résistance inconnue (variable). En utilisant cette tension mesurée, la résistance peut alors être calculée - le calcul exact est donné dans les exemples de code ci-dessous.
Comprend un NTC | |
Plage de mesure | -55°C à +125°C |
Résistance connue | 10kΩ |
Résistance spécifique du NTC | 3950Ω |
Arduino | Capteur |
---|---|
A0 (KY-053 ADC) | Signal |
5V | +V |
Masse | GND |
Arduino | KY-053 |
---|---|
5V | +V |
Masse | GND |
A5 | SCL |
A4 | SDA |
L'exemple de code suivant nécessite une bibliothèque supplémentaire :
Adafruit_ADS1x15 par Adafruit publié sous la Licence BSD.
L'exemple ci-dessous utilise ladite bibliothèque - pour cela, nous vous recommandons de la télécharger depuis Github, de la décompresser et de la copier dans le dossier de la bibliothèque Arduino, qui se trouve par défaut à l'adresse (C:\User[nom d'utilisateur]\Documents\Arduino\libraries), afin qu'elle soit disponible pour cet exemple de code et les projets suivants. Alternativement, ceci est également inclus dans le paquet de téléchargement ci-dessous.
Le programme mesure la valeur de la tension actuelle au niveau de la CTN, calcule la température et traduit le résultat en °C pour la sortie série.
Raspberry Pi | Capteur |
---|---|
KY-053 A0 | Signal |
3,3V [Pin 1] | +V |
Masse [Pin 6] | GND |
Capteur | KY-053 |
---|---|
Signal | A0 |
+V | 3,3V [Pin 1] |
GND | Masse [Pin 6] |
Raspberry Pi | KY-053 |
---|---|
GPIO 3 [Pin 5] | SCL |
Gpio 2 [Pin 3] | SDA |
Il s'agit d'un programme d'exemple similaire, à la différence qu'ici, aucune LED n'est allumée, mais quelque chose est émis dans la console lorsqu'un signal est détecté.
Capteur analogique, il faut donc respecter les points suivants.
Contrairement à l'Arduino, le Raspberry Pi n'a pas d'entrées analogiques ou il n'y a pas d'ADC (convertisseur analogique numérique) intégré dans la puce du Raspberry Pi. Cela limite le Raspberry Pi, si vous voulez utiliser des capteurs, où les valeurs de sortie ne sont pas numériques [valeur de tension dépassée -> valeur numérique ON | valeur de tension sous-cotée -> valeur numérique OFF | exemple : bouton enfoncé [ON] bouton relâché [OFF]], mais il doit s'agir d'une valeur variable continue (exemple : potentiomètre -> autre position = autre valeur de tension).
Pour éviter ce problème, notre kit de capteur X40 a le KY-053, un module avec ADC précis de 16 bits, que vous pouvez utiliser sur le Raspberry pour l'étendre avec 4 entrées analogiques. Il est connecté au Raspberry Pi via I2C, prend en charge la mesure analogique et transmet la valeur numérique au Raspberry Pi.
Ainsi, nous recommandons de connecter le module KY-053 avec ledit ADC
entre les capteurs analogiques de cet ensemble. Pour plus
d'informations, veuillez consulter la page d'information sur le
convertisseur analogique-numérique KY-053.
Le programme utilise les bibliothèques Python ADS1x15 et I2C correspondantes d'Adafruit pour piloter l'ADC ADS1115. Ceux-ci ont été publiés au lien suivant https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15 sous la licence MIT. Les bibliothèques requises ne sont pas incluses dans le paquet de téléchargement ci-dessous.
Le programme utilise l'ADC ADS1115 pour mesurer la valeur de la tension actuelle au niveau de l'ADC, l'utilise pour calculer la résistance actuelle de la CTN, utilise les valeurs déterminées à l'avance pour ce capteur pour calculer la température, et envoie le tout à la console.
Veuillez noter que vous devez activer l'I2C sur votre Raspberry Pi avant d'utiliser cet exemple.