Medición de voltaje externo en Arduino

0

Tengo un volante Logitech con el que me gustaría conectar con un Arduino mientras lo uso en una Playstation. Mi objetivo es que las entradas de los pedales de freno y de gas iluminen una gráfica de barras para darme una referencia visual.

Pensé que la forma más fácil de hacerlo sería tomar dos derivaciones del potenciómetro en el volante y conectar una a la entrada analógica y la otra a tierra. Cuando mido el voltaje de los cables utilizando un multímetro, obtengo 0.40v sin el freno presionado y 2.70v con el presionado.

Cuando me conecto al Arduino obtengo 4.4v independientemente de la posición del freno.

¿Alguna idea de dónde me voy mal?

Tengo dos cables saliendo del volante (del potenciómetro) que luego coloco el extremo positivo en una entrada analógica y el otro en tierra en el Arduino.

    
pregunta AlMac

2 respuestas

1

Basado en este artículo parece se trata de "3 pedales que tienen resistencia variable, ya sea el pedal del freno, el acelerador o el embrague". Por lo tanto, realmente no debería estar tomando una medición de voltaje para determinar las características de su interfaz en primer lugar. Lo que debería poder hacer, más bien, es desconectar la alimentación o el USB o lo que sea de su controlador y ver qué par de pines presenta una resistencia variable cuando se presiona, y registrar el rango de resistencias que mide en la práctica. A continuación, configure un circuito divisor de voltaje adecuado para cada pedal, de manera que pueda leer el voltaje del punto medio con la entrada analógica Arduino de la forma convencional. Estos sensores no "emiten un voltaje", sino que "varían una resistencia", por lo tanto, debe conectarlos con un circuito externo en consecuencia para traducir esa resistencia variable en una respuesta de voltaje que pueda medir.

    
respondido por el vicatcu
0

¿Podrías haber establecido accidentalmente el pin de E / S en el chip Atmel en tu Arduino como una salida en lugar de una entrada lógica? ¿O es posible que lo haya configurado accidentalmente como una entrada pero que haya habilitado la función interna?

Una copia esquemática y una copia de tu código ayudarán a solucionar el problema.

    
respondido por el GooZoo

Lea otras preguntas en las etiquetas