Commandé avant 14h00 un jour ouvrable = expédié le jour même 30 jours de délai de rétractation Garantie d’un an
← Retour à l’aperçu

Schéma de câblage et exemple de code

Voici comment connecter le Convertisseur de niveau logique bidirectionnel I2C-UART 5V-3,3V à 2 canaux à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Convertisseur de niveau logique 4 canaux avec appareil 3.3V

Ce circuit relie en toute sécurité l’Arduino Uno 5V à un appareil série 3.3V à l’aide du convertisseur de niveau logique bidirectionnel à 4 canaux. L’Arduino envoie et reçoit des données série via software serial (pins 2 et 3), tandis que le convertisseur traduit les signaux entre 5V (HV) et 3.3V (LV). Ouvrez le Serial Monitor à 115200 baud pour suivre les communications.

Schéma de câblage : Convertisseur de niveau logique bidirectionnel I2C-UART 5V-3,3V à 2 canaux sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Convertisseur de niveau logique bidirectionnel I2C-UART 5V-3,3V à 2 canaux sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
4_Channel_Logic_Level_Shifter_with_3_3V_.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 4-Channel Logic Level Shifter with 3.3V Device
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Logic Level Shifter 4-channel
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <SoftwareSerial.h>

// Arduino Uno pins connected to the HV (5V) side of the level shifter
const int rxPin = 2; // HV2 (receives translated 5V from 3.3V device TX)
const int txPin = 3; // HV1 (transmits 5V to be translated to 3.3V device RX)

SoftwareSerial deviceSerial(rxPin, txPin);

void setup() {
  Serial.begin(115200);
  deviceSerial.begin(9600);

  Serial.println(F("Logic Level Shifter Demo Initialized."));
  Serial.println(F("Forwarding serial data between USB and 3.3V device..."));
}

void loop() {
  // Forward data from USB Serial to 3.3V device
  if (Serial.available()) {
    char c = Serial.read();
    deviceSerial.write(c);
  }

  // Forward data from 3.3V device to USB Serial
  if (deviceSerial.available()) {
    char c = deviceSerial.read();
    Serial.write(c);
  }
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Test en boucle du convertisseur de niveau logique 4 canaux

Ce projet démontre la conversion de niveau bidirectionnelle avec le convertisseur de niveau logique 4 canaux. L'ESP32 envoie un signal de 3.3V sur LV1, qui est élevé à 5V sur HV1. Un jumper relie HV1 à HV2, abaissant à nouveau le signal 5V à 3.3V sur LV2 pour être vérifié par l'ESP32.

Schéma de câblage : Convertisseur de niveau logique bidirectionnel I2C-UART 5V-3,3V à 2 canaux sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Convertisseur de niveau logique bidirectionnel I2C-UART 5V-3,3V à 2 canaux sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
4_Channel_Logic_Level_Shifter_Loopback_T.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 4-Channel Logic Level Shifter Loopback Test
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Logic Level Shifter 4-channel
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// 4-Channel Logic Level Shifter Loopback Demo
// Sends 3.3V pulses on GPIO 18 (LV1), stepped up to 5V (HV1),
// looped to HV2 (5V), and stepped down to 3.3V on LV2 to read on GPIO 19.

const int TX_PIN = 18; // 3.3V Output to LV1
const int RX_PIN = 19; // 3.3V Input from LV2

void setup() {
  Serial.begin(115200);
  while (!Serial) {
    delay(10);
  }

  pinMode(TX_PIN, OUTPUT);
  pinMode(RX_PIN, INPUT);

  Serial.println("=== Logic Level Shifter Loopback Test ===");
}

void loop() {
  // Test HIGH state
  digitalWrite(TX_PIN, HIGH);
  delay(10);
  int highRead = digitalRead(RX_PIN);

  // Test LOW state
  digitalWrite(TX_PIN, LOW);
  delay(10);
  int lowRead = digitalRead(RX_PIN);

  // Report status
  Serial.print("Sent HIGH -> Read: ");
  Serial.print(highRead == HIGH ? "HIGH [PASS]" : "LOW  [FAIL]");
  Serial.print(" | Sent LOW -> Read: ");
  Serial.println(lowRead == LOW ? "LOW  [PASS]" : "HIGH [FAIL]");

  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Récemment consultés

Plaque d’essai, 3220 trous - ZY-208, avec 4 bornes

Plaque d’essai, 3220 trous - ZY-208, avec 4 bornes

€ 16,65
Kit d’extension canon à billes d’eau ACEBOTT pour voiture robot ESP32

Kit d’extension canon à billes d’eau ACEBOTT pour voiture robot ESP32

€ 59,00
Pâte thermique 1gr 0.25ml grise en seringue

Pâte thermique 1gr 0.25ml grise en seringue

€ 4,30
Station de soudage Velleman Xytronic 80W

Station de soudage Velleman Xytronic 80W

€ 99,95
Carte de charge et de protection BMS 2S pour 2 x 18650

Carte de charge et de protection BMS 2S pour 2 x 18650

€ 2,00
Capteur de lumière ambiante et de proximité APDS-9930

Capteur de lumière ambiante et de proximité APDS-9930

€ 2,30
LD2410C 24GHz module capteur de présence humaine

LD2410C 24GHz module capteur de présence humaine

€ 6,99
Module d'alimentation sans fil 5V 2A (émetteur et récepteur)

Module d'alimentation sans fil 5V 2A (émetteur et récepteur)

€ 12,75
Voir
Connecteur header PCB droit - 2 broches, pas de 2,54 XH2.54mm

Connecteur header PCB droit - 2 broches, pas de 2,54 XH2.54mm

€ 0,25
Support de servo pour p. ex. bras robotique / robot humanoïde - U, noir, aluminium

Support de servo pour p. ex. bras robotique / robot humanoïde - U, noir, aluminium

€ 3,65
Connecteur header PCB droit - 4 pins, pas 2,54 XH2.54mm

Connecteur header PCB droit - 4 pins, pas 2,54 XH2.54mm

€ 0,25