Olá pessoal, em meu primeiro post aqui no blog irei ensinar
como fazer um leitor de tensão utilizando o arduino e além da leitura serial,
ele mostra os valores num display 5110 da nokia com uma barra de progresso (Bar
Graph).
Material necessário:
1 – Um Arduino, qualquer modelo.
2 – Um display do nokia 5110 Vermelho.
3 – Um potenciômetro de 10k (opcional).
Pra que vai servir?
Medir tensões de 0 a 5Volts, como se fosse um multi teste.
Atenção, o arduino só suporta tensões de até 5V no máximo,
não insira tensões maiores que essa na sua entrada analógica.
Primeiro passo: Ligar as entradas.
Nós podemos ligar a entrada de tensão em uma fonte, em
pilhas, baterias ou na própria saída do arduino. Nesse exemplo vamos utilizar a
saída do arduino.
Caso você não tenha um potenciômetro, coloque um fio saindo
do 5V ou do 3,3V do arduino diretamente para a porta analógica A0.
Se você for medir a tensão de uma pilha ou bateria, ligue o
polo positivo na porta A0 e o negativo no GND do arduino.
Caso você tenha um potenciômetro B10K, ligue da seguinte
forma:
Segundo passo: o código.
Vamos preparar o arduino para a leitura serial de tensão.
Pronto, com esse simples código já temos um leitor com saída
pela serial, faça o teste antes dos próximos passos.
Terceiro passo: Incluir o display.
Esse display além de muito útil e simples é também muito
barato, até mais que um 16x2. Com ele podemos fazer pequenos desenhos e
apresentar textos na tela. Ele era utilizado nos extintos celulares da nokia
modelo 5110, hoje ele é amplamente utilizado em conjunto com o arduino.
Link do Datasheet:
https://www.sparkfun.com/datasheets/LCD/Monochrome/Nokia5110.pdf
Download biblioteca LCD5110_graph.h:
http://www.rinkydinkelectronics.com/library.php?id=47
Download biblioteca LCD5110_graph.h:
http://www.rinkydinkelectronics.com/library.php?id=47
Ligação do display:
// SCLK
- Pin 3 (clock)
// MOSI - Pin 4 (DN<MOSI>)
// DC
- Pin 5 (D/C)
// RST
- Pin 6 (reset)
// CS - Pin 7 (SCE)
Essas são as portas de comunicação e precisam ser declaradas
no código, as demais não precisam, ligue-as da seguinte forma:
// Led – 3,3V
com um resistor para led, pode ser o de 470 ohms.
// VCC – 3,3V
(Atenção, não ligue em 5V)
// GND – GND
do arduino (terra).
Resultado:
Mais detalhes nos comentários do código abaixo: