Control de Barriles DIY: Calibrado y Firmware

 

Ya hablamos en un artículo de como montar un Control de Barriles DIY, donde podemos medir la presión, los litros del barril, la humedad y la temperatura del kegerator o freezer donde tengamos el barril [link!].

Os dejo con un video introductorio al Control de Barriles, para que os hagáis una idea de cómo funciona.


En este articulo vamos a ver como cargar el Firmware adecuado para nuestro Control de Barriles y como hacer el calibrado correctamente. 

 

Pasos rápidos:

- Cargar el fichero .ino de calibrado y sacar nuestro factor de calibrado.

- Cambiar los valores de peso con el factor de calibrado en el el segundo .ino

- Restarle la tara y el peso del Corny en vacío en el segundo ino.*

- Cargar el fichero .ino personal con los valores de cada uno.

*Si tenemos cornys de varias medidas deberemos de cambiar este dato antes el cambio del barril. (o tener varios Control de Barriles DIY).

 Os dejo con un vídeo explicativo del proceso de canal de YouTube [link!]:



Programas necesarios para el Control de Barriles DIY:


Programa: Arduino IDE
Calibrado Control de Barriles DIY [link!]
Firmware (al final del artículo)
 
Preparación del Programa Arduino IDE para el Control de Barriles DIY:

- Instalaremos el programa Arduino IDE si no lo tenemos instalado ya.

- Seleccionaremos nuestra placa correcta, en el caso de la utilizada en estos tutoriales:
Wemos D1 R2 & Mini.



- Comprobaremos al conectar nuestra placa que en el Administrador de dispositivos del PC nos levanta un nuevo COM:




- Y dejaremos instalados todos los complementos que nos serán necesarios para la instalación del firmware desde programas > Incluir librerías >  Administrar bibliotecas:
 
Buscaremos e instalaremos las siguientes:
Básicas necesarias:
HX711:

DHT22:

LiquidCrystal:

OneWire:


- Para la versión Wifi con Blynk también deberemos de tener las siguientes librerias:
 
Blynk:
 
EspMQTTClient:
 

 
Muy importante tener actualizado Arduino IDE y las librerías utilizadas a la última versión.
 

Calibrar la Báscula del Control de Barriles.

Para calibrar la báscula de peso, deberemos de obtener nuestro factor de calibración, para ello cargaremos un fichero .ino en nuestra placa wemos, donde pondremos un peso conocido en la báscula y apuntaremos el valor de lectura que nos de.

- Abriremos el fichero de calibración.

 - Conectaremos el Control de Barriles con el pc mediante un cable usb. 

Y enviaremos nuestro código a la placa:


Abriremos el log por el COM y veremos cómo nos aparece donde tenemos que ver el valor que tenemos que apuntar:


Añadiremos un peso conocido a la báscula, en mi caso 5 Kg. Esperaremos a que de un valor estable y apuntaremos el ultimo o una media de los últimos:

En mi caso: 108490.

Esta numeración la dividiremos por el peso conocido, 5 en el ejemplo. 

De forma que 108490/5 =  21598.

Mi factor de calibrado es = 21598.


Firmware para el Control de Barriles DIY:

Tenéis los ficheros .ino de cada uno. donde tendremos que hacer unos cambios.

- Añadir el factor de calibración obtenido anteriormente.

- Apuntar los pesos de vuestros barriles (los que sean diferentes) y la tara, para restarlos del peso mostrado.

- Abriremos el fichero del firmware que tenemos que cargar:

En el firmware esta todo con etiquetas para que podáis ver a que se refieren las partes del codigo.

Los que tienen 5 asteriscos (*****). Son las líneas que hay que editar:

- Añadiremos nuestro factor de calibración y enviaremos el código a nuestra placa Arduino:


Una vez arranque y sin ningún peso encima, veremos e el display un valor negativo. Este es la tara que también tendremos que añadir y volveremos a enviar el código.

 


Por último nos queda pesar nuestros barriles y añadir el peso del barril en el apartado adecuado y enviar por última vez el código:


Con "//" (para que no lo cuente como código) te puedes anotar el peso de tus barriles.

 Si queréis también podéis editar los valores de humedad, temperatura y presión si veis que necesita de una corrección:

 

Firmwares disponibles:

- ControldeBarrilesDIY_V0.4 [link!]

*Analogico con Display LCD 1602. Presión, Litros, Temperatura y Humedad.

 

 -ControldeBarrilesDIY_V0.43[link!]

 *Analogico con Display LCD 1602. Litros, Temperatura y Humedad.

 

 -ControldeBarrilesDIY_WIFI_V1.12 (Blynk) [link!]

*Visualización mediante movil con aplicación Blynk.

Publicar un comentario

0 Comentarios