Problemas analógicos con la palanca del pulgar

5

Outline:

Estoy tratando de trabajar con una palanca de pulgar analógica y Arduino para obtener valores para un robot de unidad diferencial simple en el que estoy trabajando. El Keyes_Sjoys Arduino Joystick Module que tengo en mi poder es dándome algunos números extraños sin embargo.

Siguiendo los datos de ejes que tengo:

  • Rango del eje X de 0 a un 470-520 inestable con un valor central de 40.
  • Rango del eje Y de un sólido 4 a un sólido 1023 con un valor central de 605.

Problema

No he usado sensores analógicos antes, pero parece bastante obvio que los rangos de mi eje X deberían ser algo similares al eje Y, pero no lo hacen. Además, el eje X llega a cero hasta que se acerca al borde de su rango operativo.

¿Se ha roto el plano de mi sensor (es nuevo) o hay alguna forma de que pueda recalibrar el potenciómetro?

Actualización 1: El cableado es el mismo que en este tutorial, y usé el mismo código, solo agregué otra entrada analógica. enlace

void setup(){
 Serial.begin(9600); 
}
void loop(){
  int X = analogRead(A0);
  int Y = analogRead(A1);

  Serial.print("X = ");
  Serial.print(X);
  Serial.print(" Y = ");
  Serial.println(Y);
  delay(3);
}
    
pregunta Monte Carlo

1 respuesta

2
  1. Desconecte físicamente todas las conexiones del módulo del Arduino.
  2. Luego, verifique la resistencia entre el pin Vcc del módulo y los pines reales en cada extremo de cada pequeño potenciómetro en el dispositivo de joystick en el módulo.
  3. De manera similar, verifique la resistencia entre el pin de conexión a tierra del módulo y los pines físicos en cada extremo de cada potenciómetro en el dispositivo del joystick.
  4. Finalmente, compruebe la resistencia entre el pin VRx y cada uno de los contactos centrales de los pequeños potenciómetros, y de manera similar con VRy.

En un módulo de trabajo, en cada caso debería ver una resistencia de cero o casi cero (~ 10 Ohmios) para un pin de potenciómetro específico del pin del módulo.

Casi definitivamente la soldadura de uno de los pines del dispositivo en la placa del módulo no es perfecta. Lo más probable es que el pin Vcc a uno de los pines del potenciómetro del eje X no le dé la baja lectura de resistencia esperada.

Vuelva a soldar esa conexión en la pequeña PCB.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas