Módulo de mini teclado com 5 botões para projetos com Arduíno

Eletrônica

Este módulo de teclado funciona usando uma porta analógica para ler os cinco botões presente. Com esta placa de expansão  você pode fazer várias combinações e usos em seus projetos.




Como foi já foi dito, são 5 botões ocupam apenas uma porta analógica, economizando assim portas de entrada do microcontrolador.



Especificações Técnicas:


- Número de teclas: 5 botões do tipo push buttom

- Dimensões: 68 x 34 x 16mm (comprimento x largura x altura);

- Peso: aproximadamente 15g;

- Tipo de saída: Sinal analógico

- Teclas de alta qualidade, sensíveis e duráveis;

- Conexão: VCC, GND, Saída;

- Compatível com Arduino, Raspberry, PIC e com qualquer microcontrolador com entrada analógica.



O código abaixo e um exemplo de funcionamento deste modulo.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
String bt;

void setup() {
  Serial.begin(9600);
  Serial.println("Iniciando...");
}

void loop() 
{
  if(botao_v_leutura() != "vazio")
  {
    if(botao_v_leutura() != bt)
    {
      Serial.println(botao_v_leutura());
      bt = botao_v_leutura();
    }
  }else{bt = "vazio";}

  delay(1000);
 
  
}
String botao_v_leutura()
{
  //int BOTAO_VL_MAP = 0; 
  int VALOR_BOTAO_LIDO = 0;
  String BOTAO; 
  int LER_BOTAO = A1;
  
  VALOR_BOTAO_LIDO = analogRead(LER_BOTAO);
  if(VALOR_BOTAO_LIDO < 1000)
  {
    if(VALOR_BOTAO_LIDO >= 0 and VALOR_BOTAO_LIDO <= 5) BOTAO = "Esquerda";
    if(VALOR_BOTAO_LIDO > 25 and VALOR_BOTAO_LIDO <= 35) BOTAO = "Para Cima";
    if(VALOR_BOTAO_LIDO > 160 and VALOR_BOTAO_LIDO <= 170) BOTAO = "Direita";
    if(VALOR_BOTAO_LIDO > 80 and VALOR_BOTAO_LIDO <= 90) BOTAO = "Para Baixo";
    if(VALOR_BOTAO_LIDO > 345 and VALOR_BOTAO_LIDO <= 355) BOTAO = "Central";
    if(BOTAO != "")
    {
      BOTAO = BOTAO + " - valor de leitura = "+ String(VALOR_BOTAO_LIDO);
    }
     
  }
  return BOTAO;
}





Na saída serial poderá ver os valores de leitura analógica de cada botão.




Fonte
Equipe Sua Dica
Mais Dicas