Prévia do material em texto
RELATÓRIO DE PRÁTICA
Jonatha William da Silva Pereira
04133271
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
ORIENTAÇÕES GERAIS:
O relatório deve ser elaborado individualmente e deve ser escrito de forma clara e
concisa;
O relatório deve conter apenas 01 (uma) lauda por tema;
Fonte: Arial ou Times New Roman (Normal e Justificado);
Tamanho: 12;
Margens: Superior 3 cm; Inferior: 2 cm; Esquerda: 3 cm; Direita: 2 cm;
Espaçamento entre linhas: simples;
Título: Arial ou Times New Roman (Negrito e Centralizado).
RELATÓRIO DE AULAS PRÁTICAS: ELETRÔNICA DIGITAL E SISTEMAS DIGITAIS
DADOS DO(A) ALUNO(A):
NOME: Jonatha William da Silva Pereira MATRÍCULA: 04133271
CURSO: Engenharia Elétrica POLO: Unama – Coqueiro - Ananindeua
PROFESSOR(A) ORIENTADOR(A): Gustavo Jose Luna Filho
ATIVIDADE PRÁTICA 1 – CONTADOR COM DISPLAY DE 7 SEGMENTOS
Componentes a serem utilizados:
o Arduíno UNO
o Protoboard
o Display de 7 segmentos
o Botão do tipo push button
o Jumpers
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
1ª Etapa: Utilização da plataforma ARDUINO IDE para desenvolvimento e compilação
do código a ser utilizado na montagem prática do circuito.
Nessa etapa, o aluno deverá utilizar no computador a plataforma ARDUINO IDE, cujo
download pode ser feito através do link: Download Arduino IDE
Nela será possível desenvolver, simular e fazer o upload do código em C++ a ser utilizado
na prática para o arduíno.
A partir de então o arduíno estará apto para ser utilizado na montagem do circuito com os
demais componentes.
Figura1- Tela Inicial para desenvolvimento do código no IDE ARDUÍNO
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
2ª Etapa: Desenvolvimento do circuito contador com display de 7 segmentos
Nessa etapa, o aluno deverá montar o circuito de acordo com o roteiro estabelecido durante
a aula e observar seu funcionamento.
Figura 2 – Placa arduíno UNO Figura 3 – Botão tipo push
Figura 4 – Jumpers tipo macho-macho Figura 5 – Protoboard Figura 6 – Display de 7 segmentos
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
3ª Etapa: Desenvolvimento do relatório
O relatório deverá conter todas as informações solicitadas nas questões abaixo:
1) Apresente imagens (prints) da tela de desenvolvimento do código para implementação do
contador com display de 7 segmentos.
2) Apresente o código utilizado para simulação explicando cada etapa de desenvolvimento.
3) Apresente imagens do circuito montado, explicando todas as etapas realizadas.
4) Comente sobre os resultados obtidos ao ativar o circuito através botão tipo push button,
explicando a sequência de contagem de acordo com a ativação dos LEDs do display.
Compare o resultado obtido com a implementação do código.
5) Explique qual a diferença na ligação entre um display de 7 segmentos do tipo anodo
comum e do tipo catodo comum.
6) Apresente imagens da tela do serial monitor enquanto são feitas alterações na entrada
através do push button.
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
Desenvolvimento do relatório
1-
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
2-
int a = 13;//Correspondente ao LED a
int b = 12;//Correspondente ao LED b
int c = 11;//Correspondente ao LED c
int d = 10;//Correspondente ao LED d
int e = 9;//Correspondente ao LED e
int f = 8;//Correspondente ao LED f
int g = 7;//Correspondente ao LED g
int buttonPin = 2;//Correspondente ao botão
int leitura = 0;//Leitura do botão
int ultleitura = 0;//Última leitura do botão
int contador = 0;//Correspondente ao contador
void setup()
{
pinMode(a, OUTPUT);//Define a como saída
pinMode(b, OUTPUT);//Define b como saída
pinMode(c, OUTPUT);//Define c como saída
pinMode(d, OUTPUT);//Define d como saída
pinMode(e, OUTPUT);//Define e como saída
pinMode(f, OUTPUT);//Define f como saída
pinMode(g, OUTPUT);//Define g como saída
pinMode(buttonPin, INPUT);//Define buttonPin como entrada
Serial.begin(9600);//Inicia a comunicação serial
}
//Função para escrever o nº zero
void zero() {
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 1);
delay(100);
}
//Função para escrever o nº um
void um() {
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
delay(100);
}
//Função para escrever o nº dois
void dois() {
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 0);
delay(100);
}
//Função para escrever o nº três
void tres() {
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 0);
delay(100);
}
//Função para escrever o nº quatro
void quatro() {
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
}
//Função para escrever o nº cinco
void cinco() {
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
}
//Função para escrever o nº seis
void seis() {
digitalWrite(a, 0);
digitalWrite(b, 1);
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
}
//Função para escrever o nº sete
void sete() {
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
delay(100);
}
//Função para escrever o nº oito
void oito() {
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
}
//Função para escrever o nº nove
void nove() {
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
}
void loop()
{
leitura = digitalRead(buttonPin);//Lê o estado de buttonPin e armazena em leitura
if (leitura != ultleitura) {//Se leitura não for igual a ultleitura
if (leitura == HIGH) {//Se leitura for igual a HIGH
contador++;//Incrementa contador em 1
}
}
ultleitura = leitura;//Atribui a ultleitura o conteúdo de leitura
switch (contador) {
case 0:
zero();//Executa a função zero
break;
case 1:
um();//Executa a função um
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
break;
case 2:
dois();//Executa a função dois
break;
case 3:
tres();//Executa a função trêsbreak;
case 4:
quatro();//Executa a função quatro
break;
case 5:
cinco();//Executa a função cinco
break;
case 6:
seis();//Executa a função seis
break;
case 7:
sete();//Executa a função sete
break;
case 8:
oito();//Executa a função oito
break;
case 9:
nove();//Executa a função nove
break;
}
Serial.println(contador);//Imprime na serial o conteúdo de contador
if (contador >= 10) {// Se contador for maior ou igual a 10
contador = 0;//Retorna contador a zero
}
}
3-
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
4-
O display realizou a contagem de 0 a 9 conforme esperado ao pressionar o botão,
retornando para zero após completar o ciclo.
5-
Um display de cátodo comum possui seus terminais comuns conectados ao GND e
acende segmentos com nível lógico baixo (0V). Já o display ânodo comum possui seus
terminais conectados ao +5V e acende segmentos com nível lógico alto (5V).
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
6-
A tela do monitor serial exibiu os valores do contador conforme o botão era
acionado, confirmando o funcionamento do sistema.
RELATÓRIO DE AULAS PRÁTICAS
Eletrônica Digital e Sistemas Digitais
RELATÓRIO
DATA:
/ /
Referências Bibliográficas
ARDUINO. Documentação oficial. https://docs.arduino.cc
MALVINO, A. Eletrônica Digital. McGraw-Hill, 2016.
NILSEN, J. Arduino Básico. Novatec, 2019.