Você está na página 1de 7

INSTITUTO FEDERAL DO ESPÍRITO SANTO

CAMPUS LINHARES
CURSO DE AUTOMAÇÃO INDUSTRIAL

RELATÓRIO DA ATIVIDADE PRÁTICA:


IHM (LCD+TECLADO)
2023
SUMÁRIO

1 INTRODUÇÃO......................................................................................3
1.1 TECLADO MATRICIAL......................................................................3
1.2.2DISPLAY LCD..................................................................................4
1.3.2 FUNCIONAMENTO DODISPLAY LCD...........................................5
1.4 DATASHEET LCD 16X2................................................................... 5
2DESENVOLVIMENTO DO CÓDIGO.....................................................6
CONCLUÇÃO..........................................................................................7

ILUSTRAÇÕES:
Foram tiradas de acordo com o processo de montagem e teste enquanto estava
sendo realizada a atividade em sala.

Figura 1: Teclado Matricial.......................................................................................3


Figura 2: Teclado Matricial 4 x 3..............................................................................4
Figura 3: Display LCD..............................................................................................5
Figura 4: Pinagem Display Lcd 16x2.......................................................................5
Figura 5: Código referente a parte de liberação......................................................6
Figura 6: Código referente a visualização da senha...............................................7

2
1 INTRODUÇÃO

Tendo como objetivo criar um código para segurança dos usuários, foram
desenvolvidos procedimentos com o microcontrolador, DISPLAY LCD, teclado
matricial, utilizamos o SimulIDE para desenvolver o projeto.

1.1 FUNCIONAMENTO DO TECLADO MATRICIAL E DISPLAY LCD:

Na leitura matricial dispõe-se os grupos de chaves separados em colunas, de


modo que seja possível ligar uma coluna por vez. Isto pode ser feito utilizando
terminais de saída para acionamento de cada coluna e terminais de entrada para a
leitura das linhas. É muito comum utilizar resistores de pull-ups na entrada do
microcontrolador ou, caso o microcontrolador possua, pull-ups internos das próprias
entradas. Para proteger o sistema de curto entre os terminais, geralmente se utiliza
resistores em série nas saídas a serem controladas. Um modelo deste circuito é
apresentado na figura 1.
Conforme podemos ver na figura abaixo, cada chave pode ser identificada
unicamente pela sua posição (linha, coluna). A leitura é realizada então por um
processo conhecido como varredura: liga-se uma coluna por vez e verifica-se quais
chaves daquela coluna estão ligadas.

Figura 1 – Teclado Matricial

3
O Teclado Matricial de Membrana 4X3 com 12 teclas foi desenvolvido com a
finalidade de facilitar a entrada de dados em projetos com plataformas
microcontroladas. Este teclado possui 12 teclas, onde 10 teclas são numerais e 2 de
caracteres. As 12 teclas estão dispostas em 4 linhas por 3 colunas e o teclado
possui um conector de 7 pinos para ligação.

Figura 2 – Teclado Matricial 4 x 3

1.2 2 DISPLAY LCD

Módulos de display LCD de caracteres alfanuméricos são interfaces de


comunicação visual muito úteis. Eles se encontram em quase todos os aparelhos
domésticos, eletroeletrônicos, automóveis, instrumentos de medição etc. São
dispositivos que possuem interfaces elétricas padronizadas e recursos internos
gráficos e de software que permitem facilmente a permuta por outros de outros
fabricantes, sem que seja necessário alterar o programa de aplicação. Por ser
altamente padronizado seu custo é baixo. É um recurso antigo, mas continua atual,
com suas inúmeras formas, cores, tamanhos e preços. A tecnologia predominante
continua sendo o LCD (Liquid Crystal Display), porém já se pode encontrar alguns
baseados em LEDs orgânicos (OLED).

4
1.3 2 FUNCIONAMENTO DISPLAY LCD

O chip controlador de LCD mais usado atualmente no mundo inteiro, é um que foi
desenvolvido pela Hitachi – o HD44780, há muito tempo atrás.
A comunicação entre o Controlador de LCD e o Microcontrolador (por exemplo,
Arduino), pode ser paralela (4 ou 8 bits) ou serial (I2C). Para um número limitado de
portas digitais, é recomendável o uso da interface I2C.

Figura 3 – Display LCD

1.4 DATASHEET LCD 16×2

Na parte superior do Display, existem 16 furos onde podem ser soldados pinos ou
cabos de comunicação e alimentação.

Figura 4- Pinagem Display Lcd 16x2

5
2 DESENVOLVIMENTO DO CÓDIGO

É importante ressaltar que para desenvolvermos um projeto que envolva um display


LCD precisamos adicionar uma biblioteca, LiquidCrystal.h que tem a função de
conhecer os comandos do código. Assim podendo realizar as ações desejadas. Foi
desenvolvido uma senha de 5 caracteres, pelo programador, para podermos criar
um possível dispositivo de segurança.

Dentro da nossa função SETUP, desenvolvemos alguns comandos, para configurar


os pinos de entrada e de saída, inicializamos o LCD, com suas determinadas
posições e também frases para facilitar para o usuário.

Já na função loop, foi realizado alguns comandos para que quando o usuário
entrasse com a senha, ela não ficasse visível a princípio. Caso entrasse com a
senha errada era mantido a palavra CLOSE NO DISPLAY, e se caso os dígitos
fossem compatíveis e o usuário clicasse na tecla ‘#’ que estava definido como um
caracter como fim de string, será exibido a palavra OPEN.

O código abaixo se refere a parte de liberação, caso a senha seja compatível ou


não, aparecerá a mensagem para o usuário.

Figura 5- Código referente a parte de liberação

6
Para que possamos desenvolver nossos conhecimentos foi proposto, que se caso o
usuário desejasse visualizar a senha digitada bastasse clicar na tecla ‘*’. A seguir a
parte do código que permite ao usuário a visualização dos dígitos.

Figura 6- Código referente a visualização da senha

Em condições anteriores caso o usuário digitasse qualquer tecla, a senha já digitada


por ele apareceria, por esse motivo acrescentamos o “k=='*'’, assim limitamos o
código que somente se o usuário clicasse no ‘*’ exibiria a senha ou ao contrário.

CONCLUSÃO

Em resumo o relatório descreve o desenvolvimento de um sistema de controle de


acesso por meio de teclado matricial e display LCD. Através da simulação no
SimuIIDE foi possível compreender o funcionamento dos componentes e facilitando
o desenvolvimento do código.

Você também pode gostar