Contrôlez vos NeoPixels en 3,3 volts

Spécialité(s)


Résumé

Voici un problème des plus classiques : vous travaillez avec une carte utilisant des niveaux de tensions entre 0 et 3,3 volts et vous souhaitez piloter ces fameuses leds intelligentes qui s'alimentent en 5 volts et qui surtout attendent des signaux en 0/5 volts. Avec la popularisation sans cesse grandissante de cartes ou modules comme les ESP8266, Micro:bit, STM32 Nucléo, ESP32 ou tout simplement une Raspberry Pi et consorts, ce problème ne risque pas de disparaître, bien au contraire. Découvrons ensemble quelques techniques permettant de le régler...


Il faut se rendre à l'évidence, plus le temps passe, plus le monde des niveaux logiques 0/5V se réduit. Il ne reste aujourd'hui presque plus que les cartes Arduino classiques (UNO, etc.) à travailler avec ces niveaux de tensions. Toutes les « nouvelles » plateformes, qu'il s'agisse des ordinateurs mono-cartes comme la Raspberry Pi et ses « clones », des nouvelles plateformes comme l'ESP8266/ESP32, ou encore les cartes à base de microcontrôleur ARM Cortex-M, toutes utilisent 3,3 volts pour un niveau logique haut (1) et 0 volt pour le niveau logique bas. Pire encore, la plupart du temps, ces plateformes et cartes ne sont pas tolérantes au 5 volts et leur appliquer une telle tension pourra potentiellement les endommager, voire les rendre inutilisables à coup sûr.

Pourtant, bon nombre de circuits, de composants, de modules et de périphériques attendent un beau et ferme 5 volts en guise de niveau haut. C'est vrai pour les afficheurs LCD alphanumériques à base de...

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous