Stap 5: Draad op een circuit voor het meten van de temperatuur (optioneel)
Natuurlijk, als u weten wilt of uw verwarming/koeling systeem is eigenlijk reageren op de gebeurtenissen van de thermostaat die wij aan het meten bent, moeten we meten van temperatuur! Er zijn tal van temperatuur sensor tutorials daar; Velen gebruiken de TMP36 of een soortgelijk apparaat, dat een analoge sensor is. De TMP36 is ongelooflijk eenvoudig te gebruiken, en meestal vereist geen ondersteunende componenten - echter, omdat de Pi een analoog / digitaal-converter ontbreekt, in dit geval moet u een extra ADC-chip, zoals de MCP3008, aan waarden van het lezen.
In plaats van met behulp van de TMP36, heb ik gekozen voor het gebruik van de ADT7410, die is aanzienlijk nauwkeuriger en produceert digitale uitgang op een I2C-interface, die direct door de Pi kan worden gelezen. Het heeft ook andere functies, zoals de spaarstanden en temperatuur drempels die interrupts kunnen activeren. Het enige nadeel is dat het is alleen beschikbaar als een pakket QFN-8, dat kan worden taai om mee te werken. Ik gebruikte een QFN aan DIP breakout board.
Het circuit is eenvoudig - vermogen, gemalen, vier 10 k Ohm pullup resistors, een 0.1 uF condensator over de levering pins, en draden aansluiten van de twee pinnen van de I2C (SDA en SCL) op de Pi. De twee adresregels (A0 en A1) zijn aangesloten op de grond te geven het apparaat een I2C adres van 0x48. De ADT7410 kan werken op een waaier van spanningen, en kan worden gevoed rechtstreeks vanuit de Pi's 3.3V leveren.
De onderste helft van het schema toont het temperatuur sensor circuit.