Microcontroladores e Aplicações
Aula 6
Projetos de sistemas
Prof. Msc. Giancarlo
Michelino Gaeta Lopes
Projetos de sistemas microcontrolados
O microcontrolador pode ser utilizado para o
desenvolvimento de inúmeros projetos.
A plataforma Arduino conta com bibliotecas que
facilitam o desenvolvimento.
Possibilidade de download de bibliotecas prontas.
Interface com sensores diversos facilmente.
Displays
Interface Homem-Máquina (IHM): transforma
dados processados em saída compreensível.
Display é um exemplo de IHM muito utilizada, para
exibir informações através de desenhos, gráficos e
textos conforme a necessidade.
Display de LCD alfanumérico é um dos mais simples
logo após os displays de 7 segmentos.
Display LCD
Os displays LCD alfanuméricos permitem a escrita
de caracteres, números e pequenos símbolos.
Definidos pelo numero de linhas x número de
colunas. Ex: 8x2, 16x2, 20x4, 24x4, 40x2.
O tamanho mais comum é o 16x2.
Display LCD
Cada caractere do display é composto por uma
matriz de 5 colunas e 8 linhas que podem ser
ligados ou desligados.
Display LCD
Pinos de controle de um display LCD alfanumérico.
PINO LCD NOMENCLATURA FUNÇÃO
1 VSS Terra.
2 VDD Alimentação (normalmente 5 V).
3 V0 Contraste do LCD. Às vezes é chamado de Vee.
Habilita (nível lógico 1) o seletor de registrador
4 RS
(Select Register).
Configura escrita (nível lógico 1) ou leitura (nível
5 RW
lógico 0).
6 E Enable – Habilita escrita no LCD.
7 D0 Bit 0 do dado.
8 D1 Bit 1 do dado.
9 D2 Bit 2 do dado.
10 D3 Bit 3 do dado.
11 D4 Bit 4 do dado.
12 D5 Bit 5 do dado.
13 D6 Bit 6 do dado.
14 D7 Bit 7 do dado.
15 A Anodo do LED da luz de fundo.
16 K Catodo do LED da luz de fundo.
Projeto utilizando display LCD 16x2
Arduino possui biblioteca
integrada na IDE com funções
prontas de configuração e
formação dos caracteres.
Projeto utilizando display LCD 16x2
Código de exemplo para escrita no display.
Função ‘print’ semelhante a função de
comunicação serial.
Continuando...
Projetos de sistemas
Sensor de ultrassom
Sensores ultrassônicos são utilizado em diversas
aplicações como medição de velocidade do vento,
vazão em tubulações, nível, distância, entre outros.
Módulo HC-SR04 é capaz de medir distâncias de
2 cm a 4 m com precisão de 3 mm.
Pode ser utilizado facilmente com Arduino.
Sensor de ultrassom
Medição baseada no tempo de
trânsito da onda ultrassônica.
Sensor de ultrassom
No funcionamento do sensor, um sinal de
transmissão deve ser gerado pelo microcontrolador.
Este sinal é convertido em onda ultrassônica pelo
transdutor.
A onda refletida no obstáculo é detectada pelo
transdutor receptor e é gerado um sinal de eco na
saída do sensor.
Projeto utilizando sensor de ultrassom
A plataforma Arduino não possui biblioteca do
sensor ultrassom integrada.
Necessidade de adicionar manualmente a
biblioteca que está disponível online.
Projeto utilizando sensor de ultrassom
Exemplo de código que
faz a leitura da
distância a cada 1 s e
envia o valor via serial.
Projeto utilizando sensor de ultrassom
Dados apresentados no monitor serial.
Finalizando...
Projetos de sistemas
Sensor de temperatura e umidade DHT11
Temperatura e umidade são as
grandezas físicas mais comuns
de serem monitoradas em
diversas aplicações.
Sensor DHT11:
§ Temperatura na faixa de 0 a
50 ºC com exatidão de ±2 ºC;
§ Umidade de 20 a 90 % com
exatidão de 5%;
§ Interface digital.
Projeto utilizando o DHT11
Exibe os valores de temperatura
e umidade medidos pelo sensor
no display LCD.
Projeto utilizando o DHT11
Biblioteca para
interface com o sensor
deve ser adicionada na
IDE do Arduino.
Projeto utilizando o DHT11
Resultados apresentados no display:
Relógio em tempo real DS1302
Utilizado para associar informações ao momento
em que elas ocorreram.
Pode também se gerar intervalos de tempo precisos.
Utiliza cristal de 32,768 kHz.
Realiza a contagem de data e hora.
Normalmente é ligada uma
bateria a ele para manter a
contagem mesmo com o
desligamento do sistema.
Relógio em tempo real DS1302
Interface de comunicação digital I2C com o
microcontrolador.
Projeto utilizando o relógio
em tempo real DS1302
O módulo para Arduino já possui
cristal, bateria e resistores de
pull-up para a interface I2C.
Projeto utilizando o relógio
em tempo real DS1302
Projeto utilizando o relógio
em tempo real DS1302
Data e hora disponíveis na porta serial.
Muito mais do que documentos
Descubra tudo o que o Scribd tem a oferecer, incluindo livros e audiolivros de grandes editoras.
Cancele quando quiser.