# Impianto con una sola ESP32 — disposizione preliminare

Aggiornato il 16 ottobre 2026. Implementazione nel CAD, schema dettagliato di riferimento ora disponibile; componenti commerciali definitivi e collaudo restano aperti. Nessun Arduino aggiuntivo. La successiva estensione [CAM-01](camera-ai.md) aggiunge una seconda ESP32 dedicata al video; EL-01 qui descritto resta il circuito della prima scheda, che gestisce il tavolo.

## Schema dettagliato EL-01

[Tavole navigabili](schema-elettrico.html) · [PDF vettoriale](elettrico/schema-elettrico.pdf) ·
[Collegamenti pin per pin](schema-elettrico.md) · [Netlist](elettrico/netlist.json).
Una proposta di circuito concreta completa i blocchi funzionali sotto elencati:
ESP32 WROOM, driver RGB AO3400A, display HT16K33 con due cifre a catodo comune,
BSS138 per I²C, ingressi con resistenze e filtri, buzzer magnetico con MOSFET.
Ventola e strisce restano condizionate alle caratteristiche reali. Il CAD non è
stato trasformato in PCB e il rosso delle cifre proposte non sostituisce il ciano
illustrativo del CAD. Schema non sottoposto a ERC/SPICE o prove hardware.

## Cosa si vede nel modello

Nove gruppi: base, cassetto/raccordo, fondo della camera, pareti e sostegni,
piano di gioco, cornice e prese, ventola, elettronica, cablaggi.
La vista **Impianto aperto** rimuove gli strati superiori e la parete anteriore.
Le forme delle schede sono rappresentazioni d'ingombro; la scheda dell'utente
potrebbe avere dimensioni diverse. I fili indicano percorsi e collegamenti fra
sottosistemi, non costituiscono un cablaggio completo pin per pin.

| Elemento | Posizione e funzione |
|---|---|
| Ventola centrifuga | Sotto la camera, centro X=0, Y=120,5; pianta 97 × 95 mm, corpo alto 33 mm. Girante, motore, carcassa e piedini visibili. Aspirazione superiore; uscita verso il raccordo a Y=168. |
| Griglia aria | Parete lunga posteriore, X=−300, Z=32. Cornice 116 × 34 mm; nove nervature, apertura libera nominale circa 2184 mm². Alimenta il vano comune sotto la camera. |
| Presa DC | Stessa parete, X=−400, Z=33. Connettore coassiale indicativo, corpo Ø12, flangia Ø18. Modello e portata di corrente da scegliere. |
| Piastra elettronica | 300 × 135 mm nella metà anteriore, rimovibile dal fondo; schede su distanziali, PCB a Z=23. |
| ESP32 | Una scheda tipo DevKitC V4, PCB 48,26 × 27,94 mm; modulo schermato, USB e connettori riconoscibili. |
| Alimentazione | Fusibile/distribuzione, convertitore 12→5 V; masse comuni. |
| RGB | Tre canali MOSFET per le due strisce analogiche collegate in parallelo. Le strisce cambiano colore insieme, coerentemente con la demo. |
| Ventola | Interfaccia di controllo PWM dedicato e spazio per eventuale lettura tachimetrica. La variante della soffiante resta aperta. |
| Display | PCB indicativo 136 × 32 mm sotto il frontale esistente; due cifre, driver e interfaccia logica. Scasso reale nella cornice. |
| Porte | Due barriere IR, ciascuna con trasmettitore e ricevitore nei due lati della porta. BR-02: quattro corpi nominali10 × 20 × 8 ai centriX±450/Y±65, asseZ101,75. Lenti aY±55; percorso ottico110. Supporti/coperchi e uscite cavi delle testate sono nel CAD; asse e risposta del modulo reale da provare. |
| Comandi | Quattro pulsanti +/−, start, mute, potenziometro aria; corpi sotto la cornice. |
| Suoni | Buzzer passivo con stadio a transistor, per toni e sequenze. Non è un altoparlante per registrazioni vocali. |

## Alimentazione e segnali proposti

```text
Alimentatore esterno DC → presa laterale → fusibile / distribuzione
                                      ├─ 12 V → soffiante compatibile
                                      ├─ 12 V → positivo comune RGB
                                      └─ convertitore 5 V → ESP32 e display
ESP32 → 3 MOSFET → ritorni R, G, B delle due strisce
      → interfaccia PWM → ingresso controllo ventola
      → I²C con adattamento 3,3/5 V → driver delle due cifre
      → transistor → buzzer
      ← due ricevitori IR, sei pulsanti, potenziometro, eventuale tachimetro
```

