Você está na página 1de 11

CURSO TECNICO EM ELETRÔNICA

Laísla Feitosa, Raquel Coelho e Rayan Campelo

RELATÓRIO DE ATIVIDADES EXPERIMENTAIS

Letreiro com displays


Palavra SACO

Alcântara – MA
2022
RELATÓRIO DE ATIVIDADES EXPERIMENTAIS

Letreiro com displays


Palavra SACO

Relatório de atividades experimentais,


apresentado à disciplina de
Microcontroladores, do curso Técnico em
Eletrônica do Instituto Federal do
Maranhão Campus Alcântara para
obtenção de nota.

Alcântara – MA
2020
SUMÁRIO

1 INTRODUÇÃO ........................................................................................................ 4
2 ILUSTRAÇÕES ........................................................................................................ 4
2.1 DIAGRAMA........................................................................................................... 4
2.2 CÓDIGOS ............................................................................................................. 5
3. MATERIAIS UTILIZADOS ...................................................................................... 6
4 MÉTODOS ............................................................................................................... 8
5 RESULTADOS ....................................................................................................... 11
4

1 INTRODUÇÃO

A atividade experimental proposta constitui um letreiro de displays de sete


segmentos que, por meio de programação fornecida pelo Arduino UNO, mostrasse
fisicamente a palavra SACO e apresentasse um efeito proposto pelo professor.
Executada em laboratório, teve como objetivo examinar as capacidades técnicas dos
alunos na montagem desse circuito para obtenção de nota da matéria
Microcontroladores.

2 ILUSTRAÇÕES

Semana antes de montar fisicamente o circuito e aplicar a programação,


fizemos a simulação dele por meio da plataforma TinkerCad, em aula, onde
esboçamos o diagrama e iniciamos a produção dos códigos para o mesmo.

2.1 DIAGRAMA
5

2.2 CÓDIGOS

int SEGS=13;
int SEGA=12;
int SEGC=11;
int SEGO=10;
// C++ code
//
void setup()
{
pinMode(SEGS, OUTPUT);
pinMode(SEGA, OUTPUT);
pinMode(SEGC, OUTPUT);
pinMode(SEGO, OUTPUT);
}
void loop()
{
digitalWrite(SEGS, HIGH); // LETRA S
digitalWrite(SEGA, HIGH); // LETRA A
digitalWrite(SEGC, HIGH); // LETRA C
digitalWrite(SEGO, HIGH); // LETRA C

delay(500);
}

OBS: Esse código apenas acende as letras no display, não apresenta o efeito de
objetivo final da atividade proposta.
6

3 MATERIAIS UTILIZADOS

Materiais Quantidade Utilização

Display que, fixado ao


protoboard e ligado ao
4 Arduino Uno, acende e
mostra a palavra
Display de sete segmentos
cátodo comum

Usado para fazer as


ligações dos segmentos
30 dos displays para as
portas lógicas do
Arduino Uno
Jumpers macho-macho

Usado para limitar a


passagem de corrente,
4
evitando queima dos
displays
Resistores 100ohms

Usado para testar cada


1 um dos segmentos dos
displays e os jumpers
Multímetro de bancada

Usado como placa de


ensaio que permite a
1
montagem do circuito

Placa Protoboard
7

Usado como meio de


1 transmissão do código
ao circuito

Arduino Uno

Usado para ligar o


Arduino ao computador,
1 possibilitando
carregamento dos
códigos
Cabo USB 2.0 A/B

Usado para criação dos


1 códigos

Computador desktop
8

4 MÉTODOS

Inicialmente, listamos os materiais necessários e pegamos cada um deles.


