Actualmente estoy haciendo pruebas con sensores hall activados por imán. Este mismo recurso es el que quiero usar para añadir mando analógico a la palanca restrictor/rotary. Es más sencillo empezar por un pulsador y experimentar.
Patillaje del SS49E
Con la cara que no es plana del sensor mirando hacia ti
y las patillas hacia abajo:
Pin 1 → VCC (alimentación)
Pin 2 → GND
Pin 3 → VOUT (salida analógica)

Conexión típica al Arduino Pro Micro
Para configurar el sensor he usado el código para mandos xinput, con el que configuraremos los movimientos del joy y la función de los pulsadores.
https://github.com/dmadison/ArduinoXInput
Ya he modificado el código para configurar los triggers :
else {
// Read trigger potentiometer values
int triggerLeft = analogRead(Pin_TriggerL);
int triggerRight = analogRead(Pin_TriggerR);
// Escalar el sensor Hall (centro → mínimo)
triggerLeft = constrain(triggerLeft, 520, 780);
triggerLeft = map(triggerLeft, 520, 780, 0, 1023);
triggerRight = constrain(triggerRight, 580, 780);
triggerRight = map(triggerRight, 580, 780, 0, 1023);
// Enviar a XInput
XInput.setTrigger(TRIGGER_LEFT, triggerLeft);
XInput.setTrigger(TRIGGER_RIGHT, triggerRight);
}
| Sensor | Pro Micro |
|---|---|
| Pin 1 (VCC) | 5V |
| Pin 2 (GND) | GND |
| Pin 3 (VOUT) | A4 o A5 |
SrRubio
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.