Stap 6: Arduino schets
Ik ook vervangen de LiquidCrystal-bibliotheek met LiquidCrystal_I2C library door Francisco Malpartida. (Bijgevoegd)
Schets is gekoppeld.
Naar het adres dat u hebt opgenomen, moet u de volgende regel wijzigen.
DeviceAddress thermometer = {0x28, 0x88, 0x58, 0xBD, 0x04, 0x00, 0x00, 0x6C};
(De 0 x s voordat elk getal betekent dat het is een hexadecimaal getal)
Ik plaatste de minimumtemperatuur aan 43C en de maximum tot 84C. U kunt deze wijzigen.
De schets kan worden geladen met enkel de USB_BUB adapter om de macht.
Het LCD-contrast kan worden aangepast met de potmeter. (U zal waarschijnlijk moeten passen het wanneer u het hebt aangesloten tot de interne voeding)
Het display toont de ingestelde temperatuur in Fahrenheit en Celsius op de eerste regel.
De tweede regel vertoont de DS18B20 temperatuur.
De ingestelde temperatuur kan worden aangepast met de up en down knoppen.
Als de temperatuur sonde kleiner dan de ingestelde temperaturen is, de LED zal worden uitgeschakeld en de SSR op (verwarming de kruik pot).
Wanneer de sonde maximaal binnen 2C van de verzameling krijgt, zal de LED langzaam knipperen. Als het wordt naar de ingestelde temperatuur, die het zal zijn op een gestage.
Technobabbel: Ik heb een beetje hysteresis toegevoegd zodat de temperatuur mag niet meer dan de ingestelde temp door zeer veel bedragen.