El Joystick Shield es una placa que incorpora 6 botones y un joystick (palanca), la cual se conecta directamente sobre una tarjeta de desarrollo tipo Arduino UNO, Leonardo o MEGA. La palanca puede moverse de izquierda a derecha, arriba hacia abajo (ejes x, y z) y además, presionándola, se activa un micro switch. Cada botón está identificado con una letra (A, B, C, D, E y F).
Es perfecto para control de robots, carros de control remoto o cualquier aplicación en la que requieras el mando de forma manual. Incluye un conector para insertar un modulo de radio NRF2401 o un Bluetooth HC-06 que te permitirá enviar y recibir información a dispositivos móviles. También puedes insertar directamente un display Nokia 5110 en el que sacar la información que se requiera.
CARACTERÍSTICAS
- Voltaje de operación: 3.3 V y 5 V seleccionable por switch
- 6 botones adicionales (4 grandes y dos pequeños)
- Dimensiones PCB: 87mm x 53 mm
- Ejes Joystick
- X y Y
- Eje Z, como botón central de selección
- Interfaces :
- Módulo de RF con nRF24L01
- Display Nokia 5110
- Bluetooth
Joystick de 2 ejes
El potenciómetro del eje X del joystick está conectado a A0 . El potenciómetro del eje Y está conectado a A1 . Las entradas analógicas de un microcontrolador leen valores en un rango de 0-1023 (para entradas ADC típicas de 10 bits). Los controles del eje X y del eje Y deben leer alrededor de 512 (punto medio) cuando el control está en reposo. A medida que se mueve el joystick, uno o ambos controles registrarán valores más altos o más bajos dependiendo de cómo se mueva el control. El joystick también tiene un botón ‘K’ que se activa presionando el joystick hacia abajo. Este botón está conectado a D8 .
Botones
Hay un total de 6 botones en el tablero (sin incluir el del joystick) etiquetados AF. Los 4 botones grandes se utilizan normalmente para funciones arriba / abajo / izquierda / derecha o similares. Los dos botones más pequeños se utilizan normalmente para funciones de uso menos común, como “seleccionar” o “iniciar”, ya que son menos accesibles / es menos probable que se presionen accidentalmente. Todos los botones tienen resistencias pull-up y tiran a tierra cuando se presionan. A continuación los pines correspondientes a cada bóton:
- A >> D2
- B >> D3
- C>> D4
- D >> D5
- E >> D6
- F >> D7
Conector Bluetooth
Las líneas RX / TX se llevan a un cabezal hembra de 4 pines separado junto con 3.3V y tierra. Esto se puede utilizar para conectar un dispositivo Bluetooth de 3,3 V de 4 pines o un dispositivo serie TTL.
Conector I2C
Las líneas I2C SDA y SCL se llevan a un cabezal macho de 4 pines separado junto con 5 V y tierra. Esto se suma a la ubicación normal en A4 / A5 de estas líneas. Esto permite una fácil conexión de dispositivos I2C.
Conector nRF24L01
Este conector permite enchufar un módulo transceptor RF nRF24L01.
Encabezado hembra 2 x 4
- GND – Tierra.
- VCC – 3,3 V
- CE: se conecta a D9
- CSN: se conecta a D10
- SCK: se conecta a D13
- MOSI – Se conecta a D11
- MISO – Se conecta a D12
- IRQ – Sin conexión
Conector LCD Nokia 5110
Este conector de encabezado hembra está diseñado para montar el Nokia 5110 LCD que fue diseñado originalmente para teléfonos Nokia y proporciona una matriz de 48 × 84 píxeles.
Esta interfaz ocupa los mismos pines D9-D13 que el nRF24L01, por lo que no puede usar ambos al mismo tiempo.
Conector de interfaz
Este conector de encabezado macho amarillo de doble fila proporciona otro punto de acceso a todos los botones, potenciómetros de joystick, 3,3 V, 5 V y tierra. El pin-out de este conector está etiquetado en la placa a la izquierda del conector.