AVR ATmega32 Mini Development Board – Interfacing Temperature sensor

AVR mini development board has on board temperature sensor MCP9700. Here in this section, we discuss the interfacing of the same with its host controller ATmega32. ATmega32 has 8 channel 10-bit successive approximation ADC.
On the Mini Development Board the temperature sensor MCP9700 is connected to pin PA1 of the controller i.e, ADC1 via jumper J10. The MCP9700/9700A and MCP9701/9701A family of  Linear Active Thermistor™ Integrated Circuit (IC) is an analog temperature sensor that converts temperature to analog voltage. It has an accuracy of  ±2°C from 0°C to +70°C (MCP9700A/9701A)  ±4°C from 0°C to +70°C (MCP9700/9701) while consuming 6µA (typical) of operating current. Sensitivity is 10mV/°C. At 0°C, the output is 500mV. So that’s the spec and description for MCP9700, now lets see its actual working here below.

Sample code to check the temperature sensor is given below. The output is displayed on LCD.

Note: To use temperature sensor, don’t forget to short jumper J10. Leaving it open frees PA1 and it can be used for any other desired purpose.

Schematic

Sample Code


Topics related to AVR ATmega32 Mini Development Board

  1. AVR ATmega32 Mini Development Board – Overview
  2. AVR ATmega32 Mini Development Board – Interfacing LED
  3. AVR ATmega32 Mini Development Board – Interfacing LCD
  4. AVR ATmega32 Mini Development Board – Serial communication(USART)
  5. AVR ATmega32 Mini Development Board – Interfacing Switch
  6. AVR ATmega32 Mini Development Board – Interfacing Buzzer
  7. AVR ATmega32 Mini Development Board – Interfacing POT(ADC)
  8. AVR ATmega32 Mini Development Board – Interfacing Temperature sensor
  9. AVR ATmega32 Mini Development Board – Interfacing Servo Motor
  10. AVR ATmega32 Mini Development Board – Interfacing  μRFID

Resources

How to buy?

SupportPlease share your ideas with us, visit our forum for discussion

Leave a Reply