Controller fisico per Media Player Classic Home Cinema

Il sistema di controllo remoto della trackbar e del volume di Media Player Classic – Home Cinema si basa sull’interfaccia web per inviare e ricevere lo stato e i comandi: il fader motorizzato segue gli spostamenti della trackbar di e la trackbar segue spostamenti manuali del fader. È possibile settare il volume tramite il potenziometro.

L’applicazione utilizza i driver generici libusb-win32 per comunicare con il dispositivo hardware: leggere/settare la posizione del fader e leggere la posizione della manopola.

Il controllo della posizione del fader è effettuato in hardware mediante un PID. La velocità del motore è impostata variando il duty cycle dell’uscita PWM dell’ATmega8, il riferimento di posizione viene passato dall’host via USB, la posizione attuale è letta dall’ADC.
Il ponte H è un BA6238 e proviene da un vecchio videoregistratore rotto.
Il fader motorizzato è stato recuperato da un mixer digitale DDX3216 rotto.

Il video di quando il PID non era stato ancora implementato, riferimento fornito dal potenziometro, niente USB: