Les entrées analogiques sont des périphériques puissants mais simples qui permettent de détecter l’état d’autres appareils. Les contrôleurs ESP32 lisent une plage de tension de 0V à 3,3V en utilisant les convertisseurs analogiques-numériques (ADC) internes. Ce périphérique peut être connecté à des capteurs de lumière, de température ou de pression qui émettent une tension correspondant à un état de l’environnement. Cette tension peut ensuite être mise en correspondance de manière linéaire avec l’unité de mesure du capteur. Vous pouvez également renvoyer directement la tension mesurée.
Utilisez les tâches de lecture de la valeur et d’interrogation du contrôleur d’entrée pour lire la valeur des périphériques une fois ou périodiquement. Ces tâches sont également utilisées dans les plans de contrôle et peuvent être combinées avec des nœuds « si » pour prendre une mesure en fonction de la valeur mesurée.
Statut : Soutien total
Configuration des entrées analogiques #
Outre le nom du périphérique, les principaux aspects à configurer dans les entrées analogiques sont le type de broche et de point de données à utiliser ainsi que le mappage de la valeur lue. Donnez au périphérique le nom de l’appareil auquel il est connecté, tel qu’un capteur de température ou une sonde lumineuse.
Les broches utilisables sur l’ESP32 sont limitées à 32 à 39, bien que l’ESP32 dispose d’un second ADC connecté aux broches 0 à 27. La raison pour laquelle les broches inférieures ne peuvent pas être utilisées est que l’ADC2 est désactivé lorsque le Wi-Fi est activé. Les broches supérieures sont connectées à ADC1 qui n’est pas affecté par l’activation du Wi-Fi. En interne, les broches sont multiplexées vers leur ADC respectif, mais cela n’affecte pas de manière significative l’activation simultanée de plusieurs périphériques d’entrée analogique. Pour plus de détails, reportez-vous à la référence des broches de l’ESP32.
Le type de point de données est nécessaire pour donner un contexte aux valeurs mesurées. Le nom et l’unité du type de point de données sont associés au point de données et sont utiles lors de la création de tableaux de bord. Les limites du type de point de données ne sont pas utilisées dans ce contexte.
La valeur lue peut être renvoyée sous forme de tension ou mise en correspondance avec une unité mesurée par le capteur. Utilisez le bouton radio pour basculer entre ces deux comportements. En mode de conversion à l’unité, définissez la plage de tension minimale et maximale. Définissez ensuite les valeurs de sortie auxquelles correspondent ces tensions. Si la sortie à pince est activée, toute tension supérieure ou inférieure aux limites est affectée à la limite de l’unité correspondante. Il est également possible d’inverser la cartographie, c’est-à-dire que 0V équivaut à 120°C et 3,3V à -20°C. Pour ce faire, réglez la valeur unitaire minimale sur la valeur la plus élevée et la valeur unitaire maximale sur la valeur la plus faible.
Documents connexes #
Pour savoir comment ajouter un périphérique, suivez le guide Allumer votre première LED avec une ESP32. Cela suppose que vous ayez déjà ajouté un contrôleur(Windows / Linux) comme indiqué dans notre guide YouTube.