Review de hardware do Joystick Shield V1.A da Funduino

Funduino

Olá pessoal! Para quem gosta de usar shields pela sua facilidade de uso, vai gostar muito desta versão Joystick feita pela Funduino, conforme figuras 1 e 2. Confira a análise do Hardware disponível no Joystick Shield da Funduino.

Figura 1 - Shield Joystick Funduino Frente
Figura 1 – Shield Joystick Funduino Frente
Figura 2 - Parte traseira shield Joystick
Figura 2 – Parte traseira shield Joystick

Compatível com as versões Uno, Mega e Leonardo, aparentemente é apenas um joystick colorido. Mas além de botões, há várias conexões para dispositivos externos. Vamos explicar cada um deles.

Botões: localizados ao lado esquerdo do shield, temos os botões A (alto), B (direita), C (baixo) e D (esquerda). Estes botões são correspondentes aos pinos digitais 2, 3, 4 e 5, respectivamente. Caso queira utilizá-los, é só associá-los a INPUT em seu sketch. Há outros dois push buttons na parte central inferior na placa, chamados F e E, que correspondem aos pinos D7 e D6, respectivamente.

Figura 3 - Detalhe botões Shield Joystick Funduino
Figura 3 – Detalhe botões Shield Joystick Funduino

Na parte esquerda, temos um joystick que possui movimentos em X e Y (associados aos pinos A0 e A1 do Arduino) e o click, associado ao pino D6.

Conexões externas: Este shield já vem pronto para colocar dispositivos externos, facilitando o uso destes com Arduino. Uma das opções deles é a conexão Serial, localizada na parte direita superior, onde podemos usar um módulo Bluetooth, por exemplo.

Figura 4 - Detalhe para Bluetooth (Serial)
Figura 4 – Detalhe para Bluetooth (Serial)

Onde:

  • R: Rx – recebe dados;
  • T: Tx – transmite dados;
  • (-): GND – Terra;
  • (+): Vcc – 5V ou 3.3V.

Um outro ponto bastante importante é a conexão I2C da placa, localizada no canto direito inferior:

Figura 5 - Detalhe Ext I2C Joystick Funduino
Figura 5 – Detalhe Ext I2C Joystick Funduino

Os quatro pinos já estão marcados como SCL, SDA, GND e +5V. É só plugar seu módulo I2C, como display, sensores, entre outros.

Para quem deseja usar o módulo como um mini game, é possível conectar um display Nokia 5110, este shield já possui uma conexão utilizando os pinos D8 a D12 para isto. Está localizado na parte superior esquerda, conforme figura 6:

Figura 6 - Detalhe encaixe para Display Nokia 5110
Figura 6 – Detalhe encaixe para Display Nokia 5110

IMPORTANTE: os pinos do Display Nokia 5110 variam de versão para versão. Eu possuo uma versão vermelha com a seguinte pinagem:

Figura 7 - Pinout Display Nokia 5110  Vermelho
Figura 7 – Pinout Display Nokia 5110 Vermelho
Figura 8 - Display Nokia 5110 - Vermelho frente
Figura 8 – Display Nokia 5110 – Vermelho frente

No caso do display que possuo, o pino 7 – LIGHT (relacionado ao Backlight) acende em nível lógico LOW (ou 0V). No encaixe do shield, o pino 7 do display se encaixa ao GND e o pino GND ao 3V3, portanto não funciona. Para tal, tente dobrar o pino GND do shield e puxe um fio jumper para ligá-lo a qualquer pino GND da placa. Darei exemplos de utilização do display no próximo post.

Figura 9 - Shield com Display Nokia 5110
Figura 9 – Shield com Display Nokia 5110

Uma última conexão é para módulos nRF24L01, conforme figura 10:

Figura 10 - Encaixe para módulo nRF 24L01
Figura 10 – Encaixe para módulo nRF 24L01

Este módulo realiza conexão sem fio por rádio frequência. São necessários dois módulos em Arduinos diferentes para utilização. Encaixe o módulo com antena virada para fora, conforme figura 11:

Figura 11 - Shield com módulo nRF24L01
Figura 11 – Shield com módulo nRF24L01

Os pinos para utilização estão abaixo:

Tabela 1 – Pinos para ligação do Módulo nRF24L01

ShieldMódulo nRF24L01
não utiliza8 – IRQ
D127 – MISO
D116 – MOSI
D135 – SCK
D104 – CSN
D93 – CE
3,3V2 – VCC
GND1 – GND

Além de todas estas conexões, há um barramento para conexão PWM com resistor pull-up de 1k.

Figura 12 - Conexão PWM com Pullup
Figura 12 – Conexão PWM com Pullup

E importante não esquecer: há uma chave selecionadora de tensão do shield (vide figura 13), localizada na parte inferior esquerda. A placa não possui regulador de tensão, a chave selecionadora serve para escolher entre os pinos 5V e 3V3 fornecidos pela própria placa Arduino.

Figura 13 - Chave Selecionadora Joystick
Figura 13 – Chave Selecionadora Joystick

Para mais informações do hardware, acesse aqui.

Espero que tenham gostado e, caso tiverem sugestões e informações, comentem abaixo. Próximo post teremos alguns exemplos práticos. Aguardem!

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Comentários:
Notificações
Notificar
guest
2 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Francesco Artur Perrotti
Francesco Artur Perrotti
25/11/2016 12:34

Oi, valeu pelo post, foi muito útil pra mim. Só uma correção, o botão click do joystick está no pino 8, não no pino 6.

Gedeane Kenshima
Reply to  Francesco Artur Perrotti
01/12/2016 07:03

Olá Francisco! Vou arrumar assim que possível! Valeu pela dica!

Talvez você goste:

Séries

Menu

EVENTO ONLINE

Simplificando seus projetos de Internet das coisas com o iMCP HT32SX Sigfox

DATA: 18/05 às 15:00h