Utiliser un convertisseur de niveau 2 canaux avec logique 5V et 3,3V
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-13
Category: Guides pratiques
Câblez un convertisseur de niveau à 2 canal entre une logique 5V et 3.3V sans endommager votre microcontrôleur. Étape par étape pour les projets Arduino et ESP32.
Réponse rapide
Connectez la référence basse tension du décalage de niveau à 3.3V et sa référence haute tension à 5V, puis acheminez chaque signal via un canal. Le module est bidirectionnel, donc le même câblage fonctionne pour 3.3V vers 5V et 5V vers 3.3V. Ne connectez jamais un signal 5V directement à une entrée 3.3V sans vérifier la tolérance de l'appareil.
Ce que fait réellement un décalage de niveau à 2 canaux
Un convertisseur de niveau traduit les niveaux logiques numériques entre deux domaines de tension afin qu'un microcontrôleur 5V puisse communiquer avec un appareil 3.3V, ou inversement, sans exposer la partie basse tension à un signal 5V susceptible de l'endommager. Le convertisseur de niveau 2 canaux de Hobby Components utilise des transistors avec des résistances de tirage pour assurer une conversion bidirectionnelle sur deux canaux indépendants. Il est principalement destiné à la logique 3.3V et 5V, ce qui couvre la plupart des projets de loisir impliquant un Arduino Uno et une carte ESP32 ou ESP8266.
- Deux canaux signifient que vous pouvez décaler deux signaux distincts, tels que TX et RX, ou SDA et SCL.
- Le fonctionnement bidirectionnel signifie que vous n'avez pas besoin de configurer une broche de direction.
- Le module est destiné aux signaux logiques numériques, et non aux tensions analogiques ni aux charges à courant élevé.
Avant de raccorder quoi que ce soit : vérifiez les limites de tension et de courant
Vérifiez les niveaux logiques des deux côtés de votre liaison. Un Arduino Uno classique fonctionne en logique 5V, tandis qu'un ESP32 ou ESP8266 fonctionne en 3.3V. Si les deux appareils sont déjà en 3.3V, vous n'avez pas besoin de convertisseur de niveau. Si un côté est en 5V et l'autre en 3.3V, un convertisseur de niveau est le choix sûr.
Le convertisseur de niveau gère uniquement la translation du niveau de signal. Il n'alimente pas vos capteurs ni vos modules et ne remplace pas une alimentation appropriée. Gardez les rails 3.3V et 5V séparés et assurez-vous que les deux appareils partagent une masse commune, sinon les signaux convertis n'ont aucune référence.
- N'utilisez pas de convertisseur de niveau pour piloter directement des moteurs, des relais ou des rubans LED.
- Vérifiez si votre appareil 3.3V tolère le 5V avant de supposer que vous pouvez vous passer du convertisseur de niveau.
- Si vous n'êtes pas sûr du niveau logique d'une carte, mesurez-le ou consultez sa documentation plutôt que de deviner.
Choisir une carte et monter le sélecteur de vitesses
L’ESP8266-D1 est une carte de développement sans fil compatible avec l’IDE Arduino et dotée des en-têtes Arduino standard, ce qui en fait un équivalent pratique en 3.3 V d’un Uno en 5 V. Associée à un convertisseur de niveau, elle permet de connecter des périphériques en 5 V sans risquer d’endommager les broches en 3.3 V de l’ESP8266.
Le shifter est un petit module, pensez donc à planifier votre câblage avant de souder. Si vous réalisez une installation permanente, le Terminal Expansion Adapter pour Arduino Nano vous offre des bornes à vis pour un projet basé sur Nano, mais notez qu'il est conçu pour les cartes conformes à la spécification open source Arduino Nano et nécessite une soudure pour l'assemblage.
- Étiquetez vos côtés basse tension (LV) et haute tension (HV) avant de connecter quoi que ce soit.
- Gardez les fils de signal courts pour réduire le bruit, surtout à des vitesses de signal plus élevées.
- Utilisez une plaque de prototypage pour tester avant de vous engager dans un montage soudé.
Étape par étape : câblage et test d'un convertisseur de niveau à 2 canaux
- 1. Coupez l’alimentation et identifiez les deux rails de tension : Éteignez les deux appareils. Repérez les broches d'alimentation 3.3V et 5V sur chaque carte. Sur le convertisseur de niveau, la broche basse tension (LV) va au rail 3.3V et la broche haute tension (HV) va au rail 5V. Reliez ensemble les broches de masse des deux cartes et du convertisseur de niveau. Point de contrôle : avec un multimètre, confirmez 3.3V sur LV et 5V sur HV avant de connecter le moindre fil de signal. Une alimentation inversée est la façon la plus courante de détruire un shifter ou un capteur.
- 2. Connectez le côté basse tension à l'appareil 3.3 V : Choisissez un canal. Connectez la broche LV1 à la broche de signal de l’appareil 3.3V. Si vous reliez un ESP8266-D1 à un capteur 5V, c’est le côté ESP8266. Erreur courante : supposer que chaque broche d’une carte 3.3V tolère 5V. Utilisez le convertisseur de niveau sur toute broche dont vous n’êtes pas sûr.
- 3. Connectez le côté haute tension à l'appareil 5 V : Connectez la broche HV1 à la broche de signal de l’appareil 5V. Le convertisseur de niveau est bidirectionnel, vous n’avez donc pas à déterminer quel appareil émet. Répétez l’opération pour le canal 2 si vous avez besoin d’un second signal, comme TX et RX ou SDA et SCL. Point de contrôle : vérifiez à nouveau que LV1 est associé à HV1 et que LV2 est associé à HV2. Il est facile d'inverser les canaux, ce qui produit des résultats confus et intermittents.
- 4. Mettez sous tension et mesurez le signal décalé : Alimentez les deux appareils et mesurez le signal du côté 5V avec un multimètre ou un analyseur logique pendant que le côté 3.3V bascule. Vous devriez voir le signal osciller entre environ 0V et 5V. Erreur courante : oublier la masse commune. Sans elle, le shifter n'a aucune référence et la sortie flottera ou se comportera de manière erratique.
- 5. Testez la communication et surveillez les limites de vitesse : Exécutez un sketch simple qui envoie des données sur la liaison, comme un écho série ou un scan I2C. Si la liaison fonctionne à basse vitesse mais échoue à haute vitesse, la conception à base de transistors peut être le facteur limitant pour la vitesse de votre bus. Point de contrôle : si I2C échoue, essayez de réduire la fréquence d'horloge ou d'ajouter des pullups externes adaptées à votre bus. Si cela échoue encore, le convertisseur de niveau peut ne pas convenir à cette vitesse de bus particulière.
Produits utilisés dans ce guide
- Hobby Components 2 Convertisseur de niveau de canal: Ce module utilise un ensemble de transistors avec des résistances de tirage (pull-up) pour assurer une conversion bidirectionnelle de niveau de tension (level shifting) sur un canal 2 pour les signaux logiques numériques. Destiné principalement à la conversion de signaux entre les niveaux logiques 3.3V et 5V, ce module permet d'interfacer en toute sécurité un microcontrôleur 5V avec un dispositif 3.3V, ou inversement un microcontrôleur 3.3V avec un dispositif 5V, sans risquer d'endommager l'un ou l'autre. Le fonctionnement bidirectionnel signifie que le câblage reste identique quel que soit le côté qui émet, et deux canaux couvrent une paire TX/RX ou I2C de base.
- ESP8266-D1 Carte de développement compatible Arduino: L'ESP8266-D1 est une carte de développement à microcontrôleur sans fil 802.11 (WiFi) compatible avec l'IDE Arduino. Elle transforme le très populaire module sans fil (WiFi) ESP8266 en une carte de développement à part entière. La disposition de cette carte est basée sur une conception matérielle Arduino standard, avec des proportions similaires à celles de l'Arduino Uno et du Leonardo. Elle comprend également un ensemble de headers Arduino standard. Sa logique 3.3V et ses headers de style Arduino en font le côté basse tension naturel pour un décalage de niveau lorsque vous souhaitez ajouter des capteurs ou des périphériques 5V.
- Adaptateur d'extension à bornes pour Arduino Nano: Ce kit d'extension de terminal (HCARDU0101) est conçu pour toute version du Nano conforme à la spécification open source Arduino. Le kit comprend une carte de circuit d'environ 54 mm x 36 mm, 2 x 15 supports de broches au pas de 1" et 10 x 3 borniers à vis. Une fois assemblé (soudure requise), le kit complet vous permettra de... Si votre projet utilise un Nano, cet adaptateur vous offre des borniers à vis pour des connexions fiables à votre convertisseur de niveau et vos capteurs, mais il nécessite une soudure et est spécifique aux cartes conformes à la spécification Nano.


