Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules

Como usar um conversor de nível de 2 canais com lógica de 5V e 3,3V

Como usar um conversor de nível de 2 canais com lógica de 5V e 3,3V

By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-13

Category: Guias Práticos

Ligue um conversor de nível de 2 canais entre lógica de 5V e 3.3V sem danificar o seu microcontrolador. Passo a passo para projetos Arduino e ESP32.

Resposta rápida

Ligue a referência de baixa tensão do level shifter a 3.3V e a referência de alta tensão a 5V, e depois encaminhe cada sinal através de um canal. O módulo é bidirecional, pelo que a mesma ligação funciona para 3.3V para 5V e 5V para 3.3V. Nunca ligue um sinal de 5V diretamente a uma entrada de 3.3V sem verificar a tolerância do dispositivo.

O que um conversor de nível de 2 canais realmente faz

Um conversor de nível traduz os níveis lógicos digitais entre dois domínios de tensão, para que um microcontrolador de 5V possa comunicar com um dispositivo de 3.3V, ou vice-versa, sem expor a parte de baixa tensão a um sinal de 5V que a possa danificar. O conversor de nível de 2 canais da Hobby Components utiliza transístores com resistências pull-up para proporcionar conversão bidirecional em dois canais independentes. Destina-se principalmente à lógica de 3.3V e 5V, o que abrange a maioria dos projetos de passatempo com um Arduino Uno e uma placa ESP32 ou ESP8266.

  • Dois canais significam que pode deslocar dois sinais separados, como TX e RX, ou SDA e SCL.
  • O funcionamento bidirecional significa que não precisa de configurar um pino de direção.
  • O módulo destina-se a sinais de lógica digital, não a tensões analógicas ou cargas de alta corrente.

Antes de ligar qualquer coisa: verifique os limites de tensão e corrente

Confirme os níveis lógicos em ambos os lados da sua ligação. Um Arduino Uno clássico funciona com lógica de 5V, enquanto um ESP32 ou ESP8266 funciona a 3.3V. Se ambos os dispositivos já funcionam a 3.3V, não precisa de qualquer conversor de nível. Se um lado é de 5V e o outro é de 3.3V, um conversor de nível é a escolha segura.

O conversor de nível trata apenas da tradução do nível de sinal. Não alimenta os seus sensores ou módulos e não substitui uma fonte de alimentação adequada. Mantenha os barramentos 3.3V e 5V separados e certifique-se de que ambos os dispositivos partilham uma massa comum, caso contrário os sinais convertidos não têm referência.

  • Não utilize um conversor de nível para acionar diretamente motores, relés ou tiras LED.
  • Verifique se o seu dispositivo 3.3V tolera 5V antes de assumir que pode dispensar o conversor de nível.
  • Se não tiver a certeza do nível lógico de uma placa, meça-o ou consulte a documentação em vez de adivinhar.

Escolher uma placa e montar o seletor de velocidades

A ESP8266-D1 é uma placa de desenvolvimento sem fios compatível com o Arduino IDE e com os headers Arduino padrão, o que a torna uma alternativa prática de 3.3 V a um Uno de 5 V. Ao emparelhá-la com um conversor de nível, pode ligar periféricos de 5 V sem arriscar os pinos de 3.3 V da ESP8266.

O shifter é um módulo pequeno, por isso planeie a cablagem antes de soldar. Se está a construir uma instalação permanente, o Terminal Expansion Adapter para Arduino Nano dá-lhe terminais de parafuso para um projeto baseado em Nano, mas note que foi concebido para placas em conformidade com a especificação open source do Arduino Nano e requer soldadura para a montagem.

  • Etiquete os seus lados de baixa tensão (LV) e alta tensão (HV) antes de ligar qualquer coisa.
  • Mantenha os fios de sinal curtos para reduzir o ruído, especialmente a velocidades de sinal mais elevadas.
  • Utilize uma breadboard para testar antes de avançar para uma montagem soldada.