**12 V è un'ipotesi**, perché “5050” identifica il formato del LED e non la
tensione della striscia. Prima di definire alimentatore, fusibile, presa e sezioni
occorrono tensione, densità e assorbimento delle strisce esistenti. Alimentatore
esterno indicativamente della classe 60 W solo se il bilancio effettivo lo consente;
non è una specifica d'acquisto. All'interno del tavolo è prevista soltanto bassa tensione.
Non alimentare contemporaneamente la scheda da USB e dalla distribuzione senza
verificare le indicazioni della propria scheda e l'eventuale isolamento delle alimentazioni.

La logica della ESP32 è a 3,3 V: scegliere MOSFET con conduzione specificata a
tale tensione, protezione/resistenze di gate, pull-down e dissipazione appropriati.
Display a 5 V con conversione dei livelli sulla scheda driver; nessun pull-up a
5 V sui GPIO. Ricevitori IR a collettore aperto con pull-up a 3,3 V; eventuali
GPIO 34–39 richiedono resistenze esterne. Potenziometro fra 3,3 V e massa, cursore
su ADC. Servono resistenze, disaccoppiamento e connettori rimovibili sulle schede:
i piccoli componenti passivi non sono modellati singolarmente.

La SUNON PF97331B1-B00U-A99 è il **riferimento della curva aria**, non una ventola
regolabile già selezionata: il suo datasheet vieta il PWM sull'alimentazione.
Il CAD riserva quindi l'interfaccia per una variante con ingresso di comando
compatibile, da identificare prima dell'acquisto. I fili PWM/tachimetria sono
predisposizioni; se cambia la curva della ventola occorre aggiornare il calcolo.

## Percorsi e limiti verificati

Rosso: alimentazione principale; nero: massa; giallo/arancio: alimentazioni
secondarie o comandi; verde/blu: RGB e segnali; viola: comandi e suono.
La legenda distingue le funzioni nei nomi dei componenti, senza attribuire uno
standard elettrico ai colori illustrativi. Alcuni tratti rappresentano fasci
multipolari, in particolare sensori e comandi; ritorni e connettori non sono tutti
rappresentati singolarmente. Le sezioni dei solidi dei fili sono illustrative.

Cablaggi sotto il fondo della camera, oppure nei bordi esterni alla camera
pressurizzata. I controlli geometrici verificano che non attraversino il fondo
e che non entrino nel volume utile dell'aria. La griglia e la presa hanno aperture
e sedi nella parete; display e comandi hanno scassi nella cornice. Gli strati
esplosi separano anche i cavi per leggerli: **i cavi non si allungano realmente**
e la posa esplosa non è una sequenza di smontaggio.

Luce sopra la bocca di aspirazione della ventola: circa 10 mm. È una sistemazione
compatta da validare sul componente reale; può introdurre perdite. La simulazione
precedente mantiene la perdita concentrata ipotizzata K=2, non risolve griglia,
aspirazione ravvicinata, ostacoli nel vano né raffreddamento dell'elettronica.
I suoi numeri restano un riferimento preliminare, non una validazione di questo impianto.
La [distinta preliminare](BOM.md) stima 166–241 € di nuovi materiali e componenti;
il budget di 100 euro non è soddisfatto e manca ancora una distinta acquisti con modelli definitivi.

## Fonti e provenienza

- [Espressif: DevKitC V4](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32/esp32-devkitc/user_guide.html) e [quote ufficiali](https://dl.espressif.com/dl/schematics/esp32_devkitc_v4_dimensions.pdf): riferimento del solo ingombro della scheda.
- [Adafruit: barriere IR](https://learn.adafruit.com/ir-breakbeam-sensors/arduino): alimentazione e uscita a collettore aperto.
- [SUNON: PF97331B1-B00U-A99](https://www.sunon.com/PROSEARCH_FILES/%28D09029010G-01%29-1.pdf): curva, dimensioni e limitazione del PWM, già riportate nelle fonti della simulazione.
- Catalogo [step.parts API](https://api.step.parts/v1/parts?q=ESP32%20DevKitC), consultato il 16 ottobre: `ESP32 DevKitC`, `panel DC`, `buck converter`, `MOSFET module`, `break beam` senza risultati. `ESP32` e `DC jack` restituiscono altri prodotti (Nano ESP32, moduli WROOM e prese per PCB), non una corrispondenza delle parti previste. Usate quindi geometrie indicative, senza importare o attribuire un modello vendor a queste rappresentazioni.
