Foro de Enología > Temperatura de fermentación y de maceración del vino

Manda narices, como si usted no tuviera los depósitos con camisa que quisiera

<< Volver al mensaje 'Manda narices, como si usted no tuviera los depósitos con camisa que quisiera'

#9
Xavi T
en respuesta a Tao Platón

Re: Temperatura de fermentación y de maceración

Ver mensaje de Tao Platón

Manda narices, como si usted no tuviera los depósitos con camisa que quisiera...

Por partes. Placa arduino. Con la mini, que es de las más baratas, ya vale. Sobre unos 20 euros:

http://www.arduino.cc/

Sensor de temperatura: Ya los venden waterproof, sellados y cableados por unos 3 euros. Se pueden conectar por serie hasta 255, si no recuerdo mal. Es digital, con lo que puede estar hasta a 100m de distancia de la placa Arduino:

http://www.amazon.com/365buying-DS18B20-Temperature-Sensor-Waterproof/dp/B008HODWBU/ref=sr_1_1?ie=UTF8&qid=1379363765&sr=8-1&keywords=waterproof+temperature+sensor

Relé. Para activar un motor de agua o bien combinado con válvulas de paso para cada depósito en caso de usar agua de línea. Sobre unos 3 euros, más o menos. Las valvulas de paso, más o menos el mismo precio. Cada relé se conecta a una "pata" digital de la placa Arduino, de las 14 que tiene (13 en realidad, porque una sirve para los sensores de temperatura):

http://www.amazon.com/12V-Solenoid-Valve-3-4/dp/B007R9U9BM/ref=sr_1_1?ie=UTF8&qid=1379364006&sr=8-1&keywords=arduino+water+valve+3%2F4

Las válvulas de paso de agua, cada una se conecta a una placa de intercambio de calor que va dentro del depósito o a una camisa externa, precio según tamaño. Las mías, para depósito de 400 litros, sobre unos 80 euros.

Y poco más, saber cómo conectar todo y programarlo con un ordenador. Éste es el código que estoy usando ahora mismo, básicamente copiar y pegar. Cierra el paso de agua cuando se llega a 24 grados, lo abre cuando estamos a 28:

#include
#include

// Data wire is plugged into port 2 on the Arduino
#define ONE_WIRE_BUS 2

int rele;
float temperatura;

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);

void setup(void)
{
// start serial port
Serial.begin(9600);

rele = 9;
temperatura = 0;

pinMode(rele, OUTPUT);

// Start up the library
sensors.begin();
}

void loop(void)
{
// call sensors.requestTemperatures() to issue a global temperature
// request to all devices on the bus
sensors.requestTemperatures(); // Send the command to get temperatures

temperatura = sensors.getTempCByIndex(0);
Serial.println(temperatura);

if(temperatura >= 28)
digitalWrite(rele, HIGH);

if(temperatura <= 24)
digitalWrite(rele, LOW);
}

Amor y sulfitos

<< Volver al mensaje 'Manda narices, como si usted no tuviera los depósitos con camisa que quisiera'
Recomendado por 1 usuario

Cookies en verema.com

Utilizamos cookies propias y de terceros con finalidades analíticas y para mostrarte publicidad relacionada con tus preferencias a partir de tus hábitos de navegación y tu perfil. Puedes configurar o rechazar las cookies haciendo click en “Configuración de cookies”. También puedes aceptar todas las cookies pulsando el botón “Aceptar”. Para más información puedes visitar nuestra Ver política de cookies.

Aceptar