TOOLS
Calcoli che facciamo ogni settimana, messi nel browser: acustica, elettronica, protocolli, formati di dato. Aprono in un secondo, girano in locale e non chiedono registrazione. Ogni strumento dichiara il metodo che applica e dove si ferma, e la wiki lo documenta.
Strumenti acustici
Acustica edilizia e delle sale
-
Composizione livelli sonori
Somma logaritmica di più livelli sonori e correzione per il rumore di fondo, con le soglie della ISO 1996-2 (la UNI 9884 e’ ritirata).
Strumento dimostrativo per la composizione di livelli sonori. Lista dinamica di sorgenti (livello in dB, pesatura A/C/Z, etichetta opzionale); somma energetica L = 10·log₁₀(Σ 10^(Lᵢ/10)) con tabella dei contributi e grafico a barre. Sezione opzionale di sottrazione del rumore di fondo con le soglie della ISO 1996-2 (ΔL > 10 dB trascurabile, 3–10 dB corretto, < 3 dB non affidabile: il valore mostrato è un limite superiore).
-
LEX,8h — esposizione al rumore
Livello di esposizione personale giornaliera al rumore, con i valori di azione e il valore limite dell’Art. 189 del D.Lgs 81/08.
Strumento dimostrativo per il calcolo del livello di esposizione personale giornaliera al rumore LEX,8h di un lavoratore, da uno o più turni con livello e durata distinti più il livello di picco L_Cpeak. Applica LEX,8h = 10·log₁₀[(1/8)·Σ Te·10^(LAeq/10)] e restituisce la fascia rispetto ai valori di azione e al valore limite del D.Lgs 81/08 (valori inferiori/superiori di azione, valore limite) con le misure preventive previste e la tabella dei contributi per turno.
-
Simulatore di sala
Simula chiarezza e riverbero (C50/C80/EDT/T30) in una sala rettangolare con reticolo image-source esatto nel modello shoebox speculare e heatmap del punto d'ascolto.
Strumento dimostrativo per l'acustica delle sale. In una sala rettangolare (shoebox) posiziona sorgente e ricevitori, scegli i materiali delle 6 superfici (α per banda dalla libreria) e leggi C50, C80, EDT e T30 per banda d'ottava 125–4000 Hz: le early reflection sono calcolate con reticolo image-source esatto nel modello shoebox speculare ideale, la coda diffusa con Eyring/Sabine. Heatmap della metrica scelta sul piano d'ascolto e confronto prima/dopo pannelli. Solo geometrie rettangolari, pre-dimensionamento e didattica.
-
Tempo di riverberazione
Calcolatore del T60 per banda d’ottava — Sabine, Eyring, Millington — con libreria materiali e assorbimento dell’aria.
Strumento dimostrativo per l’acustica edilizia. Da volume, superficie totale e inventario delle superfici (materiale + α per banda dalla libreria, modificabili) calcola il tempo di riverberazione T60 sulle 6 bande d’ottava 125–4000 Hz con le tre formulazioni classiche — Sabine, Eyring, Millington — più l’assorbimento dell’aria (ISO 9613-1, opzionale). Output a tabella, grafico T60 vs frequenza e card riassuntiva. Calcolatore puro: nessun confronto normativo.
Acustica ambientale
-
Mappa acustica
Visualizza rilievi fonometrici e calcola propagazione con diffrazione su edifici reali da OpenStreetMap.
Strumento dimostrativo per acustica ambientale. Modalità Misura per visualizzare rilievi fonometrici (CSV con lat, lon, Leq). Modalità Previsione con calcolo modello semplificato per banda d’ottava (63 Hz – 8 kHz): divergenza geometrica, assorbimento atmosferico ISO 9613-1, effetto suolo a G-factor e diffrazione Maekawa su edifici scaricati live da OpenStreetMap via Overpass API.
-
Calcolo barriere acustiche
Calcola l'attenuazione di una barriera acustica con metodo screening ISO 9613-2:2024 §7.4 con diffrazione laterale, oppure Maekawa. In sviluppo.
Strumento dimostrativo per la verifica dell'efficacia di una barriera acustica. Sorgente lineare (strada/ferrovia), areale (zona industriale) o puntuale; barriera disegnata come polilinea con altezza; griglia di ricevitori. Calcola l'Insertion Loss con diffrazione selezionabile: screening ISO 9613-2:2024 §7.4 con diffrazione laterale, oppure Maekawa, su banda d'ottava, e mostra mappa a bande/isolinee, sezione verticale e export CSV. Stesso motore fisico del tool Mappa acustica. Demo: per un uso peritale servono un modello adeguato alla metodologia e un tecnico competente che ne risponda. Opzionalmente scarica edifici reali da OpenStreetMap via Overpass API per riferimento spaziale; gli edifici possono partecipare al calcolo come ostacoli passivi (worst-screen wins, modello semplificato non rigoroso ISO 9613-2 multi-screen).
-
Criterio differenziale L. 447/95
Verifica del criterio differenziale di immissione (L. 447/95, DPCM 14/11/1997 Art. 4): limiti 5/3 dB ed esenzioni.
Strumento dimostrativo per la verifica del criterio differenziale di immissione all’interno degli ambienti abitativi. Per i periodi diurno e notturno calcola ΔLr = Lr,ambientale − Lr,residuo e lo confronta coi limiti del DPCM 14/11/1997 Art. 4 (5 dB diurno, 3 dB notturno), gestendo le soglie di trascurabilità del comma 2 per misure a finestre aperte e chiuse. Criterio della normativa italiana — non un metodo internazionale generico.
-
Maekawa explorer
Esplora la diffrazione acustica su barriera: geometria → numero di Fresnel → attenuazione di Maekawa.
Strumento dimostrativo interattivo per la diffrazione su bordo singolo (knife-edge). Da altezza barriera, distanze sorgente-barriera-ricevitore e frequenza calcola la differenza di cammino δ, il numero di Fresnel N e l’attenuazione di Maekawa (approssimazione analitica della curva di Maekawa, 10log10(3+20N), con clamp a 25 dB imposto dall’implementazione), con diagramma laterale e curva Att(N). Condivide la libreria di fisica acustica con Mappa acustica e Calcolo barriere.
-
Limiti rumore stradale DPR 142/04
Pre-screening dei livelli sonori al ricettore contro i limiti del DPR 142/04 per il rumore stradale.
Strumento dimostrativo per l’acustica ambientale. Da classificazione della strada (A–F, nuova o esistente), distanza del ricevitore, tipologia (generico o sensibile) e livelli L_Aeq diurno/notturno verifica la conformità ai limiti del DPR 30/3/2004 n. 142, con le fasce di pertinenza acustica dell’Allegato 1; fuori fascia e per le strade E/F applica i limiti DPCM 14/11/1997. Esito per periodo con margine, riferimento normativo e pianta schematica. Cross-link con la Mappa acustica. Tabelle verificate sul testo del decreto.
Strumenti per elettronica & embedded
-
Gerber Viewer
Carica i file Gerber + drill di una PCB (multi-file o .zip) e visualizzane i layer composti, con pour e clearance resi correttamente.
Visualizzatore di circuiti stampati: trascini i file Gerber RS-274X e il drill Excellon di una board (o un .zip esportato dal CAD) e ne vedi i layer sovrapposti — rame, solder mask, serigrafia, fori, bordo — con toggle per layer, colori per lato, trasparenze, zoom/pan ed export PNG. Riconoscimento automatico dei layer con assegnazione manuale per i casi ambigui; rasterizzazione su GPU (WebGL2) che rende correttamente pour e clearance.
-
USB-PD Decoder
Decodifica e costruisci i Power Data Object USB-PD: incolla i PDO esadecimali e leggi tensioni, correnti e profili PPS/EPR — o genera il PDO dai valori, pronto per il firmware.
Strumento bidirezionale per USB Power Delivery. In modalità Decode interpreta i Source Capabilities grezzi — Fixed, Battery, Variable, PPS (APDO) ed EPR/AVS — mostrando i campi decodificati e la mappa bit-per-bit dei 32 bit. In modalità Encode costruisci un PDO dai valori e ottieni l'esadecimale da incollare nel firmware. Include un negoziatore che simula la selezione sink→source. Nato a margine del nostro stack USB-PD open source per PTN5110.
-
MIPI CSI-2 Bandwidth Calculator
Calcola la banda di un'interfaccia camera MIPI CSI-2: da risoluzione, frame rate e profondità di bit ottieni il data rate richiesto e verifichi se le lane lo reggono.
Strumento per il dimensionamento di un collegamento camera MIPI CSI-2. Inserisci risoluzione, frame rate, formato pixel (RAW8/10/12/14, YUV422, RGB888) e configurazione D-PHY (numero di lane, lane rate): ottieni data rate richiesto, occupazione delle lane, margine e il numero minimo di lane necessario. Nato dal nostro lavoro di acquisizione camera su STM32.
-
Crystal Load Cap Calculator
Calcola i condensatori di carico per un quarzo dal CL di datasheet e dalle capacità parassite — il dettaglio che fa partire (o sballare) il clock.
Strumento per dimensionare i condensatori di carico di un oscillatore al quarzo. Dal CL nominale del cristallo e dalle capacità parassite di PCB e pin ottieni il valore dei due cap, il valore E-series più vicino e l'errore risultante sul CL effettivo. Un valore sbagliato qui sposta la frequenza e può far fallire i test di compatibilità.
-
UART Baud Rate Error
Dal clock della periferica e dal baud target ottieni divisore, baud reale ed errore % — e scopri se la tua UART comunica davvero o sfallisce sui frame.
Strumento per verificare la configurazione di una UART. Inserisci clock della periferica, baud desiderato, oversampling (8/16×) ed eventuale divisore frazionario: ottieni il divisore, il baud effettivamente generato, l'errore percentuale rispetto al target e una tabella con tutti i baud standard a quel clock. Oltre il ±2-3% di errore la comunicazione inizia a perdere frame.
-
Analog Filter & Bode
Progetta filtri passivi RC/RLC e Sallen-Key fino al 2° ordine: scegli topologia e valori, leggi taglio, Q e il diagramma di Bode — o parti dalla frequenza e ottieni i componenti.
Strumento per filtri analogici fino al secondo ordine. Modalità analisi: inserisci R/L/C e topologia, ottieni frequenza di taglio, fattore Q e il diagramma di Bode (modulo e fase) interattivo. Modalità progetto: parti dalla frequenza di taglio (e dal Q per il 2° ordine) e ricevi i valori componenti col valore E-series più vicino. Include la sintesi attiva Sallen-Key con opamp.
-
IIR Filter Designer
Progetta filtri IIR digitali (Butterworth/Bessel, passa-basso/passa-alto): scegli ordine e taglio, leggi risposta in frequenza, poli/zeri e coefficienti biquad — con export pronto per CMSIS-DSP.
Progetto di filtri IIR digitali come cascata di sezioni del secondo ordine (SOS). Imposta tipo (passa-basso/passa-alto), famiglia (Butterworth o Bessel), ordine (2–8) e frequenza di taglio rispetto al campionamento: ottieni risposta in ampiezza e fase, mappa poli/zeri sul cerchio unitario, tabella dei coefficienti biquad ed export per arm_biquad_cascade_df2T (CMSIS-DSP). Coefficienti validati contro scipy.signal.
-
PCB Trace Designer
Dimensiona una pista PCB: larghezza per corrente e temperatura (IPC-2221) e impedenza controllata microstrip/stripline, in un unico strumento.
Due strumenti di progettazione pista PCB in uno. Larghezza pista: da corrente, salto termico e spessore rame ottieni la larghezza minima secondo IPC-2221, con resistenza e caduta di tensione. Impedenza controllata: da geometria e dielettrico calcoli la Z0 di microstrip e stripline, o parti dall'impedenza target (50, 90, 100 Ω) e ottieni la larghezza.
-
PDN / Decoupling Planner
Dal target di impedenza di un rail di alimentazione ottieni la rete di decoupling: bulk, condensatori HF e margine sul ripple.
Strumento dimostrativo per il dimensionamento del decoupling di un rail. Dal ripple di tensione ammesso e dalla corrente di switching transitoria calcola l'impedenza target Zt = ΔV/ΔI; in base a Zt e alla frequenza massima di interesse suggerisce una rete di decoupling (capacità bulk + condensatori HF, numero e valori indicativi) per tenere il modulo dell'impedenza sotto Zt, con una stima della frequenza di antirisonanza tra bulk e HF.
-
ADC / DAC Resolution & SNR
Da risoluzione, Vref e frequenza di campionamento ottieni LSB, SNR teorico, range dinamico, ENOB e frequenza di Nyquist.
Strumento dimostrativo per il dimensionamento di un convertitore. Da numero di bit, tensione di riferimento e frequenza di campionamento ottieni l'ampiezza dell'LSB, l'SNR ideale (6.02·N + 1.76 dB), il range dinamico e la frequenza di Nyquist; inserendo un SNR o SINAD misurato ricavi il numero di bit effettivi (ENOB).
Strumenti software
-
Image Processing Lab
Workbench di elaborazione immagini: convoluzione con kernel, demosaicing Bayer e analisi di istogramma ed esposizione su un'immagine tua o di esempio.
Tre strumenti di elaborazione immagini in uno: applica kernel di convoluzione (blur, sharpen, edge detection Sobel/Laplacian), esplora il demosaicing di un sensore Bayer (RGGB e varianti), analizza istogramma, luminanza e clipping di esposizione. Nato dal nostro lavoro su sensori CMOS e pipeline camera embedded. L'immagine viene ridimensionata per l'elaborazione.
-
FFT / Window Explorer
Esplora l'effetto delle finestre di analisi (Hann, Hamming, Blackman, flat-top…) sullo spettro FFT di un segnale: spectral leakage, ENBW, scalloping e side-lobe.
Strumento dimostrativo per l'analisi spettrale. Componi un segnale di test (somma di sinusoidi + rumore opzionale), scegli frequenza di campionamento, lunghezza FFT e finestra, e leggi il segnale nel tempo, lo spettro FFT in dB e le metriche della finestra (ENBW, scalloping loss, larghezza del lobo principale, livello dei side-lobe). Mostra il compromesso risoluzione/leakage.
-
Data Format / Endianness Inspector
Incolla un buffer esadecimale e interpretalo come interi 8/16/32/64 (con/senza segno) e float IEEE 754 single/double, in big e little endian.
Strumento dimostrativo per leggere dati grezzi da strumentazione e protocolli. Incolla i byte (con o senza 0x, spazi, virgole), scegli l'offset, e vedi tutte le interpretazioni simultanee in big e little endian; per i float la decomposizione IEEE 754 in segno, esponente e mantissa col valore ricostruito. Modalità inversa: dato un valore, ottieni i byte.
-
Calcolo incertezza di misura (GUM)
Bilancio d'incertezza secondo la GUM: componenti tipo A/B, distribuzioni e divisori, combinazione in quadratura, incertezza estesa U = k·u_c e budget percentuale.
Strumento dimostrativo per la propagazione dell'incertezza di misura secondo la guida GUM. Elenca i contributi d'incertezza (tipo A statistico o B stimato), scegli per ognuno distribuzione (normale, rettangolare, triangolare) e coefficiente di sensibilità, e ottieni l'incertezza standard combinata u_c, quella estesa U = k·u_c e il budget col peso percentuale di ogni contributo.
Hai un caso d'uso particolare?
Questi strumenti nascono dal lavoro reale per clienti. Se hai un caso d'uso che richiederebbe uno strumento del genere, parliamone.