# Modul Driver banda LED RGB, PWM, comunicare seriala 9600bps, 3.3-5V

- Pagina: https://sigmanortec.ro/modul-driver-banda-led-rgb-comunicare-seriala-9600bps-33-5v
- Pret: 33.60 RON
- Disponibilitate: Stoc epuizat
- Cod: R-9565 · EAN: 5947879721429
- Categorie: Componente Electronice > Drivere LED
- Specificatii: Tensiune Intrare Minim VDC: 3.3 VDC; Tensiune Intrare Maxim VDC: 5 VDC; Tip Tensiune Intrare: DC
- Colet (date de livrare): 0.011 kg
- Actualizat: 2026-09-14
- Magazin: [Sigmanortec.ro](https://sigmanortec.ro/llms.txt)
- Preturi: RON, TVA inclus; preturi si stoc la data de 2026-10-22 02:50 (Europe/Bucharest)

## Descriere

Controleaza simplu benzi LED RGB catod comun din Arduino sau alte placi, prin comenzi seriale la 9600bps. Ofera dimming fin pe fiecare canal R G B prin PWM, functioneaza cu logica 3.3-5V si are MOSFET-uri pe 3 cai pentru sarcini de pana la benzi 12V. Conectorii cu surub pentru LED si alimentare asigura montaj rapid si sigur.
Modul cu microcontroler integrat pentru controlul benzilor LED RGB prin comunicare seriala, compatibil Arduino si alte placi de dezvoltare.
Acest modul comunica cu placa de dezvoltare prin interfata seriala la 9600bps si este compatibil cu tensiuni logice intre 3.3 si 5VDC.
Prezinta conectori cu surub pentru conectarea bandei LED (4 pini, GND, R, G, B) si a alimentarii acesteia (2 pini, + si -). Pe placa exista MOSFET cu 3 cai pentru controlul individual a celor 3 culori RGB. Controlul LED-urilor este realizat prin PWM (Puls cu Modulatie) pentru permiterea scaderii in intensitate a canalelor.
Pe laterala sunt disponibili pinii de alimentare, de comunicare seriala si de Reset. Pe pinii VCC si GND dispusi langa RX si TX se va alimenta modulul cu aceeasi tensiune a placii de dezvoltare si cu masa comuna (sau direct din pinul de alimentare al placii de dezvoltare).
Placa foloseste cate un MOSFET A1SHB pentru fiecare canal al benzii RGB. Acesta suporta teoretic o tensiune maxima de 20VDC, in consecinta fiind compatibil cu banda LED de pana la 12VDC.
Specificatii:
Tensiune alimentare: 3.3 - 5VDC
Mosfet: A1SHB, SI2301
Microcontroler: MS51FB9AE
Tip banda LED compatibil: Catod Comun (minus comun)
Dimensiuni: 37 x 31mm
Comunicare:
Pentru comunicarea cu modulul se vor folosi stringuri de date compuse in felul urmator:
Data (1): Startup, default 0x1F
Data (2): Numar canal, 1-Rosu, 2-Verde, 3-Albastru
Data (3): intensitate canal (0-100%, valorile corespund 00-64)
Data (4): checksum, pentru asigurarea transmiterii corecte a datelor, reprezinta suma primelor 3 date.
Conexiuni:
Conexiunea benzii LED este de tip catod comun (minusul este comun).
Structura comenzi:
Byte
Denumire
Semnificație
0x1F
ID / Start Byte
Este fix. Inseamna ca incepe o comanda.
0x01
Canal
0x01 = Rosu, 0x02 = Verde, 0x03 = Albastru
0x00–0x64
Luminozitate
Valoare in HEX: 0x00 = 0%, 0x64 = 100%
0x??
Checksum
Suma primilor 3 octeti (fara overflow)
Exemplu:
String-ul este compus din cele 4 date de mai sus dupa exemplul de mai jos:
Setare automata a luminilor: 1F 00 00 1F
Rosu setat la 1% intensitate: 1F 01 01 21
Rosu setat la 50% intensitate: 1F 01 32 52
Rosu setat la 99% intensitate: 1F 01 63 83
Verde setat la 1% intensitate: 1F 02 01 22
Verde setat la 50% intensitate: 1F 02 32 53
Verde setat la 99% intensitate: 1F 02 63 84
Albastru setat la 1% intensitate: 1F 03 01 23
Albastru setat la 50% intensitate: 1F 03 32 54
Albastru setat la 99% intensitate: 1F 03 63 85
Exemplu Arduino:
// Trimite comenzi seriale HEX catre modul RGB prin UART
// Se controleaza fiecare canal (R/G/B) separat, cu valori 0–100 (nu 0–255!)
void setup() {
Serial.begin(9600); // Modulul comunica la 9600 bps
delay(1000);
// Test: seteaza toate culorile la 50% luminozitate
setColor(0x01, 50); // R
setColor(0x02, 50); // G
setColor(0x03, 50); // B
}
void loop() {
// Poti schimba culorile in functie de nevoi
}
// --------------------------
// Trimite 4 octeti catre modul
// channel: 0x01=R, 0x02=G, 0x03=B
// brightness: 0–100 (va fi convertit in HEX 0x00–0x64)
// --------------------------
void setColor(byte channel, byte brightness) {
brightness = constrain(brightness, 0, 100);
byte startByte = 0x1F;
byte brightnessByte = brightness;
byte checksum = startByte + channel + brightnessByte;
Serial.write(startByte); // 0x1F
Serial.write(channel); // 0x01 / 0x02 / 0x03
Serial.write(brightnessByte); // 0x00 – 0x64
Serial.write(checksum); // suma primelor 3
}
Conexiuni Arduino:
Arduino
Modul RGB
Functie
5V
VCC
Alimentare logica
GND
Masa comuna
D1 (TX)
RX
Arduino → Modul (trimitere)
D0 (RX)
TX
NU este folosit aici
