You are on page 1of 2

ARDUINO PROJECT : GROUP 43 TEMPERATURE LOGGER

TEAM MEMBERS AND RESPONSIBILITY:

Name 1. 2. 3. 4. 5. Ashish Totla (Leader) Abhishek Kumar Rakesh Kumar Vinodh Reddy Zeel Parikh

Responsibility Bug Fixing Arduino Coding Documentation Circuit Documentation

ID 201101233 201101234 201101236 201101237 201101238

REQUIREMENTS AND SPECIFICATIONS: This project requires a thermistor and a resistor. Following are the specifications:

Component Name 1. 2. 3. Arduino Board Thermistor Resistor

Specifications ATmega328 10k resistor, 3435 beta

DESIGN METHODOLOGY: This project is controlled by computer, but once given its logging instructions can be disconnected and run on batteries to do its logging. While logging, it stores data and when the logger is reconnected it will transfer its data back over the USB connection, where it can be imported into a spreadsheet. By default, the logger

will record 1 sample every minutes and can record up to 255 samples. Thermistor is a device to record temperature changes. As the temperature increases, the resistance of the device also increases.

In our temperature logger case, we want to be able to store data persistently so that it is there the next time we start the board. This has been done by using the special type of memory on the Arduino known as EEPROM (electrically erasable programmable read only memory. We use #define at the top of the code to globalise the variables like pin settings and beta as constants. We use functions like EEPROM.read and EEPROM.write to read and write one byte of data to the EEPROM. The 0 in the parameters for read and write is the address in the EEPROM to use.This can be any number between 0 and 1023, with each address being a location where one byte is stored.