Temperature - DS1631
Temperature 2 - I2C - DS1631
Fig. 1 I2C Temperature Sensor 2
Description:
This is another I2C temperature sensor. It is based around a Maxim DS1631 sensor.
It is a high accuracy sensor with resolution selectable between 9 and 12 bits. It can generate an interrupt if the temperature goes beyond programmed limits.
The board can be powered from 2.7 to 5V processor board.
Specifications:
Input voltage 2.7 to 5V
InterfaceI2C
Temperature-55 to +125 °C
Resolution9 to 12 bits
0.5 to 0.0625 °C
Accuracy+/-0.5 °C
Schematic:
This is the same schematic than the temperature sensor 1, but the sensor is changed for a Maxim DS1631 instead of a Microchip MCP9803. The SDA and SCK I2C lines are pulled high by R2 and R3, while R7 and R8 protects the lines. R4 to R6 pull address line A0 to A2 low. The lines can be pulled high by SW1, and can be used to set the I2C slave address of the board.
The Int signal is push-pull, but is still pulled high by R1. S1-4 allows to pass the signal to the interrupt signal of the I2C bus cpnnector.
The I2C connectors JP5 and JP6 allow the board to be connected to an I2C bus in a chain. They are optional.
Fig. 2 I2C Temperature 1 sensor schematic
Construction:
The PCB fits on a small single sided board. All components are on the top side except the temperature sensor, which is on the copper side.
Fig. 3 I2C Temperature 2 sensor layout
Fig. 4 Bottom view of PCB
Start with the lowest components, and continue with the higher ones. Finish with the sensor on the copper side.
| I2C Temperature 2 Sensor Component list |
|---|
| C1: 100 nF R1, R4, R5, R6: 100 K R2, R3: 22 K R7, R8: 220 IC1: Maxim DS1631 SOIC SW1: microswitch DIP8 JP5, JP6: Connector AMP MT 5pins male (optional) |
How to use / Testing:
To check the board, connect the board to an I2C interface, and run the I2C Temperature tutorial. Just make sure you set the right I2C slave address with S1.
Files and links:
Eagle PCB and schematics files for I2C Temperature sensor 2.PDFs of PCB, layout and schematics of I2C Temperature sensor 2.
PIC Tutorials for I2C Temperature sensor.
Maxim DS1631 Temperature sensor.

