Índice:
- Etapa 1: peças necessárias
- Etapa 2: a parte da teoria (imp)
- Etapa 3: A BIBLIOTECA e CÁLCULO DO RESISTOR
- Etapa 4: Comece a fazer o LCD (CONEXÃO)
- Etapa 5: Montagem do LCD e dos botões de solda
- Etapa 6: Soldando os botões no PCB zero
Vídeo: Escudo de teclado LCD DIY para Arduino Uno: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Eu pesquisei muito para fazer um escudo de teclado LCD DIY e não encontrei nenhum, então eu fiz um e quero compartilhar com vocês.
Etapa 1: peças necessárias
- um Arduino Uno
- 16x2 char disply
- alfinetes de cabeçalho masculinos e femininos
- Zero pcb
- par de resistores
- um pote de 10k (pegue uma solda amigável)
- 5 botões de pressão
- alguns pequenos pedaços de fios
- FERRAMENTAS NECESSÁRIAS
- um cortador (para cortar zero pcb)
- um ferro de solda
- algum fio
- um cortador de arame
- isso é tudo
Etapa 2: a parte da teoria (imp)
O escudo do teclado LCD usa uma técnica muito inteligente e elegante que é ler botões do pino A0 de leitura analógica
isso é uma coisa legal.
mas como?
O segredo são os DIVISORES DE TENSÃO
então, o que é um divisor de tensão.
Um divisor de tensão é um circuito simples que transforma uma grande tensão em uma menor. Usando apenas dois resistores em série e uma tensão de entrada, podemos criar uma tensão de saída que é uma fração da entrada.
sim, copiei colei do google;-)
então agora precisamos fazer um divisor de tensão entre 5v e A0 do Arduino
e haverá 4 divisores de tensão diferentes e cada um ganhará vida quando pressionarmos o botão
e é assim que obtemos diferentes entradas em um único pino.
Etapa 3: A BIBLIOTECA e CÁLCULO DO RESISTOR
Agora sabemos que como receber entradas
mas qual valor de resistores para divisores de tensão precisamos
nossa voltagem básica é 5v.
de acordo com a biblioteca do teclado LCD escrita por dzindra no GitHub
o link é: -
github.com/dzindra/LCDKeypad
no teclado LCD.h
// você pode alterar os limites para detectar pressionamentos de tecla
# define KEYPAD_TRESHOLD_NONE 1000
# define KEYPAD_TRESHOLD_RIGHT 50
# define KEYPAD_TRESHOLD_DOWN 380
# define KEYPAD_TRESHOLD_UP 195
# define KEYPAD_TRESHOLD_LEFT 555
# define KEYPAD_TRESHOLD_SELECT 790
então, os limites são mantidos na leitura analógica do pino A0
acumulando para minhas leituras
nós precisamos
150k como resistor de base (todos os outros são baseados nele)
250k - selecione
82k - baixo
150k- restantes
15k - até
2 ohm - certo
# se você não tiver nenhum valor, você pode aumentar ou diminuir um pouco porque precisamos estar apenas naquele limite.
Etapa 4: Comece a fazer o LCD (CONEXÃO)
Agora pegue as peças e resistores que você calculou e comece a fazer
PASSO 1.
corte o zero pcb para o tamanho do Arduino uno
agora
PASSO 2.
adicionar cabeçalhos masculinos ao tabuleiro
* os pinos conectados ao LCD são
# define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
montar cabeçalhos masculinos
Pinos analógicos são bons com nenhum conjunto pcb
MAS você precisa dobrar ligeiramente os pinos digitais (para ajustá-los)
Pino RS LCD para pino digital 08
Ativar LCD pino para pino digital 09
Pino LCD D4 para pino digital 4
Pino D5 LCD para pino digital 5
Pino D6 LCD para pino digital 6
Pino D7 LCD para pino digital 7
Além disso, conecte um potenciômetro de 10k a + 5V e GND, com seu limpador (saída) para o pino VO das telas LCD (pino 3). Um resistor de 220 ohms é usado para alimentar a luz de fundo e é controlado pelo pino 10
Etapa 5: Montagem do LCD e dos botões de solda
Eu queria que meu lcd fosse removível, então usei um cabeçalho feminino
apenas dobre os pinos de conexão para que possam ser soldados no pcb
adicione o pote de acordo
Etapa 6: Soldando os botões no PCB zero
Soldei 4 chaves e selecionei para o outro lado.
você pode soldá-lo onde preferir e está pronto para usar
OS PINOS DOS BOTÕES DE PRESSÃO SÃO:
* --------------------
| |
| |
| |
--------------------*
OS * cantos marcados estão normalmente abertos e ao pressionar o botão eles se conectam
Recomendado:
Um escudo de WiFi ESP8266 mais barato para Arduino e outros micros: 6 etapas (com imagens)
Um ESP8266 WiFi Shield mais barato para Arduino e outros Micros: Atualização: 29 de outubro de 2020Testado com a biblioteca de placas ESP8266 V2.7.4 - atualização de trabalhos: 23 de setembro de 2016 Não use a biblioteca de placas Arduino ESP V2.3.0 para este projeto. Atualização de trabalho V2.2.0: 19 de maio de 2016 Rev 14 deste projeto revisa bibliotecas e código para funcionar com
Vocal GOBO - Escudo de Amortecimento de Som - Cabine Vocal - Caixa Vocal - Filtro de Reflexão - Escudo de Voz: 11 Passos
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: Comecei a gravar mais vocais no meu home studio e queria obter um som melhor e depois de algumas pesquisas descobri o que é um " GOBO " era. Eu tinha visto essas coisas abafadoras de som, mas realmente não sabia o que elas faziam. Agora eu faço. Eu encontrei um y
Placa frontal para LCD 16x2 + escudo do teclado: 8 etapas (com imagens)
Placa frontal para LCD 16x2 + escudo do teclado: O que vamos construir: Neste tutorial, vamos construir uma placa frontal de acrílico lasercut para um LCD Adafruit 16x2 + escudo do teclado (versão Arduino). Devido a um ajuste simples, você terá acesso confortável a todos os botões do teclado
Escudo de programação DIY Attiny: 8 etapas (com imagens)
Escudo de programação DIY Attiny: Se você está procurando uma placa Arduino pequena e de baixa potência, a Attiny é uma opção realmente boa, surpreendentemente cheia de recursos para seu tamanho. Possui 5 pinos GPIO, 3 dos quais são analógicos e 2 com saída PWM. Também é muito flexível para
Interface de teclado com 8051 e exibição de números de teclado em 7 segmentos: 4 etapas (com imagens)
Interface do teclado com 8051 e exibição de números do teclado em 7 segmentos: Neste tutorial, vou falar sobre como podemos fazer a interface do teclado com 8051 e exibir os números do teclado em um display de 7 segmentos