Cette semaine, on annonce deux nouveaux venus dans la liste des modules Yoctopuce disponibles avec une connectique USB-C, il s'agit du Yocto-SDI12-C et Yocto-Temperature-IR-C.
Yocto-SDI12-C
Peu connu du grand public, SDI12 est un protocole très utilisé dans le domaine des capteurs agronomiques. Ce protocole utilise un bus série trois fils y compris le fil d'alimentation, l'accent est mis sur les communications longues distance et une faible consommation. Par contre, comparé à des systèmes de communication filaires plus courants, c'est assez lent: de l'ordre de 1200 bauds.
Le Yocto-SDI12-C peut se comporter comme un master capable d'interroger tous les capteurs présents sur le bus SDI12. Il est même capable de faire automatiquement l'inventaire des capteurs présents sur le bus. Il est aussi capable de se comporter comme un capteur qui émet des données quand on l'interroge. Il existe un troisième mode de fonctionnement: il peut se contenter d'écouter passivement les données qui transitent sur le bus, ce qui peut s'avérer très utile lorsque qu'on a besoin de comprendre ce qui se passe sur un bus qui se comporte de manière un peu inattendue.

Le Yocto-SDI12-C
Techniquement, une des difficultés pour interfacer un bus SDI12 sont les timings assez serrés imposés par ce protocole. Dans le cas du Yocto-SDI12-C, ces timings sont entièrement gérés par le module, ce qui ne sera peut être pas le cas avec un simple convertisseur SDI12-Série que vous pourriez trouver pour trois francs six sous dans le commerce.
Comme tous les modules Yoctopuce qui gèrent des bus série, le Yocto-SDI12-C offre un système de jobs autonomes qui permettent d'interroger des capteurs SDI12 et de présenter les résultats sous la forme de capteurs Yoctopuce classiques avec tous les avantages de cela présente: enregistreur de données, programmation par callback, compatibilité avec Yocto-Visualization, etc.
Les parties USB et SDI12 du Yocto-SDI12-C sont séparées par une isolation fonctionnelle, qui vous devrait vous protéger des mésaventures électriques que pourraient éventuellement causer les très longs fils d'un bus SDI12.
A 87.20 CHF, le prix du Yocto-SDI12-C est assez similaire à celui de la version Micro-B, qui a été baissé il y a quelques semaines.
Yocto-Temperature-IR-C
Le Yocto-Temperature-IR-C est un capteur de température basé sur un capteur infra-rouge MELEXIS MLX90614ESF-DCA qui peut mesurer la température sur une plage de -70 à 380°C. L'intérêt principal est bien sûr de permettre une mesure de température sans contact. En plus de la température mesurée par infrarouge, le Yocto-Temperature-IR-C peut aussi vous donner la température ambiante.
Ceci mis à part, il se comporte exactement comme un capteur de température Yoctopuce standard : mesures en °C, °F ou Kelvin et enregistreur de données intégré. La partie mesure peut être séparée de la partie USB. Le Yocto-Temperature-IR-C est vendu avec un seul capteur MELEXIS MLX90614, mais le firmware supporte des capteurs MLX90614 supplémentaires câblés en série avec le capteur original. Vous trouverez plus d'info à propos de cette possibilité dans la documentation du Yocto-Temperature-IR-C.

Le Yocto-Temperature-IR-C
L'utilisation du Yocto-Temperature-IR-C est intuitive, il suffit de le pointer en direction de l’objet à mesurer tout en restant attentif au fait que le capteur renvoie la température moyenne que tout ce qui se trouve dans son champ de vision, qui a une ouverture de 90°. Attention aussi aux surfaces réfléchissantes: vous pouvez assez facilement vous retrouver à mesurer la température d'un objet réfléchi plutôt que la température de la surface elle-même. Soyez aussi attentif au fait que vous ne pouvez pas utiliser le Yocto-Temperature-IR-C comme dispositif médical pour déterminer si quelqu'un a de la fièvre ou non.
Après avoir calculé le prix du Yocto-Temperature-IR-C à 70.50 CHF, soit trois fois son coût en composants, on décidé de baisser le prix de la version Micro-B à 70.30 CHF histoire de rester un peu cohérent.
