Paso 3: sensores
Originalmente pedí unos impermeables DC18B20 de un proveedor en eBay, cuatro para ser exactos. Lamentablemente ninguno de ellos trabajó - cheapo Chicoma copias de lo real. Terminé ordenando el real trata de Digispark y probado usando el buscador de dirección de 1-Wire de Arduino para confirmar que eran buenas. Estas cosas necesitan una 4.7Ω subida conectado entre el pin 2 y 3 para llegar a trabajar (ver diagrama).
Mientras que los sensores puede cableada en el arduino, hice mío modular - puedo conectar y desconectar a voluntad y hacer la caja portátil. (Esto viene muy práctico para el control de la temperatura del puré mientras cerveza.) Así que alambré un macho enchufe estéreo de 3,5 mm TRS (tip-ring-sleeve) a cada sensor. La punta que usaremos para los datos, la funda para la energía y el anillo es GND (ver foto). Cuidadosamente encajona los 3 pernos de cada sensor en epoxi - justo donde van en la carcasa - lo que los hace impermeables.
Para esta versión estoy usando dos sensores - uno para el kegerator temp y otro para la temperatura de la 'cerveza', que os hablaré en un minuto. La sonda de "Caja" es enrutada a través de la parte superior de la torre en y en el kegerator, donde sólo cuelga en el aire, cerca de la mitad de la caja y no tocando nada. Informa de la temperatura del barril a arduino. La "cerveza" está conectada paralelo y relegada de la línea de la punta de prueba de caja. Se sienta en un vaso de agua sal y da una aproximación áspera de la temperatura de la cerveza.
Corto de una punta de prueba de relleno en el centro del barril, no hay ninguna manera de obtener una lectura mortíferas de la temperatura de la cerveza sí mismo. Otra opción, si se utiliza un ventilador que aspira el aire frío en la torre (que hago)--tiene a una temperatura en el cristal tras el vertido, que será algo preciso. De cualquier manera, no vas a conseguir cerveza verdadera temperatura.
A futuro, mi plan es registrar el temps del sensor en el agua salada y en el vidrio directamente tras el vertido. Una vez encontrar la correlación entre los dos, debo ser capaz de modificar el código para ajustar la diferencia. Pero por ahora, estoy contento con la configuración que tengo.