Em seguida, usamos o multímetro de bancada para testar cada um dos segmentos
dos 4 displays, ajustando a escala do multímetro para a de diodo e colocando a ponta
de prova preta no segmento de ponto comum do display e a vermelha em cada um
dos outros segmentos, fazendo com que o respectivo segmento acendesse. Após
isso, testamos também, na mesma escala, cada um dos jumpers, colocando a ponta
de prova preta em uma ponta do jumper e a ponta vermelha na outra, aqueles que
fizeram o multímetro emitir um som estavam bons. Dessa forma, seguimos para a
montagem com todos os que apresentaram bom funcionamento e descartamos um
jumper com mau funcionamento. Estando com todos os materiais testados, iniciamos
a montagem do circuito, colocamos os 4 displays na placa protoboard, colocamos os
resistores ligados ao ponto comum dos displays e fizemos as ligações com os jumpers
conforme o diagrama (2.1).
9

Com os jumpers ligados aos segmentos do display, fizermos a ligação dos 4


para as portas lógicas (13,12,~11 e ~10) do Arduino uno , conforme diagrama (2.1).
Também fizemos a ligação dos resistores ao GND do Arduino uno, fechando o circuito
e deixando ele pronto para o recebimento dos códigos. Sendo assim, iniciamos a parte
dos códigos no computador. Devido à falta de internet, não pudemos utilizar o site
Tinkercad para fazer a simulação no computador, mas pegamos o código inicial (2.2)
pelo celular e aplicamos à plataforma do arduino que não necessita de conexão com
internet. Entretanto, a atividade proposta pedia que aplicássemos um efeito no letreiro,
o seguinte: Ligar todas as letras, apagar todas e depois ligar uma por uma na ordem
da palavra, separadas por algum intervalo de tempo. Posto isso, fizemos o código no
computador na plataforma Arduino Uno. Ficou assim:

int SEGS=13;
int SEGA=12;
int SEGC=11;
int SEGO=10;
// C++ code
//
void setup()
{
pinMode(SEGS, OUTPUT);
pinMode(SEGA, OUTPUT);
pinMode(SEGC, OUTPUT);
pinMode(SEGO, OUTPUT);
}
void loop()
{
digitalWrite(SEGS, HIGH); // LETRA S
digitalWrite(SEGA, HIGH); // LETRA A
digitalWrite(SEGC, HIGH); // LETRA C
digitalWrite(SEGO, HIGH); // LETRA C
delay(300);
digitalWrite(SEGS, LOW); // LETRA S
digitalWrite(SEGA, LOW); // LETRA A
digitalWrite(SEGC, LOW); // LETRA C
10

digitalWrite(SEGO, LOW); // LETRA C


delay (100);
digitalWrite(SEGS, HIGH); // LETRA S
digitalWrite(SEGA, LOW); // LETRA A
digitalWrite(SEGC, LOW); // LETRA C
digitalWrite(SEGO, LOW); // LETRA C
delay (300);
digitalWrite(SEGS, HIGH); // LETRA S
digitalWrite(SEGA, HIGH); // LETRA A
digitalWrite(SEGC, LOW); // LETRA C
digitalWrite(SEGO, LOW); // LETRA C
delay (300);
digitalWrite(SEGS, HIGH); // LETRA S
digitalWrite(SEGA, HIGH); // LETRA A
digitalWrite(SEGC, HIGH); // LETRA C
digitalWrite(SEGO, LOW); // LETRA C
delay (300);
digitalWrite(SEGS, HIGH); // LETRA S
digitalWrite(SEGA, HIGH); // LETRA A
digitalWrite(SEGC, HIGH); // LETRA C
digitalWrite(SEGO, HIGH); // LETRA C
delay (300);
}

Tendo esse código em mãos, ligamos o Arduíno Uno ao computador,


utilizando o cabo USB e carregamos o código na placa.
11

5 RESULTADOS

Após carregar o código, tivemos o resultado positivo à atividade proposta. O


circuito apresentou o efeito pedido e demonstrou total funcionamento.

Sendo assim, finalizamos a atividade com sucesso, desmontamos o circuito


e guardamos os materiais nos seus devidos lugares.

Você também pode gostar