t. Connect 16-bit ADT7410 temperature sensor directly to your K8055 or K8055N (no modification to the board)

Most slow digital peripheral devices use I2C bus for communication. There is already an example on how to use 16-bit ADT7410 temperature sensor with 32-bitn PIC32MX250F128B microcontroller, but you can easily use it with an 8-bit PIC18 microcontroller, too.

However, some still use Velleman K8055 and K8055N experiment boards together with an old fashioned Velleman K8067 temperature sensing circuit. ADT7410 adapter offers a much cheaper, a much more accurate and a much easier to implement solution. You only need a 28-pin SDIP socket, two 10 k ohm resistors and some soft wire and you can connect as much as four 16-bit temperature sensors on your I2C bus. ADT7410 temperature sensor does have a lower limit on I2C bus clock speed, so the communication protocol may be implemented even without the use of PIC18 or PIC32 inbuilt I2C bus controller. This makes it possible to use PIC18F24J50 or PIC16C745 microcontroller with original Velleman programming to read temperature from ADT7410. You can use any two of 8 outputs (Q1 to Q8) and to generate a master clock signal and write data to ADT7410 any of the 5 inputs (I1 o I5) to read data from ADT7410. Two 10 k ohm resistors are used as pull-ups.

It is worth to mention that with K8055 or K8055N experiment board and the originally programmed microcontroller you need three pins to connect to ADT7410, while enhanced firmware from this website makes it possible to use just two pins and also PIC18F24J50 I2C bus controller to achieve faster communication.

K8055 and K8055N to ADT7410 universal connection bellow works on either 3.3 V (K8055N) or 5 V (K8055). This is due to the fact that ADT7410 power supply voltage range is from 2.7 V to 5.5 V.

VB.NET programming exaple will be available soon!