Buscar

NP 217 Capitulo 2 Parte2

Prévia do material em texto

Capítulo 2
Sistemas Microcontrolados 
Capítulo 2
Sistemas
2º. Semestre / 2012 1
Microcontrolados
(parte 2)
Prof. Evandro Luís Brandão Gomes
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Digitais
Conectando um Display de LCD no Arduino.
2º. Semestre / 2012 2
D4 a D7 – Dados
BL � backlight
V0 � Contraste
RS e R/W � Controles
E � Enable
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Digitais
Conectando um Display de LCD no Arduino.
2º. Semestre / 2012 3
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Analógicas - Entradas
• 16 pinos de entrada de sinais analógicos
• Não colocar mais 5V nas entradas analógicas do Arduino.
• As entradas analógicas estão ligadas a um conversor A/D de 10 bits.
2º. Semestre / 2012 4
• Leituras de 0 a 1023 � 5V/1024 = 0,00488V (4,88mV) por unidade.
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Analógicas - Entradas
Exemplo 3 – Entradas Analógicas:
Um sensor de temperatura LM35 ligado 
na entrada analógica 7. O programa 
mostra no display a temperatura e o 
tempo decorrido em segundos.
2º. Semestre / 2012 5
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Analógicas - Entradas
Exercício 5:
Considere o circuito anterior (exemplo3). 
Faça um programa que escreva no display:
“Temp Normal” se a temperatura estiver entre 20º. e 26º. 
2º. Semestre / 2012 6
“Temp Normal” se a temperatura estiver entre 20º. e 26º. 
“Temp Alta” se a temperatura estiver acima dos 26º.
ou “Temp Baixa” se a temperatura lida estiver abaixo de 20º. 
O programa deve ler o sensor a cada 5 segundos.
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Analógicas - Entradas
Exercício 6:
Considere o circuito do exemplo3 adicionando uma chave lig/des no port digital 10 e 
um LED no port digital 11.
Faça um programa que:
Quando a chave estiver ligada, o LED deve acender e escrever no display:
2º. Semestre / 2012 7
Quando a chave estiver ligada, o LED deve acender e escrever no display:
“Temp Normal” se a temperatura estiver entre 20º. e 26º. 
“Temp Alta” se a temperatura estiver acima dos 26º.
ou “Temp Baixa” se a temperatura lida estiver abaixo de 20º. 
O programa deve ler o sensor a cada 5 segundos.
Se a chave for desligada, o programa deve apagar o LED e limpar o display.
Capítulo 2
Sistemas Microcontrolados 
Exercício proposto para realização em LABORATÓRIO:
a) Monte o circuito do Exercício 6, escreva o programa e 
faça os testes necessários para verificação do correto 
funcionamento.
2º. Semestre / 2012 8
funcionamento.
b) Com as orientações do monitor/professor de laboratório, 
faça as alterações solicitadas por ele, faça os testes 
necessários e apresente os resultados.
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Analógicas - Entradas
Exercício 7:
Projete usando o Arduino um circuito e o software de controle que tenha um LDR (S1), 
uma chave lig/des (CH), um chave tipo push buttom (BT) e um dois Leds (L1 e L2).
Quando a chave CH estiver ligada:
- o Led L1 deve acender 
2º. Semestre / 2012 9
- o Led L1 deve acender 
- se o BT for pressionado, o Led L2 deve acender e se o BT não estiver 
pressionado, o Led L2 deve acender quando o ambiente estiver com pouca 
luminosidade e deve apagar quando estiver claro.
Se a chave CH estiver desligada todos os Leds deverão permanecer desligados 
independente da chave BT e do sensor S1.
Capítulo 2
Sistemas Microcontrolados 
Exercício proposto para realização em LABORATÓRIO:
a) Monte o circuito do Exercício 7, escreva o programa e 
faça os testes necessários para verificação do correto 
funcionamento.
2º. Semestre / 2012 10
funcionamento.
b) Com as orientações do monitor/professor de laboratório, 
faça as alterações solicitadas por ele, faça os testes 
necessários e apresente os resultados.
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software – PWM (Saídas Analógicas)
• Os 14 pinos digitais PWM são capazes de “escrever” níveis de tensão de 0
a 255 mapeados em 0~5V, ou seja, aprox 0,02V para cada unidade.
• Saída analógica utilizando um pino Digital.
2º. Semestre / 2012 11
• Frequência de trabalho em aprox. 490Hz
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software – PWM (Saídas Analógicas)
• PWM (Pulse Width Modulation) é uma técnica para obtermos resultados
analógicos através de saídas digitais. O controle digital é usado para criar
uma onda quadrada ligando e desligando o sinal.
2º. Semestre / 2012 12
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software – PWM (Saídas Analógicas)
Para controlar a saída PWM:
analogWrite(porta, valor); 
2º. Semestre / 2012 13
Onde,
Porta � é o numero da porta de 
saída PWM (0 a 13 digital)
Valor � é o duty-cycle do sinal
0 = 0%
127 = 50%
255 = 100%
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - PWM (Saídas Analógicas)
Exemplo 4 – PWM:
Controlando a intensidade de um LED 
com um Push-Buttom. Cada vez que 
for pressionado o LED aumenta de 
Intensidade. 
2º. Semestre / 2012 14
Capítulo 2
Sistemas Microcontrolados 
Arduino – Software - Portas Analógicas - Entradas
Exercício 8:
Usando o circuito do Exemplo4, refaça o programa para que o pressionamento do 
Push-Buttom faça aumentar o brilho do Led e quando chegar ao máximo o 
pressionamento faz o brilho diminuir e vice-versa.
2º. Semestre / 2012 15
Capítulo 2
Sistemas Microcontrolados 
Exercício proposto para realização em LABORATÓRIO:
a) Monte o circuito do Exercício 8, escreva o programa e 
faça os testes necessários para verificação do correto 
funcionamento.
2º. Semestre / 2012 16
funcionamento.
b) Com as orientações do monitor/professor de laboratório, 
faça as alterações solicitadas por ele, faça os testes 
necessários e apresente os resultados.

Continue navegando