Botacora: Joystick

UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”
5° AÑO PAI  - 1° AÑO DE BACHILLERATO “A”
TAREA #2  – Bitácora joystick
Nombre: Geanela Borbor                             Fecha: 7/06/2017

En esta clase, se trabajo con el joystick que es una palanca de mando en la que es un dispositivo de control que se pueden manejar de dos o tres ejes desde una computadora o videoconsola hasta aviones. En tal caso,  se van a utilizar materiales como el jpystick, arduino, cables macho- hembra, macho-macho, y el cable de impresora para conectarlo al CPU y poner su respectiva programación en arduino, ademas de un programa CH341 SER que nos permite identificar problemas que se presenten en el arduino.

Pasos.
  • Primero se coge el joystick y en cada uno de sus pines se conecta cables macho hembra 
  • luego se conecta. KEY con el 2 del pin digital, Y con el pin A1 del pin analógico, X con el A0 del pin analogico, VCC con 5V y GND con GND del arduino.
  • Quedando de la siguiente forma:


  • Luego se conecta el cable de impresora con el arduino y al CPU.
  • Se pone su respectiva programación con el programa de arduino UNO.

 */
 
int xPin = A1;
int yPin = A0;
int buttonPin = 2;

int xPosition = 0;
int yPosition = 0;
int buttonState = 0;

void setup() {
  // inicializar las comunicaciones en serie a 9600 bps:
  Serial.begin(9600); 
  
  pinMode(xPin, INPUT);
  pinMode(yPin, INPUT);

  //activar resistencia pull-up en el pin pulsador 
  pinMode(buttonPin, INPUT_PULLUP); 
  
  // Para las versiones anteriores a 1.0.1 Arduino 
  // pinMode (buttonPin, INPUT); 
  // digitalWrite (buttonPin, HIGH);
  
}

void loop() {
  xPosition = analogRead(xPin);
  yPosition = analogRead(yPin);
  buttonState = digitalRead(buttonPin);
  
  Serial.print("X: ");
  Serial.print(xPosition);
  Serial.print(" | Y: ");
  Serial.print(yPosition);
  Serial.print(" | Button: ");
  Serial.println(buttonState);

  delay(100); // añadir un poco de retraso entre lecturas
  •  se ve en el mismo arduino su funcionamiento y como cambian los mandos.
Observaciones:
cuando se mueve hacia arriba la palanca del joystick  X = 1023, pero cuando baja es X= 0.
Cuando va a la derecha Y es igual a 0 y si se dirije a la izquierda Y = 1023.

Complicaciones:
Las complicaciones fueron que el arduino no era leido por el programa de arduino uno y perdimos tiempo pero gracias a un programa nos dimos cuenta que el primer arduino no funcionaba y lo tuvimos que cambiar y ademas de maquina porque el pin de pendrive no servia. 

Reflexión:
En conclusión, en todo los trabajos que se hagan es recomendable verificar que los materiales que se vallan a utilizar sean verificados para que no exista ningun problema al momento de ponerlos en funcionamiento, ademas de que los trabajos en equipo funcionan mucho mejor ya que se imparten ideas uno con los otros y asi llegar a posibles conclusiones de las fallas y para que en un futuro no se cometan los mismos errores. Además, el arduino nos permite de cualquer forma, hacer una programación básica y accesible que abre nuevas puertas a un estudiante para realizar ideas mas innovadoras, y adquirir conocimento, tambien nos permite darnos una idea de como el joystick funciona ya que no solo se lo utiliza para jugar en consolas sino que se pueden utilizar para manejar aviones en despegue y en su trayectoria.

Evidencia;






Comentarios

Entradas populares de este blog

Trabajo individual # 3

Trabajo individual # 3

Puntos de dos dígitos