Schema elettrico dettagliato · EL-01
EL-01: proposta dettagliata di riferimento, non montata e non validata con ERC/SPICE o prove hardware. Ipotesi: ESP32 classica WROOM, RGB analogica 12V a comune positivo; ventola con ingresso PWM e tach open collector da confermare. Non applicabile automaticamente alla SUNON A99 della simulazione.
15 tavole: circuiti, GPIO, morsetti e componenti. Le reti con nome identico sono collegate tra loro. I pin dei connettori sono quelli del cablaggio di progetto; prima del montaggio confrontarli con i componenti reali.
Ipotesi e dimensionamento
- Compatibilita: ESP32 classica WROOM. La scheda effettivamente posseduta non e stata identificata. GPIO16/17 possono essere occupati sulla WROVER; C3/S3 richiedono una mappa diversa.
- Alimentazione di progetto condizionata: 12V, RGB <=2A totali, soffiante <=1.6A, ramo 5V <=1A. F1 T5A, F2/F3 T2.5A e F4 T1A sono valori di partenza, non approvati per un carico ancora sconosciuto. Presa e cablaggio principale devono reggere almeno la corrente nominale del sistema, con margine. Non inserire un jack generico non qualificato per la corrente.
- U2 e un modulo buck completo 5V con capacita nominale di almeno 2A, da verificare a 1A continuo nel vano; la sua piedinatura e per etichetta VIN/GND/VOUT. Regolarlo e misurarlo senza ESP32 collegata. Non si fornisce qui lo sbroglio del regolatore switching.
- Il +5V entra nel pin 5V della DevKit; il pin 3V3 e la sorgente della logica a 3.3V. Non collegare il +12V alla DevKit. Per USB, togliere l’alimentazione esterna alla DevKit prima di inserire una normale USB; usare altrimenti un’interfaccia con alimentazione isolata e verificata. Non assumere che un cavo USB con VBUS interrotto mantenga operativo il convertitore seriale della propria scheda.
- Fili di riferimento per tratte interne corte: 0.75 mm2 ingresso/massa comune, 0.5 mm2 rami fan/RGB, 0.14–0.22 mm2 segnali. Sono proposte per lo scenario indicato, da verificare con corrente reale, posa, fusibili e morsetti. Masse dei carichi ritornano alla distribuzione, non attraverso la DevKit; tutte le masse di segnale restano comuni.
- RGB: AO3400A ha Rds(on) specificata anche a Vgs 2.5V; a 3.3V e adatto come candidato, ma servono verifica termica del PCB e corrente per canale. A 1A e Rds 48mOhm, la sola perdita statica e circa 0.048W, esclusi riscaldamento e commutazione. La soglia Vgs(th) da sola non dimensiona un MOSFET. Applicare lo schema solo a strisce 12V a comune positivo.
- I2C: BSS138 gate=+3V3, source=lato 3.3V, drain=lato 5V. Una sola rete di pull-up effettiva per lato, obiettivo 4.7kOhm: verificare/rimuovere quelle duplicate dei moduli. Bus iniziale 100kHz, tenuto corto e misurato sul cablaggio definitivo. Il software deve inizializzare direttamente HT16K33: DS1 usa COM0, DS2 COM1, ROW0..6 sono a..g. Una libreria per un display commerciale a quattro cifre puo avere una mappatura diversa.
- Display: due SC56-11EWA rossi a catodo comune sono il riferimento elettrico proposto. Il CAD mostra ancora segmenti ciano illustrativi e ingombri generici: colore, zoccoli e mascherina vanno allineati prima di costruire. Le 7 resistenze condivise da 220Ohm sono in serie a ROW0..6. Con 5V e Vf rosso circa 2V, limitano la corrente di picco a meno di circa 14mA anche ignorando la caduta del driver; luminosita multiplexata da provare.
- Sensori: usare due coppie complete tipo Adafruit 2167, con uscita a collettore aperto. Alimentazione 5V, pull-up delle uscite solo a 3.3V. I ricevitori sono sui GPIO35/39: nessun pull-up interno disponibile. I condensatori da 10nF non sostituiscono la logica anti-doppio-gol: accettare un evento per attraversamento e riarmare dopo fascio libero stabile.
- Pulsanti: sei ingressi attivi bassi, pull-up esterne 10k, filtro 100nF, serie 1k. Debounce software iniziale 20ms. Un pulsante corregge il punteggio una volta per pressione. RV1 10k sul GPIO36 usa ADC1, con calibrazione e attenuazione adeguata; l’intervallo ADC reale non coincide necessariamente con 0–3.3V.
- Ventola: JFAN e un’interfaccia logica proposta, non il pinout di un modello acquistato. Q5 porta a massa il comando, non la potenza. Usare solo una soffiante con PWM dedicato compatibile e tach open collector privo di pull-up interni incompatibili. Frequenza/duty minimo/stop e impulsi per giro vanno dal suo datasheet. Il riferimento Noctua illustra il principio, non prova che una SUNON o una 9733 generica sia compatibile. La variante A99 usata nel calcolo non va pilotata tagliando l’alimentazione con PWM. Tach opzionale: se assente, lasciare il pin del connettore isolato e disabilitare la lettura.
- Il PWM della ventola e invertito: GPIO19 alto fa condurre Q5 e abbassa FAN_PWM. Con transistor spento, la ventola compatibile puo girare al massimo; verificare il comportamento di reset e di perdita del controllo. Nessuna promessa di arresto a duty zero senza il datasheet.
- Suono: qui si sceglie un trasduttore magnetico passivo 5V <=100mA, con Q4 e diodo SS14 di ricircolo (fascia/catodo al +5V). Non e il circuito di un piezo e non si deve sostituire il tipo senza rivederlo. I toni sono generati dalla ESP32; mute spegne questo canale.
- Primo collaudo proposto: controlli di continuita a spento; polarita della presa; buck a vuoto; collegamento sola ESP32; ingressi e display; poi RGB e ventola separati con alimentazione limitata. Misurare assorbimento massimo e spunto, caduta, temperatura MOSFET/buck e rumore sui sensori. Queste prove non sono state eseguite.
- Stato della verifica: controllata la coerenza della mappa GPIO, del conteggio degli ingressi, dei pin dei componenti di riferimento e dei collegamenti in netlist. Non e stato eseguito ERC di un progetto EDA, SPICE, sbroglio PCB o collaudo hardware. I disegni del CAD non si aggiornano automaticamente dalla netlist.
Connessioni esatte per componente
Le note e la numerazione dei pin fanno parte dello schema.
U1 · ESP32-DevKitC V4 / WROOM-32 · 1 MCU
Pin per etichetta GPIO, non numero di posizione del connettore. Non compatibile automaticamente con S3/C3/WROVER.
| Pin | Rete |
|---|
| 5V | +5V |
| 3V3 | +3V3 |
| GND | GND |
| GPIO16 | PWM_R |
| GPIO17 | PWM_G |
| GPIO18 | PWM_B |
| GPIO19 | FAN_CTL |
| GPIO23 | BUZZ_CTL |
| GPIO21 | SDA_3V3 |
| GPIO22 | SCL_3V3 |
| GPIO35 | GOAL_A |
| GPIO39 | GOAL_B |
| GPIO34 | FAN_TACH_IN |
| GPIO36 | AIR_ADC |
| GPIO13 | KEY_A_PLUS |
| GPIO14 | KEY_A_MINUS |
| GPIO25 | KEY_B_PLUS |
| GPIO26 | KEY_B_MINUS |
| GPIO27 | KEY_START |
| GPIO32 | KEY_MUTE |
JDC · presa DC da pannello · 12V; >=5A da verificare
Contatto commutato eventuale: NC. Polarita da verificare sul pezzo.
| Pin | Rete |
|---|
| CENTRO | +12_IN |
| ESTERNO | GND |
F1 · fusibile · T5A*
*Valore preliminare per lo scenario della tavola 1; verificare spunto, curve e cavi.
F2 · fusibile · T2.5A*
*Valore preliminare per lo scenario della tavola 1; verificare spunto, curve e cavi.
F3 · fusibile · T2.5A*
*Valore preliminare per lo scenario della tavola 1; verificare spunto, curve e cavi.
F4 · fusibile · T1A*
*Valore preliminare per lo scenario della tavola 1; verificare spunto, curve e cavi.
U2 · modulo buck 12V -> 5V · 5V >=2A nominali
Modulo completo; verificare corrente continua e stabilita con i condensatori previsti. Nessun collegamento 12V al pin 5V ESP32.
| Pin | Rete |
|---|
| VIN | +12_BUCK |
| GND | GND |
| VOUT | +5V |
C1 · condensatore · 470uF / 25V
C2 · condensatore · 100nF / 50V
C3 · condensatore · 470uF / 10V
C4 · condensatore · 100nF / 16V
Q1 · AO3400A · N-MOS 30V
RG1 · resistenza · 100R
RPD1 · resistenza · 100k
Q2 · AO3400A · N-MOS 30V
RG2 · resistenza · 100R
RPD2 · resistenza · 100k
Q3 · AO3400A · N-MOS 30V
RG3 · resistenza · 100R
RPD3 · resistenza · 100k
JRGB1 · connettore RGB 4 poli · 1 per striscia
Numerazione del cablaggio di progetto; verificare serigrafia della propria striscia. Solo analogica a comune positivo 12V.
| Pin | Rete |
|---|
| 1 | +12_RGB |
| 2 | RGB_R |
| 3 | RGB_G |
| 4 | RGB_B |
JRGB2 · connettore RGB 4 poli · 1 per striscia
Numerazione del cablaggio di progetto; verificare serigrafia della propria striscia. Solo analogica a comune positivo 12V.
| Pin | Rete |
|---|
| 1 | +12_RGB |
| 2 | RGB_R |
| 3 | RGB_G |
| 4 | RGB_B |
Q5 · 2N3904 onsemi TO-92 · NPN
| Pin | Rete |
|---|
| 1 | GND |
| 2 | FAN_BASE |
| 3 | FAN_PWM |
R20 · resistenza · 2.2k
R21 · resistenza · 100k
R22 · resistenza · 10k
R23 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | FAN_TACH |
| 2 | FAN_TACH_IN |
C22 · condensatore · 10nF
JFAN · connettore cablaggio 4 poli · condizionato
Questo e il nostro ordine logico. Non assegna i pin della soffiante commerciale. Usare solo se PWM e tach sono compatibili con lo schema.
| Pin | Rete |
|---|
| 1 | GND |
| 2 | +12_FAN |
| 3 | FAN_TACH |
| 4 | FAN_PWM |
JIRA_TX · connettore 2 poli · emettitore IR
Sensore completo con limitazione LED integrata; un LED IR nudo richiede un circuito diverso.
JIRA_RX · connettore 3 poli · ricevitore IR open collector
R30 · resistenza · 10k
R32 · resistenza · 1k
C30 · condensatore · 10nF
C34 · condensatore · 100nF / 16V
C36 · condensatore · 100nF / 16V
JIRB_TX · connettore 2 poli · emettitore IR
Sensore completo con limitazione LED integrata; un LED IR nudo richiede un circuito diverso.
JIRB_RX · connettore 3 poli · ricevitore IR open collector
R31 · resistenza · 10k
R33 · resistenza · 1k
C31 · condensatore · 10nF
C35 · condensatore · 100nF / 16V
C37 · condensatore · 100nF / 16V
R40 · resistenza · 10k
R46 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | BTN_A_PLUS |
| 2 | KEY_A_PLUS |
C40 · condensatore · 100nF
SW1 · pulsante NO · momentaneo
R41 · resistenza · 10k
R47 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | BTN_A_MINUS |
| 2 | KEY_A_MINUS |
C41 · condensatore · 100nF
SW2 · pulsante NO · momentaneo
R42 · resistenza · 10k
R48 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | BTN_B_PLUS |
| 2 | KEY_B_PLUS |
C42 · condensatore · 100nF
SW3 · pulsante NO · momentaneo
R43 · resistenza · 10k
R49 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | BTN_B_MINUS |
| 2 | KEY_B_MINUS |
C43 · condensatore · 100nF
SW4 · pulsante NO · momentaneo
R44 · resistenza · 10k
R50 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | BTN_START |
| 2 | KEY_START |
C44 · condensatore · 100nF
SW5 · pulsante NO · momentaneo
R45 · resistenza · 10k
R51 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | BTN_MUTE |
| 2 | KEY_MUTE |
C45 · condensatore · 100nF
SW6 · pulsante NO · momentaneo
JKEY · connettore 7 poli · sei pulsanti + massa
| Pin | Rete |
|---|
| 1 | GND |
| 2 | BTN_A_PLUS |
| 3 | BTN_A_MINUS |
| 4 | BTN_B_PLUS |
| 5 | BTN_B_MINUS |
| 6 | BTN_START |
| 7 | BTN_MUTE |
RV1 · potenziometro lineare · 10k
| Pin | Rete |
|---|
| ALTO | +3V3 |
| CURSORE | AIR_WIPER |
| BASSO | GND |
JPOT · connettore 3 poli · potenziometro
| Pin | Rete |
|---|
| 1 | +3V3 |
| 2 | AIR_WIPER |
| 3 | GND |
R60 · resistenza · 1k
| Pin | Rete |
|---|
| 1 | AIR_WIPER |
| 2 | AIR_ADC |
R61 · resistenza · 1M
C60 · condensatore · 100nF
Q6 · BSS138 · level shifter I2C
| Pin | Rete |
|---|
| 1 | +3V3 |
| 2 | SDA_3V3 |
| 3 | SDA_5V |
Q7 · BSS138 · level shifter I2C
| Pin | Rete |
|---|
| 1 | +3V3 |
| 2 | SCL_3V3 |
| 3 | SCL_5V |
R70 · resistenza · 4.7k
R71 · resistenza · 4.7k
R72 · resistenza · 4.7k
R73 · resistenza · 4.7k
JDISP · connettore 4 poli · I2C lato 5V
| Pin | Rete |
|---|
| 1 | +5V |
| 2 | GND |
| 3 | SDA_5V |
| 4 | SCL_5V |
U3 · HT16K33 breakout Adafruit 1427 o equivalente documentato · I2C 0x70
ROW7..15 e COM2..7 non connessi. Ponti indirizzo lasciati aperti. Il breakout contiene il driver, non cifre gia montate.
| Pin | Rete |
|---|
| VDD | +5V |
| VSS | GND |
| SDA | SDA_5V |
| SCL | SCL_5V |
| ROW0 | ROW0 |
| ROW1 | ROW1 |
| ROW2 | ROW2 |
| ROW3 | ROW3 |
| ROW4 | ROW4 |
| ROW5 | ROW5 |
| ROW6 | ROW6 |
| COM0 | COM0 |
| COM1 | COM1 |
R80 · resistenza · 220R
R81 · resistenza · 220R
R82 · resistenza · 220R
R83 · resistenza · 220R
R84 · resistenza · 220R
R85 · resistenza · 220R
R86 · resistenza · 220R
DS1 · Kingbright SC56-11EWA · rosso, catodo comune
Due cifre fisiche; rosso e riferimento elettrico proposto, il ciano nel CAD resta illustrativo. Non usare display ad anodo comune con questo schema.
| Pin | Rete |
|---|
| 7 | SEG_a |
| 6 | SEG_b |
| 4 | SEG_c |
| 2 | SEG_d |
| 1 | SEG_e |
| 9 | SEG_f |
| 10 | SEG_g |
| 3 | COM0 |
| 8 | COM0 |
| 5 | NC |
DS2 · Kingbright SC56-11EWA · rosso, catodo comune
Due cifre fisiche; rosso e riferimento elettrico proposto, il ciano nel CAD resta illustrativo. Non usare display ad anodo comune con questo schema.
| Pin | Rete |
|---|
| 7 | SEG_a |
| 6 | SEG_b |
| 4 | SEG_c |
| 2 | SEG_d |
| 1 | SEG_e |
| 9 | SEG_f |
| 10 | SEG_g |
| 3 | COM1 |
| 8 | COM1 |
| 5 | NC |
C70 · condensatore · 100nF / 16V
C71 · condensatore · 47uF / 10V
Q4 · AO3400A · N-MOS 30V
| Pin | Rete |
|---|
| 1 | GATE_BUZZ |
| 2 | GND |
| 3 | BUZZ_NEG |
RG4 · resistenza · 100R
| Pin | Rete |
|---|
| 1 | BUZZ_CTL |
| 2 | GATE_BUZZ |
RPD4 · resistenza · 100k
BZ1 · trasduttore magnetico passivo 5V · <=100mA; da selezionare
Richiede onda audio, non buzzer attivo. Non sostituire con piezo senza adattare il driver.
D1 · SS14 · diodo ricircolo
JBUZZ · connettore 2 poli · suono
C90 · condensatore · 100nF / 16V
Fonti primarie