Stap 3: sensoren
Oorspronkelijk bestelde ik een paar waterdichte DC18B20 van een andere leverancier op eBay, vier om precies te zijn. Helaas werkte geen van hen - cheapo-Chicom kopieën van het echte ding. Uiteindelijk heb ik de echte aanbiedingen van Digispark en getest met behulp van de Arduino 1-Wire adres Finder te bevestigen dat ze waren goed bestellen. Deze dingen moeten een 4.7Ω pullup verbonden tussen pin 2 en 3 om hen te werken (zie diagram).
Terwijl u kon hardwire de sensoren in de arduino, ik maakte mij modulaire - kan ik steek en haal ze naar believen en maak het vak draagbare. (Dit is zeer handig voor het controleren van de mash-temp tijdens het brouwen van bier.) Dus bedraad ik een mannelijke TRS (tip-ring-mouw) 3.5mm stereo plug aan elke sensor. De tip die we zullen gebruiken voor gegevens, de hoes voor de stroomtoevoer en de ring is GND (zie pic). Zorgvuldig ingepakt ik de 3 pinnen uit elke sensor in epoxy - recht waar ze gaan in de behuizing - waardoor ze waterdicht.
Voor deze bouwstijl ben ik met behulp van twee sensoren - één voor de temp kegerator en één voor de 'bier' temp, die ik over in een minuut praten zal. De "Box"-sonde is gerouteerd via de top van de toren in en in de kegerator, waar het net hangt in de lucht zo dicht mogelijk bij het midden van het vak en niet om het even wat te raken. Het rapporteert de vat-temp aan de arduino. De "Beer" is in geschakeld, parallelle en pigtailed uit de lijn van de sonde vak. Het zit in een glas zout water en geeft een ruwe benadering van de bier-temp.
Korte van een sonde vulling in het midden van het vat, er is echt geen manier om een dead-on lezing van de bier-temp zelf. Een andere optie--als u een ventilator die koude lucht opstelt in de toren (die ik)--neemt een temp in het glas net na de pour, die enigszins nauwkeurig zal zijn. Hoe dan ook, niet u gonna krijgen waar bier temperatuur.
Doorgaand, is mijn plan om te loggen van de temps van de sensor in het zoute water en in het glas direct na de pour. Zodra ik de correlatie tussen de twee te vinden, moeten mij zitten kundig voor tweak de code aan te passen voor het verschil. Maar voor nu, ik ben tevreden met de setup die ik heb.