CENTRO UNIVERSITARIO DO NORTE UNINORTE
Eletrnica Digital e Microprocessadores
Manaus, 2014
Eletrnica Digital e Microprocessadores: Flip - Flop
Relatrio
apresentado
como requisito parcial para a
obteno
de
aprovao
na disciplina de Eletrnica
Digital e Microprocessadores,
no
Curso
de
Engenharia
Eletrica, na Universidade da
Uninorte.
Prof. Dr. Francisco Coelho.
Manaus, 2014.
2
Resumo
Neste projeto vamos controlar um display com o arduino, escrevendo
caracteres nomes dos componentes do grupo deste projeto.
SUMRIO
INTRODUO............................................................................................. 05
1.0 MATERIAIS UTILIZADOS..................................................................... 06
2.0 DESENVOLVIMENTO........................................................................... 07
3.0 CODIGO DO PROGRAMA.................................................................... 08
CONCLUSO.............................................................................................. 11
ANEXO FOTOGRAFICO............................................................................. 12
REFERNCIAS............................................................................................ 13
INTRODUO
Este Relatrio tem por objetivo mostrar o projeto feito com a placa Arduino
utilizando o display de sete segmentos. Esse display de sete segmentos um
invlucro
com
sete
leds
com
formato
de
segmento,
posicionados de modo a possibilitar a formao de nmeros decimais e algumas
letras utilizadas no cdigo hexadecimal.
MATERIAIS UTILIZADOS
Compilador Micro C;
Protoboard;
Resistores 10k;
Resistores 330;
Capacitor;
Cristal;
Display 7 segmento;
Fios jumper;
Arduino Uno;
DESENVOLVIMENTO
Este projeto teve por objetivo fazer um display de sete segmentos efetuar
a programao realizada pela placa arduino para aparecer os devidos nomes dos
componente do grupo.O experimento foi realizado no Centro Universitrio do Norte
Uninorte.
Iniciou-se
experimento
verificando
se
todos
os
instrumentos
estavam
devidamente em seus lugares, constatando a operacionalidade dos instrumentos
demos inicio aos procedimentos. Inicialmente, montamos os materiais ou
componentes na protoboard, aps isso configurou-se a programao no Arduino.
Na parte traseira do LCD contem a numerao dos pinos, encontrando
apenas o nmero 1( direita) e o nmero 16( esquerda), indicando que a contagem
dos pinos vai de 1 a 16 da direita, para a esquerda. Na tabela abaixo, podemos
encontrar a descrio de cada pino do LCD:
CODIGO DO PROGRAMA
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
// PROJETO FINAL1
/* Cdigo Fonte do Projeto Seleo de Nomes.
Disciplina:Eletrnica Digital
Professor: Francisco Coelho
Alunos: Aline, Andre, Filipi*/
//===================DOCUMENTARIO===========
====================
/*
Boto
O Circuito:
*/
//=====================DECLARAO DE
VARIAVEIS==================
#include <LiquidCrystal.h>
constint buttonPin1 = 3;
pino
// O nmero de boto de presso do
constint buttonPin2 = 4;
// O nmero de boto de presso do pino
constint buttonPin3 = 5;
// O nmero de boto de presso do pino
8
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
int buttonState1=0;
// Valor de estado inicial do boto.
int buttonState2=0;
// Valor de estado inicial do boto.
int buttonState3=0;
// Valor de estado inicial do boto.
//========================================
=====================
// Inicializa a biblioteca com os nmeros dos pinos de interface
LiquidCrystallcd(7, 8, 9, 10, 11, 12); // Cria um objeto lcd e atribui
os pinos
void setup()
{
[Link](16, 2); // Define o display com 16 colunas e 2 linhas
// Inicializa o pino boto como entrada:
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
pinMode(buttonPin3, INPUT);
// Animao de tela move o letreiro para esquerda, depois para
direita
[Link]("DISPLAY LCD");
[Link](0,1);
[Link]("UNINORTE - [Link]");
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
void loop() {
// Ler o estado do valor boto:
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
if(buttonState1==HIGH){
[Link]();
[Link](0,0);
[Link]("ALUNO:");
[Link](6,0);
[Link]("Aline");
// Define a posio do cusor
// escreve texto no lcd
// Define a posio do cusor
// escreve texto no lcd
10
6
6
7
6
8
6
9
7
0
7
1
7
2
7
3
7
4
7
5
7
6
7
7
7
8
7
9
8
0
8
1
8
2
8
3
8
4
8
5
8
6
8
elseif(buttonState2==HIGH){
[Link]();
[Link](0,0);
[Link]("ALUNO:");
[Link](6,0);
[Link]("Andre");
// Define a posio do cusor
// escreve texto no lcd
// Define a posio do cusor
// escreve texto no lcd
elseif(buttonState3==HIGH){
[Link]();
[Link](0,0);
[Link]("ALUNO:");
// Define a posio do cusor
// escreve texto no lcd
[Link](6,0);
[Link]("Filipi");
// escreve texto no lcd-----------------------
11
7
8
8
8 // Fim da rotina
9
CONCLUSO
A prtica realizada nos proporcionou um entendimento maior dos conceitos
da disciplina de eletrnica e microprocessadores,observamos na prtica a utilidade
e funcionamento de um micro controlador e das ferramentas que o fazem funcionar.
Nesta experincia aprendemos como programar uma placa do tipo Arduino Uno e
enxergar a sua utilidade pratica diante do circuito.
12
ANEXO FOTOGRFICO DO PROJETO
13
BIBLIOGRAFIA
1.
[Link]
letro
nica_-_display_de_7_segmentos.pdf
2. [Link]
3. [Link]
14