Passo a passo: ligação e teste de um conversor de nível de 2 canais

  1. 1. Desligue a alimentação e identifique ambos os barramentos de tensão: Desligue ambos os dispositivos. Localize os pinos de alimentação 3.3V e 5V em cada placa. No conversor de nível, o pino de baixa tensão (LV) vai para o rail 3.3V e o pino de alta tensão (HV) vai para o rail 5V. Ligue os pinos de terra de ambas as placas e do conversor de nível entre si. Ponto de verificação: com um multímetro, confirme 3.3V em LV e 5V em HV antes de ligar quaisquer fios de sinal. Trocar a alimentação é a forma mais comum de destruir um shifter ou um sensor.
  2. 2. Ligue o lado de baixa tensão ao dispositivo de 3.3 V: Escolha um canal. Ligue o pino LV1 ao pino de sinal do dispositivo 3.3V. Se estiver a ligar um ESP8266-D1 a um sensor 5V, este é o lado ESP8266. Erro comum: assumir que todos os pinos de uma placa 3.3V são tolerantes a 5V. Utilize o conversor de nível em qualquer pino sobre o qual tenha dúvidas.
  3. 3. Ligue o lado de alta tensão ao dispositivo de 5 V: Ligue o pino HV1 ao pino de sinal do dispositivo de 5V. O conversor de nível é bidirecional, por isso não precisa de decidir qual dispositivo está a transmitir. Repita para o canal 2 se precisar de um segundo sinal, como TX e RX ou SDA e SCL. Ponto de verificação: confirme novamente que LV1 está emparelhado com HV1 e que LV2 está emparelhado com HV2. É fácil trocar os canais, o que produz resultados confusos e intermitentes.
  4. 4. Ligue e meça o sinal deslocado: Alimente ambos os dispositivos e meça o sinal no lado 5V com um multímetro ou analisador lógico enquanto o lado 3.3V está a comutar. Deverá ver o sinal oscilar entre aproximadamente 0V e 5V. Erro comum: esquecer a massa comum. Sem ela, o shifter não tem referência e a saída irá flutuar ou comportar-se de forma errática.
  5. 5. Teste a comunicação e fique atento aos limites de velocidade: Execute um sketch simples que envie dados através da ligação, como um eco série ou uma análise I2C. Se a ligação funcionar a baixa velocidade mas falhar a alta velocidade, o design baseado em transístores pode ser o fator limitante para a velocidade do seu bus. Ponto de verificação: se I2C falhar, tente baixar a velocidade de relógio ou adicionar pullups externas adequadas ao seu bus. Se continuar a falhar, o conversor de nível pode não ser adequado para essa velocidade de bus específica.

Produtos utilizados neste guia

  • Hobby Components 2 Conversor de nível de canal: Este módulo utiliza um conjunto de transístores com resistências de pull-up para proporcionar uma conversão bidirecional de nível de tensão (level shifting) num canal 2 para sinais de lógica digital. Destinado principalmente à conversão de sinais entre níveis lógicos de 3.3V e 5V, este módulo oferece uma forma de interligar em segurança um microcontrolador de 5V a um dispositivo de 3.3V ou, inversamente, um microcontrolador de 3.3V a um dispositivo de 5V sem risco de danificar ambos. O funcionamento bidirecional significa que a ligação é feita da mesma forma independentemente do lado que transmite, e dois canais cobrem um par básico TX/RX ou I2C.
  • ESP8266-D1 Placa de desenvolvimento compatível com Arduino: O ESP8266-D1 é uma placa de desenvolvimento de microcontrolador sem fios 802.11 (WiFi) compatível com o Arduino IDE. Transforma o muito popular módulo sem fios (WiFi) ESP8266 numa placa de desenvolvimento completa. O layout desta placa baseia-se num design de hardware Arduino padrão com proporções semelhantes às do Arduino Uno e Leonardo. Inclui também um conjunto de headers Arduino padrão. A sua lógica de 3.3V e os headers ao estilo Arduino tornam-na o lado de baixa tensão natural para um level shifter quando quiser adicionar sensores ou periféricos de 5V.
  • Adaptador de expansão de terminais para Arduino Nano: Este kit de expansão de terminais (HCARDU0101) foi concebido para qualquer versão do Nano que cumpra a especificação open source do Arduino. O kit é composto por uma placa de circuito com aproximadamente 54 mm x 36 mm, 2 x 15 fichas de pinos com passo de 1" e 10 x 3 blocos de terminais de parafuso. Depois de montado (é necessário soldar), o kit completo permitir-lhe-á... Se o seu projeto utiliza um Nano, este adaptador fornece-lhe terminais de parafuso para ligações fiáveis ao seu conversor de nível e sensores, mas requer soldadura e é específico para placas com especificação Nano.

Shop Related Products

Hobby Components 2 Channel Level Shifter

Hobby Components 2 Channel Level Shifter

$0.78 $1.24

Shop Now
Adaptador de expansão de terminais para Arduino Nano

Adaptador de expansão de terminais para Arduino Nano

$0.84 $1.24

Shop Now
ESP8266-D1 Arduino Compatible Development Board

ESP8266-D1 Arduino Compatible Development Board

$2.30 $3.33

Shop Now