Analog Devices Digital temperature sensor AD7416

There aremany situations when you might need to measure temperatures or trigger some events due to temperature changes. It is very convenient to have these values in a digital format. Then you can transfer digital values to microcontroller to process data or jus to display on LCD screen.

AD7416 Sensor description

This is 10 bit digital temperature sensor which ca measure temperatures in range interval -40 to 125ï‚°C). Temperature conversion ADC has 15 conversion times. Sensor can be supplied from 2.7 to 5.5V, so it is no problem to connect directly to ARM microcontrollers. Data is transferred through I2C serial interface.

image002.jpg

More detailed description – datasheet can be downloaded from Analog devices page: AD7416. Here you find simple routine where Atmega8 microcontroller reads sensor data decodes temperature value and displays it on 2×16 LCD display.

Lets connect everything to simple circuit. Don’t forget to connect pull-Ups to SCl and SDA busses:

AD7416sch.png

Here are few real images of prototyping:

DSCN2296.jpg

DSCN2295.jpg

DSCN2294.jpg

That’s it. If you would like to try to run this sensor by your own, here is source code of CodeVision compiler. And already compiled hex in archive. Also I added Eagle libray with AD7416 part in it. AD7416
Have fun 😉

 

12 Comments:

  1. It’s not possible to download AD7416.zip

  2. Try now. I have fixed the link.
    Thanks for notice.

  3. Thanks for the fixed link!!!
    I hope this will help me in my work…

  4. Hi, where can I find the download link for your code?

  5. The code is at the end of article.

  6. this code is useless

  7. Hi

    my stdio.h file is not supporting “Sprintf”
    its showing Undefined command
    i had even included STDIO.H in the program
    i am using codevision
    can you fix it

  8. It’s been long time I havn’t used codevision. Now I am sticked to WinAVR. This is very old code which is pretty messy so I am thinking on rewriting it for WinAVR.

  9. Pingback: Electronics-Lab.com Blog » Blog Archive » Analog Devices Digital temperature sensor AD7416

  10. Pingback: Hardware Temperature Sensor | PyroElectro - News, Projects & Tutorials

  11. Good day!!!

    may asked???
    you have also a IC circuit of 7453,7472,74105,74193..,
    7470,741000,74126,74163,74284?…..
    pls…send my email.. orlie_001@yahoo.com……
    that is my project….pls…send immediately….

    thanks…

  12. HI EVERY ONE
    GOOD DAY||||||
    CAN ANY BODY TELL ME WHAT IS 20n IS THIS CRYSTAL????

    PLZ HELP ME AS SOON AS POSSIBLE
    MY EMAIL IS jawwad123456@hotmail.com

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.