LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos Concluídos => Tópico iniciado por: microbyte em 14 de Novembro de 2009, 02:25

Título: [Projecto] Central de Temperatura
Enviado por: microbyte em 14 de Novembro de 2009, 02:25
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Flh5.ggpht.com%2F_inn_7Qkw9v8%2FSv4OgOn-6mI%2FAAAAAAAABSo%2FBwUhg6r2ebk%2Fs400%2FDSC04853.JPG&hash=4e6d2c0afe6bdf583947fbbecc427e10de4643c5)

Objectivo
O objectivo deste projecto foi construír uma pequena estação de medida de temperatura. Para obter o valor da temperatura usei o sensor LM35, escrevi o valor em 2 display’s de 7 segmentos e enviei pela porta Serial para o Processing, com o objectivo de desenhar um gráfico da variação da temperatura ao longo do tempo…

Materiais Utilizados
Central de Temperatura com Arduino (http://www.youtube.com/watch?v=aP_XXPlqnZY#ws)

Leiam mais sobre o projecto e façam download do código Arduino e Processing no meu blog (http://ricardodias.wordpress.com/projectos-pessoais/central-de-temperatura/)…
Título: Re: [Projecto] Central de Temperatura
Enviado por: fred gomes em 14 de Novembro de 2009, 11:59
Parabéns microbyte :D, está muito fixe o projecto
Título: Re: [Projecto] Central de Temperatura
Enviado por: CBX em 14 de Novembro de 2009, 16:05
muito bom

também tinha pensado numa coisa semelhante, mas com um display 16x2 e com mais um sensor te humidade...

cumps
Título: Re: [Projecto] Central de Temperatura
Enviado por: p0wd3r em 14 de Novembro de 2009, 19:56
Fiquei um bocado confuso relativamente ao teste do isqueiro?! Então ele aumenta assim tão devagar a temperatura? É que a temperatura da chama do isqueiro está bem acima dos 30º C  :o
Título: Re: [Projecto] Central de Temperatura
Enviado por: microbyte em 14 de Novembro de 2009, 20:29
Óh amigo, boa questão... A temperatura medida é a temperatura da "cápsula" do sensor.
Quando tu metes uma panela com água ao lume, a água não começa logo a ferver. Foi isso que se passou. Mas também não há variações tão repentinas de temperatura...

E a questão dos 30º é que eu nesse teste não meti a chama mesmo em cima do sensor. A chama estava por cima do sensor. Na última fase, podes ver que a temperatura sobe rapidamente até aos 80º.
Título: Re: [Projecto] Central de Temperatura
Enviado por: nunosilvarocha em 15 de Novembro de 2009, 14:11
Parabéns  microbyte...
Gostei bastante do projecto, uma boa ideia seria adicionar-lhe um sensor de humidade e um anemometros (há muitos projectos de anemometros na net), e fazer uma estação meteorológica com ligação ao pc.
Título: Re: [Projecto] Central de Temperatura
Enviado por: p0wd3r em 15 de Novembro de 2009, 17:34
Óh amigo, boa questão... A temperatura medida é a temperatura da "cápsula" do sensor.
Quando tu metes uma panela com água ao lume, a água não começa logo a ferver. Foi isso que se passou. Mas também não há variações tão repentinas de temperatura...

E a questão dos 30º é que eu nesse teste não meti a chama mesmo em cima do sensor. A chama estava por cima do sensor. Na última fase, podes ver que a temperatura sobe rapidamente até aos 80º.

é bem, é bem...não tinha visto aquela parte do video...ali sim, notou-se logo aquilo a subir rapidamente. Parabéns pelo projecto e continua  ;D
Título: Re: [Projecto] Central de Temperatura
Enviado por: microbyte em 15 de Novembro de 2009, 23:52
Parabéns  microbyte...
Gostei bastante do projecto, uma boa ideia seria adicionar-lhe um sensor de humidade e um anemometros (há muitos projectos de anemometros na net), e fazer uma estação meteorológica com ligação ao pc.

É uma boa ideia, sim senhor. Algo a pensar num futuro próximo... :D
Título: Re: [Projecto] Central de Temperatura
Enviado por: jp_ em 16 de Novembro de 2009, 09:43
Bom, projecto microbyte.

Podias era adicionar o esquemático da montagem, ficava mais completo.

jp_
Título: Re: [Projecto] Central de Temperatura
Enviado por: microbyte em 16 de Novembro de 2009, 13:12
Bom, projecto microbyte.

Podias era adicionar o esquemático da montagem, ficava mais completo.

jp_

Tens toda a razão... Tenho de fazer isso porque no vídeo não se percebem bem as ligações.
Título: Re: [Projecto] Central de Temperatura
Enviado por: almamater em 06 de Maio de 2010, 11:19
Bom.. estou a fazer este projecto do microbyte

Mas o resultado não foi bem igual  :o os números não aparecem bem nos displays..

Os Shift Register liguei um ao outro e ao Arduino de acordo com a página http://www.arduino.cc/en/Tutorial/ShiftOut (http://www.arduino.cc/en/Tutorial/ShiftOut)

Os pinos dos 2 Displays (Anodo Comum) liguei de acordo com:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg689.imageshack.us%2Fimg689%2F7011%2F7segment.th.png&hash=511c1085d3a2c3d31effbd7140bd2de11ef3d56c) (http://img689.imageshack.us/i/7segment.png/)

Confirmem-me o seguinte, na parte do binário, por exemplo no número 1, tenho de activar o segmento B e C, e fiz 00000110 e desta forma estou a activar os pinos Q1 e Q2 onde por sua vez têm de estar ligados os respectivos pinos do Display, certo?


eu no código apenas alterei a parte do binário para os meus..:

Código: [Seleccione]
?   esq[0] = B00111111;
?   esq[1] = B00000110;
?   esq[2] = B01011011;
?   esq[3] = B01001111;
?   esq[4] = B01100110;
?   esq[5] = B01101101;
?   esq[6] = B01111100;
?   esq[7] = B00000111;
?   esq[8] = B01111111;
?   esq[9] = B01100111;

?   dir[0] = B00111111;
?   dir[1] = B00000110;
?   dir[2] = B01011011;
?   dir[3] = B01001111;
?   dir[4] = B01100110;
?   dir[5] = B01101101;
?   dir[6] = B01111100;
?   dir[7] = B00000111;
?   dir[8] = B01111111;
?   dir[9] = B01100111;

e como liguei os pinos dos segmentos nos mesmos pinos dos 2 ShiftRegister meti os binários iguais em ambos os byte esq[10] e byte dir[10].. fiz mal?

Não sei se é das minhas ligações se do código, daí a minha dúvida..

Título: Re: [Projecto] Central de Temperatura
Enviado por: microbyte em 06 de Maio de 2010, 13:51
Boas.
Eu liguei tudo bonitinho na breadboard e depois fui ajustando os códigos binários para aparecer bem, daí não te dar o mesmo...

A única questão aqui é saber se no código binário enviado, o Q0 corresponde ao bit mais ou menos significativo (sendo o mais significativo o da esquerda).

Se não te está a aparecer bem, se calhar tens ao contrário.

por exemplo, tenta mandar este código apenas:
10000000
Se tens as ligações como dizes, ele ou acende o segmento A ou o Ponto.

Se acender o A, então tens de enviar 8 bits, correspondentes a:
ABCDEFGP (sendo o P do ponto, se o teu tiver)
Se acenter o ponto:
PGFEDCBA

E depois fazes os ajustes necessários.
Isto fez algum sentido para ti?

PS, se não tiveres ponto, envia 01000000 e assim, ou acende o segmento B ou o G.
Título: Re: [Projecto] Central de Temperatura
Enviado por: almamater em 06 de Maio de 2010, 19:57
Ena!! Obrigadão pela dica!! De facto era ao contrário e no meu caso em vez de activar as saídas com "1" é com "0"  ;D

Feito...: http://www.youtube.com/watch?v=z7HZGWGqJQI# (http://www.youtube.com/watch?v=z7HZGWGqJQI#)


Fiquei apenas com uma dúvida em relação ao LM35, eu liguei os pinos positivos e negativos todos à mesma linha na breadboard respectiva linha de  - e +, acontece que dessa forma estava a obter valores do LM35 de 450, 430... e tive de meter a alimentação dele à parte do resto do circuito... é normal?

Testei meter um regulador de tensão mas não resultou, só da forma que mencionei.
Título: Re: [Projecto] Central de Temperatura
Enviado por: microbyte em 06 de Maio de 2010, 20:39
Quanto à questão da alimentação do LM35...
Isso não acontece em situações normais. Só se te enganaste nas ligações. Eu lembro-me de me enganar a ligar o dito cujo e ele aqueceu (e muito)...

Deves alimentar o sensor com +5v (positivo) e partilhar a massa (ground/negativo) com a do Arduino para que funcione tudo correctamente. Depois é só ligar a saída à entrada analógica, como deves ter feito já... Desde que a massa esteja partilhada, podes alimentá-lo de qualquer outra fonte...