collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: [Projecto] Central de Temperatura  (Lida 8808 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
[Projecto] Central de Temperatura
« em: 14 de Novembro de 2009, 02:25 »

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
  • Arduino + Cabo USB
  • Sensor de temperatura LM35
  • Circuito Integrado 74HC595
  • 2 display’s de 7 segmentos
  • Resistências de 220?
  • Breadboards
  • Fios
  • Computador


Leiam mais sobre o projecto e façam download do código Arduino e Processing no meu blog

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Projecto] Central de Temperatura
« Responder #1 em: 14 de Novembro de 2009, 11:59 »
Parabéns microbyte :D, está muito fixe o projecto
cumprimentos,
Fred

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: [Projecto] Central de Temperatura
« Responder #2 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
« Última modificação: 14 de Novembro de 2009, 16:08 por CBX »

Offline p0wd3r

  • Mini Robot
  • *
  • Mensagens: 74
Re: [Projecto] Central de Temperatura
« Responder #3 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

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Projecto] Central de Temperatura
« Responder #4 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º.
« Última modificação: 14 de Novembro de 2009, 20:31 por microbyte »

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: [Projecto] Central de Temperatura
« Responder #5 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.

Offline p0wd3r

  • Mini Robot
  • *
  • Mensagens: 74
Re: [Projecto] Central de Temperatura
« Responder #6 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

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Projecto] Central de Temperatura
« Responder #7 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

Offline jp_

  • Mini Robot
  • *
  • Mensagens: 188
Re: [Projecto] Central de Temperatura
« Responder #8 em: 16 de Novembro de 2009, 09:43 »
Bom, projecto microbyte.

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

jp_

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Projecto] Central de Temperatura
« Responder #9 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.

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Re: [Projecto] Central de Temperatura
« Responder #10 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

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



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..

« Última modificação: 06 de Maio de 2010, 11:21 por almamater »

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Projecto] Central de Temperatura
« Responder #11 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.

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • GrcByte - Projectos
Re: [Projecto] Central de Temperatura
« Responder #12 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...:


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.

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Projecto] Central de Temperatura
« Responder #13 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...