SKU: ot8520 Číslo položky: NA018 EAN: 8720828223239
Některé moduly pracují s 3.3V I2C nebo UART, pak může tento modul převést napětí, pokud váš systém pracuje s 5V.(např. váš 5V Arduino)
Součástí je také vestavěný napěťový regulátor, který převádí 5V na 3.3V až do 100mA, což je také užitečné, pokud potřebujete napájet modul 3.3V, který nemá vestavěný napěťový regulátor.
Vývody jsou uvedeny na spodní straně:
AVCC připojit na 5V
ASCL připojit na SCL/TX pin 5V systému
ASDA připojit na SDA/RX pin 5V systému
AGND připojit na GND 5V systému
BVCC připojit na 3.3V systému
BSCL připojit na SCL/RX pin 3.3V systému
BSDA připojit na SDA/TX pin 3.3V systému
BGND připojit na GND 3.3V systému
Tento modul je v zásadě vhodný pouze pro převod z 5V na 3.3V. Napěťový regulátor totiž umí převádět pouze 5V na 3.3V.
Pokud je váš systém 3.3V a chcete připojit 5V modul, zapojte jej následovně:
AVCC připojit na 5V (5V napájecí linka)
ASCL připojit na SCL/TX pin 5V systému
ASDA připojit na SDA/RX pin 5V systému
AGND připojit na GND 5V systému
BVCC nepřipojovat
BSCL připojit na SCL/RX pin 3.3V systému
BSDA připojit na SDA/TX pin 3.3V systému
BGND připojit na GND 3.3V systému
Upozornění: Pinové lišty pro tento modul ještě nejsou připájené. Pokud chcete lišty používat, je nutné je připájet sami.
Takto připojíš I2C-UART Bi-Direkční převodník logických úrovní 5V-3.3V 2kanálový k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.
Tento obvod bezpečně propojuje 5V Arduino Uno se sériovým zařízením 3.3V pomocí 4kanálového obousměrného převodníku logických úrovní. Arduino vysílá a přijímá sériová data přes software serial (pins 2 and 3), zatímco převodník úrovní převádí signály mezi 5V (HV) a 3.3V (LV). Otevřete Serial Monitor na 115200 baud pro sledování komunikace.
/*
* ==================================================================
* 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
Tento projekt ukazuje obousměrný převod napětí pomocí 4kanálového převodníku logických úrovní. ESP32 vysílá signál 3.3V na LV1, kde je na HV1 převeden na 5V. Jumper propojuje HV1 s HV2 a převádí signál 5V zpět na 3.3V na LV2, aby jej mohla ověřit ESP32.
/*
* ==================================================================
* 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