Fala pessoal,

Pretendo desenvolver um sistema de controle de temperatura.

Mas não tenho mínimo conhecimento por onde começar.

A ideia é montar um mini reator que apresente controle automático de temperatura após ser setado.

Alguém poderia me ajudar com esta empreitada?

Agradeço desde já.

José

Exibições: 935

Responder esta

Respostas a este tópico

Um termostato é algo extremamente simples de montar, contudo tudo depende aonde você vai aplica-lo. Qual a temperatura que você pretende regular?

Isso vai influenciar nos componentes a serem utilizados.
quanto a parte de código é bem simples, se a unica variável for temperatura.

Att

Primeiramente muito obrigado Tiago.

Então, a temperatura tem seu máximo em 50° C.

Não querendo abusar, mas por onde começo a montagem do termostato? 

Vc sabe montar com realimentação? tipo ele o sistema manter temperatura.

Obrigado novamente.

José, a 50ºC fica simples os componentes;

para o termostato

você vai precisar de um termômetro Sensor de Temperatura - Waterproof (DS18B20);

um microcontrolador,como você está aprendendo podendo ser um garagino, ou arduino;

um módulo relé;

um aquecedor (podendo ser um rabo quente, ou um aquecedor desses para aquario, não sei o tamanho do seu projeto).

No fórum tem bastante material, mas vou adicionar alguns aqui para iniciar os seus estudos.

http://fristec.blogspot.com.br/2011/01/13-aplicacao-sensor-de-tempe...

http://blog.filipeflop.com/modulos/controle-modulo-rele-arduino.html



Quanto a realimentação, é um caldeira que você está tentando montar?

Excelentes links, curti mesmo.

Então, na verdade não bem funcionamento de uma caldeira, vou pesquisar aqui.

Acredito que seja mesmo. 

Mas vou estudar estes links que vc me passou.

Valew mesmo.

José, eu não testei pois não tenho os componentes (pode haver alguma falha na lógica).

mas a lógica do código com a dica dos sites que te passei fica da seguinte forma;


//Código termostado com ds18b20
#include "OneWire.h"
#include "DallasTemperature.h"
//Porta ligada ao pino IN1 do modulo
int porta_rele1 = 7;//pode ser qualquer outro pino, basta alterar o numero

//Armazena o estado do rele - 0 (LOW) ou 1 (HIGH)
int estadorele1 = LOW;

#define ONE_WIRE_BUS 2 // sensor conectado na porta digital 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

float tempC; // leitura da temperatura

void setup()
{
Serial.begin(9600);
sensors.begin();
//Define pinos para o rele como saida
pinMode(porta_rele1, OUTPUT);
//Estado inicial dos reles - desligados

}

Void termostato () {

sensors.requestTemperatures();// faz leitura do sensor
tempC = sensors.getTempC(device);
Serial.print("Temperatura no sensor 1 : "); // imprime a leitura no monitor serial
Serial.println(sensors.getTempCByIndex(0)); // do que um sensor

if (tempC <= 50) // se temperatura for menor ou igual a 50 liga rele
{
estadorele1 = !estadorele1;// altera o status do rele de desligado para ligado
//Comandos para o rele 1
digitalWrite(porta_rele1, estadorele1);
}
}

void loop()
{
termostato ();
}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço