Cette semaine, Yoctopuce annonce les deux derniers modules convertis à la connectique USB-C, à savoir le Yocto-RFID-15693-C et le Yocto-MaxiDisplay-C. Voyons de quoi il retourne...
Yocto-RFID-15693-C
Le Yocto-RFID-15693-C est un module double largeur capable de lire et d'écrire sur des tags RFID au standard ISO-15693, assez communs dans l'industrie. Son gros intérêt est d'offrir une API de haut niveau pour accéder et manipuler les données des tags. Il faut savoir que la mémoires d'un tag RFID est organisée en blocs et que chaque bloc doit être écrit et lu en entier. Certain de ces blocs servent à configurer le tag, écrire dedans par erreur risque fort d'endommager le tag, le risque est d'autant plus grand que chaque modèle de tag ISO-15693 a une organisation mémoire un peu différente. Bref, l'API Yocto-RFID-15693-C permet d'écrire et de lire des blocs de données de taille arbitraire en gérant les blocs pour vous. Bien sûr, si vous souhaitez manipuler vous même les blocs d'un tag, c'est tout à fait possible.
Le Yocto-RFID-15693-C est capable de gérer jusqu'à une quinzaine de tags simultanément, par contre sa portée assez limitée: de 10 à 15 cm en fonction de la taille du tag et de l'antenne.
Le Yocto-RFID-15693-C est livré sans antenne, l'idée étant de pouvoir vous laisser le choix d'utiliser soit le modèle RFID-Ant-13.56 de Yoctopuce ou n'importe quelle autre antenne RFID 13.56Mhz que vous pourrez trouver dans le commerce, sachant que l'application que vous visez peut avoir une influence sur ce choix.
En plus de la fonctionnalité RFID, le Yocto-RFID-15693-C vous offre:
- Deux entrées analogiques sur lesquelles vous pourrez brancher des interrupteurs, potentiomètres et autre bouton poussoir
- Une LED RGB type NeoPixel avec la possibilité d'en ajouter d'autres
- Un petit buzzer interne et la possibilité de connecter un petit haut-parleur externe
En résumé, le Yocto-RFID-15693-C vous permet de construire facilement une interface utilisateur basée RFID, avec la possibilité d'interactions supplémentaires à l'aide de boutons physiques et de feedback à la fois sonore et lumineux.

Le Yocto-RFID-15693-C
Calculé à 158.20 CHF, le prix Yocto-RFID-15693-C est similaire à celui de la version Micro-B, ce qui n'a rien d'étonnant puisque le Yocto-RFID-15693 est un module assez récent.
Yocto-MaxiDisplay-C
Le Yocto-MaxiDisplay-C est un module double largeur équipé d'un écran OLED de 128x64 pixels et 62mm de diagonale. L'API qui permet de le contrôler offre toutes les primitives graphiques de base: lignes d'épaisseur variable, rectangles, cercles et même polygones, vous pouvez afficher des bitmaps, des textes, vous pouvez même définir vos propres polices de caractères. L'API offre aussi quelques originalités que vous ne retrouverez pas forcément chez la concurrence:
- Un concept de couches graphiques indépendantes, qui peuvent être actives ou pas, qui peuvent être déplacées, et dans lesquelles différents processus peuvent écrire sans risquer de se marcher dessus. C'est aussi une excellent moyen de faire du double buffering: vous utilisez une couche visible et une couche cachée: vos construisez votre dessin dans la couche invisible et, une fois dessin le terminé, vous permutez le contenu des deux couches.
- Vous pouvez créer des animations autonomes: plutôt que de "dessiner sur l'écran", vous pouvez dessiner dans une "animation" que le module pourra ensuite jouer à volonté de manière complètement indépendante, même sans connexion USB
Le Yocto-MaxiDisplay-C offre lui aussi 6 entrées analogiques pour interfacer des boutons ou des potentiomètres, vous avez donc de quoi faire une interface de navigation haut/bas/gauche/droite/oui/non.
Limitations
La technologie OLED souffre d'une limitation importante: les LEDs organiques qui constituent les pixels de l'écran perdent lentement en luminosité au fur et à mesure qu'on les utilise. Par conséquent, si votre affichage utilise toujours les mêmes pixels, l'écran va se retrouver marqué au bout de quelques semaines avec des pixels qui éclairent moins que d'autres. C'est pourquoi on recommande d'alterner entre un affichage en positif et en négatif, le module peut même le faire automatiquement pour vous. Cela n’empêchera pas les pixels de vieillir, mais au moins ils le feront tous à peu près au même rythme.
Notez tout de même que contrairement au Yocto-MaxiDisplay, la dalle OLED du Yocto-MaxiDisplay-C n'est pas soudée directement sur le module mais enfichée dans un connecteur ZIP ce qui permettra de la changer assez facilement en cas de besoin.
Le Yocto-MaxiDisplay-C a une dalle OLED bleue, le Yocto-MaxiDisplay existe en deux versions bleu et vert. Mais on a décider de laisser tomber la version verte au vu du peu d'exemplaires qu'on a vendu jusqu'ici. Mais les dalles étant maintenant facilement interchangeables, si vous souhaitez une autre couleur, contactez le support Yoctopuce, on devrait pouvoir trouver un arrangement :-)
Pour finir, notez que la version USB-C est environ 1mm plus épaisse que la version Micro-B. En effet le connecteur USB se trouvant directement sous la dalle OLED, Il a fallu faire une petit compromis pour faire entrer le connecteur USB-C qui est un peu plus volumineux qu'un connecteur Micro-B.

Le Yocto-MaxiDisplay-C
A 82.-- CHF, la version USB-C de cet écran est beaucoup moins cher que la version Micro-B, parce que le nouveau modèle de dalle OLED qu'on utilise nous coûte nettement moins cher que celui de l'ancienne version.
Conclusion
Après deux ans de travail acharné, la transition vers une connectique USB-C pour les produits Yoctopuce est enfin achevée, la prochaine fois, on fera un peu le point sur le travail accompli, les avantages et inconvénients de l'USB-C par rapport au format MicroB et sur ce qui va se passer ensuite....
