Você está na página 1de 11

Relatório de projeto para

conclusão de curso

Curso: Eletrônica 6631.4V


Disciplina: Sistemas Microcontrolados
Docente: Rodrigo Santos Junges
Discentes: Rafael Pardini Gonçalves
Yago Rafael de Souza Nascimento

CUIABÁ/2014
Introdução
Para a conclusão do curso de Eletrônica Integrado ao Ensino Médio na disciplina
de Sistemas Microcontrolados, faremos um projeto utilizando todo o conteúdo passado
nos três bimestres, que envolve programação com Arduino.

Escolhemos executar a confecção de uma garrafa térmica inteligente, esse


protótipo terá como meta facilitar o usuário a ter conhecimento da temperatura do
liquido existente no interior da garrafa. Para isso ser possível esta garrafa será capaz de
indicar por um gráfico de LEDs a temperatura real do líquido no seu interior.

Para execução do projeto escolhido será usado:

 01 garrafa térmica
 01 sensor de temperatura LM35
 07 LEDs coloridos
 01 resistor de 10KΩ
 07 resistores de 220Ω
 01 Arduino
 01 conector de energia
 01 chave liga/desliga
 01 bateria de 9V
 01 placa de fenolite

O objetivo é indicar através dos LEDs coloridos a temperatura do líquido na garrafa


térmica.

Usamos os seguintes materiais para a montagem do projeto:

 Alicate de corte
 Ferro de solda e estanho
 Fios
 Durepox
Fotos dos componentes
Fotos dos componentes usados no projeto:

LEDs (diversas cores)

Sensor de temperatura LM35


Resistor de 10KΩ

Conector de energia P4

Componentes usados no projeto


Desenvolvimento da montagem
Foi planejado a maneira em que colocaríamos os componentes na garrafa
térmica de uma forma que melhorasse a mecânica do projeto. Atentando para a estética
e funcionalidade no uso da garrafa.

Remoção da espuma térmica

LM35 alocado no fundo da garrafa

Removemos uma parte da espuma térmica do fundo da garrafa, que é coberto


por uma parte plástica, para fazer um pequeno furo e alocar o LM35, fazendo com que
fique em contato com o líquido que mais tarde será posto. O furo foi feito usando um
ferro de solda, e o sensor foi colado usando Durepox.
Confecção da placa

Furação da base da garrafa com ferro de solda para alocar os LEDs

Teste do circuito em protoboard


Interior da base da garrafa

Código enviado para o Arduino e executando

Base da garrafa alocada de volta, com os LEDs e placa no interior


Outro lado da garrafa, mostrando os fios

Fundo alocado e código enviado para o Arduino

Para a montagem do circuito na base da garrafa, cortamos a placa de fenolite


para ocupar menos espaço, e os fios de ligação do circuito foram redimensionados para
melhor alocação e aproveitamento do espaço. A placa do Arduino foi posta com um
suporte, juntamente com a bateria, ao lado da garrafa.
Projeto no software Proteus ISIS
A seguir, o desenvolvimento do projeto usando os programas Proteus ISIS e
Arduino, onde foram feitos testes virtuais do funcionamento do sensor de temperatura e
dos LEDs, além do código programado.

Primeiro rascunho do projeto

Simulação de temperatura e funcionamento dos LEDs

Código no software do Arduino


Código usado no software Arduino
Apresentação do código com comentários:

const int analogPin = 0; // Entrada do sensor de temperatura


const int ledCount = 7; // Número de LEDS usados
int ledPins [] = {2, 3, 4, 5, 6, 7, 8}; // Pinos usados com LEDS

void setup () {

Serial.begin (9600);

// Loop dos pinos usados, e define como saída

for (int thisLed = 0; thisLed < 7; thisLed++) {


pinMode (ledPins[thisLed], OUTPUT); }}

void loop () {

// Ler o sensor térmico:

int sensorReading = analogRead (analogPin);

// Mapeia o resultado para o número de LEDS

int ledLevel = map (sensorReading, 660, 1020, 0, ledCount);

Serial.print ("Valores ledLevel : ");

Serial.println (ledLevel);
Serial.print ("Valores sensorReading : ");
Serial.println (sensorReading);

delay (100);

// Loop para os LEDS

for (int thisLed = 0; thisLed < ledCount; thisLed++) {

if (thisLed < ledLevel) { digitalWrite (ledPins[thisLed], LOW); // Desliga os LEDS}

else { digitalWrite (ledPins[thisLed], HIGH); // Liga os LEDS }}}


Resultados obtidos
Obtivemos resultados de acordo com o esperado no programa Proteus ISIS: foi
criado um circuito para simulação envolvendo o gráfico em LEDs, Arduino Uno e
sensor de temperatura LM35. Ao serem feitas alterações nos valores lidos pelo sensor os
LEDs variaram juntamente com as alterações, dando sucesso aos testes e simulações.

Considerações finais
Infelizmente mesmo com o sucesso das simulações feitas, até o prazo definido
para a entrega do projeto não foi possível concretizar o protótipo e obter êxito real de
seu funcionamento. Dessa forma, constatamos problemas na montagem e estrutura da
garrafa como: dificuldade em fazer a vedação do sensor no fundo da garrafa para evitar
a entrada de água nos componentes, dificuldade em alojar o Arduino na parte exterior da
garrafa e dificuldades para soldar e fazer a ligação de todos os fios do circuito.

Foi observado que ao ligar o Arduino na garrafa a barra de LEDs não mostrou o
funcionamento esperado, eles se acenderam de maneira irregular. Acreditamos que o
sensor de temperatura possa ter se danificado durante a execução da montagem e por
isso não transmite valores corretos para o Arduino, ou alguma irregularidade no código.

De forma geral o projeto foi muito interessante e capacitivo, proporcionou aos


desenvolvedores desafios de planejamento e execução que não seriam possíveis em
outro tipo de atividade didática.

Referências
 Tutorial Barra de LED - http://arduino.cc/en/Tutorial/BarGraph#.UyTLxXk8jVh

 Garrafa térmica inteligente com Arduino -


http://insoniaebaum.blogspot.com.br/2011/08/garrafa-termica-inteligente-com-
arduino.html

Você também pode gostar