1. Introduction
Ce manuel fournit des instructions détaillées pour l'installation, le fonctionnement et la maintenance du module de caméra thermique infrarouge Waveshare MLX90640. Ce module est doté d'un capteur thermique infrarouge lointain de 32 × 24 pixels et communique via une interface I2C, ce qui le rend compatible avec divers microcontrôleurs tels que Raspberry Pi, Arduino (ESP32) et STM32.
Veuillez lire attentivement ce manuel avant d'utiliser le produit afin d'assurer son bon fonctionnement et d'éviter tout dommage.
2. Produit terminéview et fonctionnalités
Le module de caméra thermique MLX90640 est conçu pour les applications d'imagerie thermique, offrant une solution compacte et efficace pour la détection et la visualisation de la température.

Figure 2.1 : Devant view du module de caméra thermique MLX90640, montrant l'objectif infrarouge et le connecteur.
Caractéristiques principales :
- Réseau de capteurs : Adopte un réseau de capteurs thermiques infrarouges lointains MLX90640 avec 32×24 pixels.
- Domaine de View: Champ de 55° view pour une détection thermique complète.
- Interface: Communique via une interface I2C, configurable en mode rapide (débit de données jusqu'à 1 MHz).
- Sensibilité à la température : Différence de température équivalente au bruit (NETD) de 0.1K RMS à une fréquence de rafraîchissement de 1 Hz.
- VoltagCompatibilité : Vol à bordtagTraducteur électronique, compatible avec le vol de fonctionnement 3.3 V/5 Vtage.
- Compatibilité: Conçu pour être utilisé avec les plateformes Raspberry Pi, Arduino (ESP32) et STM32.

Figure 2.2 : Bas view du module de caméra thermique MLX90640, montrant la marque Waveshare et les informations sur le modèle.
3. Consignes de sécurité
- Décharge électrostatique (ESD) : Manipulez le module avec précaution afin d'éviter tout dommage dû aux décharges électrostatiques. Prenez les précautions antistatiques.
- Alimentation: Assurer l'alimentation voltage se situe dans la plage spécifiée (3.3 V/5 V). Volume incorrecttage peut endommager le module.
- Relations: Vérifiez toujours deux fois les connexions électriques avant de mettre le courant afin d'éviter les courts-circuits ou un dysfonctionnement.
- Environnement d'exploitation : Évitez d'exposer le module à des températures extrêmes, à l'humidité ou à des environnements corrosifs.
- Entretien des lentilles : Ne touchez pas directement la lentille infrarouge. Nettoyez-la uniquement avec un chiffon doux non pelucheux si nécessaire.
4. Guide de configuration
4.1. Description du brochage
Le module MLX90640 utilise une interface I2C pour la communication. Les connexions typiques des broches sont les suivantes :
- CCV: Entrée d'alimentation (3.3 V ou 5 V).
- GND : Connexion à la terre.
- ADD : Ligne de données série I2C.
- SCL : Ligne d'horloge série I2C.

Figure 4.1 : Module MLX90640 avec connexions par fil cavalier standard pour l'intégration.
4.2. Connexion à un microcontrôleur (par exemple, Raspberry Pi)
- Connexion électrique : Connectez la broche VCC du module MLX90640 à la sortie d'alimentation 3.3 V ou 5 V de votre microcontrôleur. Connectez la broche GND à la masse du microcontrôleur.
- Connexion I2C : Connectez la broche SDA du module MLX90640 à la broche SDA de votre microcontrôleur. Connectez la broche SCL du module MLX90640 à la broche SCL de votre microcontrôleur. Consultez la documentation de votre microcontrôleur pour connaître le brochage I2C.
- Configuration du logiciel: Installez les bibliothèques et pilotes nécessaires pour le capteur MLX90640 sur la plateforme de votre choix (Raspberry Pi, Arduino, STM32). Waveshare fournit des ressources de développement et des exemples.ample code pour ces plateformes.
Pour une configuration logicielle et une programmation détaillées, par exempleampPour plus d'informations, veuillez vous référer à la documentation officielle de Waveshare et aux ressources de développement fournies avec le module.
5. Mode d'emploi
5.1. Acquisition de données
Une fois le module correctement connecté et l'environnement logiciel configuré, vous pouvez commencer l'acquisition de données thermiques. Le capteur MLX90640 fournit une matrice de 32 × 24 mesures de température, qui peuvent être traitées pour générer une image thermique.
- Communication I2C : Le module communique via I2C. Assurez-vous que le bus I2C de votre microcontrôleur est correctement configuré et fonctionne à la vitesse souhaitée (jusqu'à 1 MHz en mode rapide).
- Fréquence d'images : Le capteur peut fournir des données à différentes fréquences de rafraîchissement. La différence de température équivalente au bruit (NETD) de 0.1 K RMS est spécifiée à une fréquence de rafraîchissement de 1 Hz. Des fréquences de rafraîchissement plus élevées peuvent affecter la NETD.
- Données d'étalonnage : Le capteur MLX90640 nécessite la lecture et l'application de données d'étalonnage internes pour des mesures de température précises. Cette opération est généralement assurée par les bibliothèques logicielles fournies.
5.2. Imagerie thermique Example
Le module peut être utilisé pour visualiser les distributions de température, comme illustré dans l'exemple.ample ci-dessous avec un Raspberry Pi.

Figure 5.1 : Un exampconfiguration démontrant le module MLX90640 capturant une image thermique d'un Raspberry Pi, affichant les variations de température.
Le logiciel convertit généralement les données brutes du capteur en une matrice de température, qui peut ensuite être rendue sous forme d'image thermique à code couleur, où différentes couleurs représentent différentes plages de température.
6. Entretien
- Nettoyage: Veillez à ce que le module reste propre et exempt de poussière. Utilisez un chiffon doux, sec et non pelucheux pour l'essuyer délicatement. Évitez d'utiliser des liquides ou des nettoyants abrasifs.
- Nettoyage des lentilles : La lentille infrarouge est sensible. Si un nettoyage s'avère absolument nécessaire, utilisez un chiffon de nettoyage pour lentilles ou une brosse douce conçue pour les composants optiques. N'exercez aucune pression.
- Stockage: Lorsqu'il n'est pas utilisé, rangez le module dans un sac antistatique, dans un endroit sec et frais, à l'abri de la lumière directe du soleil et des températures extrêmes.
- Mises à jour du micrologiciel : Consultez régulièrement le site officiel de Waveshare. webSite ou ressources de développement pour toute mise à jour du firmware ou amélioration de la bibliothèque logicielle.
7. Dépannage
- Problème : Module non détecté par le microcontrôleur.
- Solution:
- Vérifiez que toutes les connexions de câblage (VCC, GND, SDA, SCL) sont correctes et sécurisées.
- Assurer l'alimentation voltage se situe dans la plage 3.3 V/5 V.
- Vérifiez si le bus I2C est activé et correctement configuré sur votre microcontrôleur.
- Vérifiez l'adresse I2C du module MLX90640 (généralement fixe, mais consultez la documentation).
- Problème : relevés de température incorrects ou bruités.
- Solution:
- Assurez-vous que la lentille est propre et dégagée.
- Vérifiez que votre logiciel utilise les données d'étalonnage correctes.
- Vérifiez la présence d'interférences électromagnétiques dans l'environnement d'exploitation.
- Vérifiez le réglage du taux de rafraîchissement ; des taux plus élevés peuvent générer plus de bruit s’ils ne sont pas gérés correctement.
- Problème : Logiciel examples échouent à compiler ou à exécuter.
- Solution:
- Assurez-vous que toutes les bibliothèques requises sont installées et correctement liées dans votre environnement de développement.
- Vérifiez que le système d'exploitation ou le firmware de votre microcontrôleur est compatible avec l'exemple fourniamples.
- Vérifiez les configurations matérielles ou les cavaliers spécifiques requis par l'examples.
8. Spécifications
| Fonctionnalité | Détail |
|---|---|
| Réseau de capteurs | Capteur thermique infrarouge lointain MLX90640 |
| Résolution | 32 × 24 pixels |
| Domaine de View (FoV) | 55° |
| Interface | I2C (jusqu'à 1 MHz en mode rapide) |
| Différence de température équivalente au bruit (NETD) | 0.1 kV RMS à une fréquence de rafraîchissement de 1 Hz |
| Vol d'exploitationtage | 3.3 V / 5 V (compatible) |
| Appareils compatibles | Raspberry Pi, Arduino (ESP32), STM32 |
| Dimensions du produit | 1.1 x 0.63 x 1.1 pouces (environ 28 x 16 x 28 mm) |
| Poids de l'article | 0.317 onces |

Figure 8.1 : Dessin dimensionnel du module de caméra thermique MLX90640 (dimensions en millimètres).
9. Garantie et assistance
Ce produit Waveshare est couvert par la garantie constructeur standard. Pour connaître les conditions générales de garantie, veuillez consulter le site web officiel de Waveshare. website ou contactez leur support client.
Support technique : Waveshare fournit des ressources et des manuels de développement complets, y compris des exemplesamples pour Raspberry Pi, Arduino (ESP32) et STM32. Ces ressources sont essentielles pour une intégration et un fonctionnement réussis du module.
Pour obtenir de l'aide supplémentaire, veuillez consulter la page d'assistance officielle de Waveshare ou contacter directement leur équipe d'assistance technique.