Analog data

Hi,

I am working on a project in which the value from the pressure sensor should be continuously read. I would like to know if the following are possible with arduino,

  1. The data has to be read and recorded for a minimum of 8 hrs continuously, even if there is no one to monitor
  2. The data has to exported to a spreadsheet continuously
  3. If the data goes beyond a threshold, it should alert the user by means of alarm, text message or phone call.

Kindly let me know which of these are possible.

All of them.
How often is the data read? How many bytes to store per sample?
It will be connected to a PC for the PC to import into a spreadsheet? Or ...?

aishwarya27:

  1. The data has to be read and recorded for a minimum of 8 hrs continuously, even if there is no one to monitor

You could log data to an SD card using an Arduino.
You can record Gigabytes of data on an SD card.

aishwarya27:
2. The data has to exported to a spreadsheet continuously

If you'd provide an "Ethernet shield" for your Arduino, the Arduino could record the data in "CSV format" to an SD card as well as provide an "webserver". Then you could use an webbrwoser to contact the device and download the CSV data file, which than could be opened by using a spreadsheet program on a PC, such like "MS Excel" or "Open Office Calc". Or if you need to show the data on-the-fly, the Arduino webserver could also generate an HTML output that you can see directly in your webbrowser without downloading data and without starting a spreadsheet program.

  1. If the data goes beyond a threshold, it should alert the user by means of alarm, text message or phone call.

Your Arduino can either execute switching actions, so if you have an alerting equipment like used with burglar alarm system that could do an emergency call if some contacts are switched, the Arduino can make your emergency dialer send out a call. Or send out an emergency SMS.

Or if the Arduino is connected to an Ethernet LAN network, you could also use that for alerting. A "client" (such like a webbrowser) could request the current value every couple of seconds, and if a data value is beyond a threshold value, the Arduino sends different code.

you do not need to record 1.111 every second if it does not change past your threshold.
if the machine is looking for a change, AND the thing being measured does not change, you might go for hours without needing to log a change.

however, if you are weighting ball bearings at 1,000 a second.... different story.

there a practical limits to sensing a thing
performing any math
weighting to your SD card
sending data over some serial line, wireless, internet, etc....
then sensing the next part.

Thank you for your response. The samples can be read every 15 minutes. The arduino will be connected to a PC. As the data is being read, if it crosses a threshold, an alert has to be given to the user. Can you tell me how this emergency call or message system works with arduino? Do I have to use any separate board in addition to arduino?. Also, for this kind of system, which one will be a better option? labView or Arduino? If arduino, which arduino is best suited for all the requirements?. Please let me know