
Gli interruttori magnetici consentono di regolare i punti di azionamento perché emettono un segnale analogico a variazione continua; il controller può leggere la profondità precisa dello stelo in qualsiasi posizione, il che significa che il punto di azionamento è definito dal software. Al contrario, gli interruttori meccanici emettono un segnale binario "on" o "off"; il punto di azionamento è determinato dalla posizione di contatto fisica della molla a balestra metallica ed è fissato in fabbrica. Questa non è solo una differenza di "precisione", ma una differenza fondamentale nella natura del segnale stesso.
I. Interruttori meccanici: l'azionamento come evento fisico
La struttura interna di un interruttore meccanico tradizionale è semplice: uno stelo, una molla, una molla a balestra metallica e contatti elettrici.
Quando si preme il tasto, lo stelo si sposta verso il basso, causando la deformazione della molla a balestra metallica. Una volta che la balestra raggiunge un punto critico di deformazione, il contatto mobile tocca fisicamente il contatto fisso, chiudendo il circuito e inviando un segnale "tasto premuto" al computer. Quando la chiave viene rilasciata, la molla balestra scatta indietro, i contatti si separano e il circuito si apre.
In questo processo, il punto di azionamento è determinato dalla posizione fisica della molla a balestra. L'azionamento avviene esattamente nel punto in cui la molla a balestra entra in contatto. Non è un parametro regolabile, ma una parte intrinseca della struttura meccanica dell'interruttore. Ad esempio, il punto di azionamento è fissato a 2.0mm per gli interruttori Cherry Red, 1.2mm per gli interruttori Silver e 2.0mm per gli interruttori Brown: questi valori sono codificati nella geometria della molla a balestra metallica durante la produzione.
Gli utenti non possono modificarlo. A meno che non si sostituisca l'interruttore con uno con un punto di azionamento diverso, quel punto rimane fisso.
II. Interruttori magnetici: l'attuazione come determinazione del software
Gli interruttori magnetici hanno una struttura completamente diversa: mancano di molle a balestra metalliche e di contatti fisici. Invece, un magnete permanente è attaccato alla parte inferiore dello stelo e un sensore ad effetto Hall è posizionato direttamente sotto di esso sul PCB.
Quando si preme il tasto, il magnete si avvicina al sensore, causando una variazione dell'intensità del campo magnetico rilevato. Questo cambiamento è continuo: il sensore emette un valore di tensione quando il magnete è a 5mm di distanza, un altro quando è 3mm di distanza, e un altro ancora quando è 1mm di distanza.
Il sensore emette un segnale analogico anziché un semplice stato "on" o "off". Il microcontrollore legge continuamente questo valore di tensione ad una frequenza estremamente alta (ad es. 8000Hz) e lo converte nella posizione precisa dello stelo utilizzando una curva di calibrazione. Confronta quindi questa posizione calcolata con la soglia di attuazione definita dall'utente:
“L'utente ha impostato il punto di azionamento su 1.5mm. Se la posizione attuale dello stelo è 1.2mm, la soglia non è stata raggiunta, quindi non si verifica alcun azionamento. Se la posizione attuale dello stelo è 1.6mm, la soglia viene superata e si verifica l'azionamento.”
La cifra di 1.5mm per il punto di azionamento è un parametro software, non una posizione fisica fissa all'interno dell'hardware. Gli utenti possono regolare questo valore su 0.1mm, 4.0mm o qualsiasi altra via di mezzo tramite il software del driver. Una volta modificata, la logica decisionale del microcontrollore si aggiorna di conseguenza, spostando di modo efficace il punto di attuazione.
Il meccanismo dell'interruttore stesso rimane invariato.
III. Differenza chiave: valori continui e discreti
Confrontando i due si rivela la differenza fondamentale.
Gli interruttori meccanici emettono valori discreti, limitati a due soli stati: “0” e “1.” Il microcontrollore sa solo se il tasto è premuto o meno; non ha consapevolezza se il tasto ha viaggiato 1.5mm o 3.5mm. L'azionamento avviene nel momento preciso in cui lo stato passa da 0 a 1, un momento dettato dalla posizione fisica fissa dell'anta di contatto metallica.
Gli interruttori magnetici emettono valori continui: ogni posizione dello stelo lungo il suo percorso corrisponde a un valore di tensione specifico. Il microcontrollore è in grado di rilevare che la chiave si trova attualmente a 2.3mm o che si sta spostando da 2.3mm a 1.8mm. Il punto di attuazione non è più definito dall'istante in cui si verifica un evento fisico, ma piuttosto dal momento in cui il software determina che i dati di posizione hanno superato la soglia.
L'autorità di definire il punto di attuazione è passata dalla geometria fisica della foglia di contatto alla logica del firmware del microcontrollore.
Questo è il motivo fondamentale per cui gli interruttori magnetici consentono una corsa di azionamento regolabile. Non è che gli interruttori magnetici possiedano una "maggiore precisione", ma piuttosto che la natura del loro segnale consente di definire il punto di attuazione come un parametro variabile del software. Le caratteristiche del segnale degli interruttori meccanici impongono che il punto di attuazione sia fissato alla posizione fisica in cui i contatti metallici si incontrano, una posizione che non può essere modificata tramite il software.
IV. Cos'altro comporta questa differenza?
I punti di azionamento regolabili sono solo l'inizio. Poiché gli interruttori magnetici emettono dati di posizione continui, sbloccano capacità che sono fondamentalmente impossibili da raggiungere per gli interruttori meccanici:
Trigger rapido: Sia i punti di azionamento che di ripristino sono regolabili. Gli interruttori meccanici tradizionali richiedono la separazione completa dei contatti prima che possa verificarsi la riattivazione; al contrario, gli interruttori magnetici possono essere configurati per registrare un ripristino nel momento in cui il dito si solleva di appena 0.1mm, consentendo risposte fulminee per arresti rapidi e ingressi ripetuti.
DKS (Dynamic Keystroke): Un singolo tasto può attivare diversi comandi in base alla profondità della pressione. Poiché il controller traccia con precisione la posizione del tasto, gli utenti possono configurare impostazioni come "pressione superficiale per camminare, pressione profonda per correre".
Ingresso analogico: i dati continui degli interruttori magnetici possono essere mappati sugli assi del joystick del controller, un'impresa impossibile con i segnali binari (on/off) degli interruttori meccanici.
Tutte queste caratteristiche si basano su un'unica distinzione fondamentale: gli interruttori magnetici emettono dati continui, mentre gli interruttori meccanici emettono dati discreti. L'azionamento regolabile è semplicemente la manifestazione più intuitiva e percepibile dall'utente di questa differenza sottostante.

