SKU: ot8520 Αριθμός είδους: NA018 EAN: 8720828223239
Ορισμένα modules λειτουργούν με 3.3V I2C ή UART, τότε αυτή η module μπορεί να μετατρέψει την τάση αν το σύστημά σας λειτουργεί με 5V.(π.χ. το 5V Arduino σας)
Επιπλέον, διαθέτει ενσωματωμένο ρυθμιστή τάσης που μετατρέπει τα 5V σε 3.3V έως 100mA, επίσης χρήσιμο αν πρέπει να τροφοδοτήσετε μια module με 3.3V που δεν έχει ενσωματωμένο ρυθμιστή τάσης.
Οι ακίδες αναγράφονται στην κάτω πλευρά:
AVCC aansluiten op 5V
ASCL aansluiten op SCL/TX pin van 5V systeem
ASDA aansluiten op SDA/RX pin van 5V systeem
AGND aansluiten op GND van 5V systeem
BVCC aansluiten op 3.3V van systeem
BSCL aansluiten op SCL/RX pin van 3.3V systeem
BSDA aansluiten op SDA/TX pin van 3.3V systeem
BGND aansluiten op GND van 3.3V systeem
Αυτή η module είναι κατ' αρχήν κατάλληλη μόνο για μετάβαση από 5V σε 3.3V. Ο ρυθμιστής τάσης μπορεί δηλαδή να μετατρέψει μόνο 5V σε 3.3V.
Αν το σύστημά σας είναι 3.3V και θέλετε να συνδέσετε μια 5V module, πρέπει να τη συνδέσετε ως εξής:
AVCC aansluiten op 5V (5V voedingslijn)
ASCL aansluiten op SCL/TX pin van 5V systeem
ASDA aansluiten op SDA/RX pin van 5V systeem
AGND aansluiten op GND van 5V systeem
BVCC niet aansluiten
BSCL aansluiten op SCL/RX pin van 3.3V systeem
BSDA aansluiten op SDA/TX pin van 3.3V systeem
BGND aansluiten op GND van 3.3V systeem
Προσοχή: Οι pin headers για αυτή τη module δεν είναι ακόμη κολλημένοι. Αν θέλετε να χρησιμοποιήσετε τα headers, πρέπει να κολληθούν μόνοι σας.
Έτσι συνδέεις το I2C-UART Αμφίδρομος Μετατροπέας Λογικών Επιπέδων 5V-3.3V 2 καναλιών σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.
Αυτό το κύκλωμα συνδέει με ασφάλεια το 5V Arduino Uno με μια σειριακή συσκευή 3.3V χρησιμοποιώντας τον αμφίδρομο μετατροπέα στάθμης λογικής 4 καναλιών. Το Arduino στέλνει και λαμβάνει σειριακά δεδομένα μέσω software serial (pins 2 and 3), ενώ ο μετατροπέας προσαρμόζει τα σήματα μεταξύ 5V (HV) και 3.3V (LV). Ανοίξτε το Serial Monitor στα 115200 baud για να παρακολουθείτε την επικοινωνία.
/*
* ==================================================================
* 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
Αυτό το έργο δείχνει αμφίδρομη μετατροπή τάσης με τον μετατροπέα λογικών επιπέδων 4 καναλιών. Το ESP32 στέλνει ένα σήμα 3.3V στο LV1, το οποίο ανυψώνεται σε 5V στο HV1. Ένα jumper συνδέει το HV1 με το HV2, ρίχνοντας ξανά το σήμα 5V στα 3.3V στο LV2, ώστε να επαληθευτεί από το 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