Table des matières:
Vidéo: Tutoriel Java du capteur de thermopile infrarouge Raspberry Pi - TMP007 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Le TMP007 est un capteur thermopile infrarouge qui mesure la température d'un objet sans être en contact avec lui. L'énergie infrarouge émise par l'objet dans le champ du capteur est absorbée par la thermopile intégrée dans le capteur. La tension de la thermopile est numérisée et transmise en entrée au moteur mathématique intégré. Ce moteur mathématique intégré calcule la température de l'objet. Voici sa démonstration de travail avec Raspberry Pi en utilisant du code java.
Étape 1: Ce dont vous avez besoin.
1. Framboise Pi
2. TMP007
3. Câble I²C
4. Bouclier I²C pour Raspberry Pi
5. Câble Ethernet
Étape 2: Connexions:
Prenez un shield I2C pour raspberry pi et poussez-le doucement sur les broches gpio de raspberry pi.
Connectez ensuite l'une des extrémités du câble I2C au capteur TMP007 et l'autre extrémité au blindage I2C.
Connectez également le câble Ethernet au pi ou vous pouvez utiliser un module WiFi.
Les connexions sont montrées dans l'image ci-dessus.
Étape 3: Coder:
Le code java pour TMP007 peut être téléchargé à partir de notre référentiel github- Dcube Store Community
Voici le lien pour le même:
Nous avons utilisé la bibliothèque pi4j pour le code java, les étapes pour installer pi4j sur raspberry pi sont décrites ici:
pi4j.com/install.html
Vous pouvez également copier le code d'ici, il est donné comme suit:
// Distribué avec une licence libre-arbitre.
// Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il rentre dans les licences de ses œuvres associées.
// TMP007
// Ce code est conçu pour fonctionner avec le mini module TMP007_I2CS I2C
importer com.pi4j.io.i2c. I2CBus;
importer com.pi4j.io.i2c. I2CDevice;
importer com.pi4j.io.i2c. I2CFactory;
importer java.io. IOException;
classe publique TMP007
{
public static void main(String args) lève une exception
{
// Créer I2CBus
Bus I2CBus = I2CFactory.getInstance(I2CBus. BUS_1);
// Obtenir le périphérique I2C, l'adresse I2C TMP007 est 0x41 (64)
Périphérique I2CDevice = bus.getDevice (0x41);
// Sélection du registre de configuration
// Conversion continue, mode comparateur
octet config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Lecture de 2 octets de données à partir de l'adresse 0x03(3)
// temp msb, temp lsb
octet données = nouvel octet[2];
device.read (0x03, données, 0, 2);
// Convertir les données en 14 bits
int temp = (((données[0] & 0xFF) * 256 + (données[1] & 0xFC)) / 4);
si(temp > 8191)
{
temp -= 16384;
}
double cTemp = température * 0,03125;
double fTemp = cTemp * 1,8 + 32;
// Sortie des données à l'écran
System.out.printf("Température en Celsius: %.2f C %n", cTemp);
System.out.printf("Température en Fahrenheit: %.2f C %n", fTemp);
}
}
Étape 4: Candidatures:
Le TMP007 trouve son application dans les systèmes où la mesure de température sans contact est requise. Ils sont utilisés dans les étuis pour ordinateurs portables et tablettes, les batteries, etc. Ils sont également intégrés dans les dissipateurs thermiques ainsi que dans les imprimantes laser. Sa plus grande efficacité à mesurer la température sans être en contact avec l'objet lui-même lui donne un avantage supplémentaire pour ses diverses applications.
Conseillé:
Raspberry Pi - Tutoriel Java du détecteur de proximité numérique infrarouge TMD26721 : 4 étapes
Raspberry Pi - Détecteur de proximité numérique infrarouge TMD26721 Tutoriel Java : Le TMD26721 est un détecteur de proximité numérique infrarouge qui fournit un système de détection de proximité complet et une logique d'interface numérique dans un seul module de montage en surface à 8 broches. La détection de proximité comprend un rapport signal/bruit amélioré et précision. Un pro
Raspberry Pi - Tutoriel Java du capteur de lumière ambiante TSL45315 : 4 étapes
Raspberry Pi - Tutoriel Java du capteur de lumière ambiante TSL45315 : TSL45315 est un capteur de lumière ambiante numérique. Il se rapproche de la réponse de l'œil humain dans diverses conditions d'éclairage. Les appareils ont trois temps d'intégration sélectionnables et fournissent une sortie lux directe de 16 bits via une interface de bus I2C. L'appareil co
Tutoriel Java du capteur de température Raspberry Pi MCP9803 : 4 étapes
Tutoriel Java sur le capteur de température Raspberry Pi MCP9803 : Le MCP9803 est un capteur de température de haute précision à 2 fils. Ils sont dotés de registres programmables par l'utilisateur qui facilitent les applications de détection de température. Ce capteur est adapté au système de surveillance de la température multizone hautement sophistiqué. Ici
Tutoriel Java du capteur de température Raspberry Pi MCP9805 : 4 étapes
Tutoriel Java du capteur de température Raspberry Pi MCP9805 : MCP9805 est un capteur de température numérique à module mémoire. Il est incorporé avec des registres programmables par l'utilisateur qui offrent une flexibilité pour les applications de détection de température. Ce capteur est conçu pour être incorporé dans le module de mémoire de la plate-forme mobile tem
Tutoriel Java du capteur de température Raspberry Pi - TMP100 : 4 étapes
Raspberry Pi - Tutoriel Java du capteur de température TMP100 : module TMP100 de capteur de température numérique I2C MINI haute précision, basse consommation. Le TMP100 est idéal pour les mesures de température étendues. Cet appareil offre une précision de ±1°C sans nécessiter d'étalonnage ou de conditionnement de signal de composant externe. Il