Project showcase
Export Data from Arduino to Excel Sheet

Export Data from Arduino to Excel Sheet © CERN-OHL

Have you ever wanted to make a system that records sensor readings for future analysis? If so, that's exactly what we're about to do.

  • 24,404 views
  • 2 comments
  • 19 respects

Components and supplies

Apps and online services

About this project

Introduction

Many times I thought of a system that will track a sensor readings for specific time and save that data for future analysis after doing the same task for several days. So I made a system using Arduino and the amazing 1sheeld to save LDR readings in an Excel sheet and that is what we are going to do now.

LDR is an acronym for "light dependent resistor" as it's a resistance but its value changed with light in the environment. 1Sheeld is a platform for Arduino that allows you to tap into your smartphone's sensors and capabilities and lets you use them in your Arduino projects.

The project

Basically, 1Sheeld is a hardware shield that sits on top of your Arduino board and communicates over Bluetooth to this Android app, to transfer data between it and your smartphone.

You can check all 1sheeld's tutorials which will take you from the early beginning into more and more advanced projects from that link. And you can order it from here.

Code

Export data from arduino to excel sheetArduino
/*

@title : Export data from arduino to excel

@author : Ahmed Ismail

@email : ahmed.ismail3115@gmail.com

@compiler : Arduino IDE

*/

#define CUSTOM_SETTINGS
#define INCLUDE_CLOCK_SHIELD
#define INCLUDE_DATA_LOGGER_SHIELD

/* Include 1Sheeld library. */
#include <OneSheeld.h>

/* Define the ldr on pin A0. */
#define LDR A0

/* Define some variables for the time and ldr. */
int hour, minute, second, ldr;

/* Boolean to start logging. */
bool startFlag = false;

void setup(){

/* Start communication. */
  OneSheeld.begin();
   /* Save any previous logged values. */
  Logger.stop();
  /* Start the clock shield. */
  Clock.queryDateAndTime();
  
  }

  void loop(){

  /* Always get the  time. */
  hour = Clock.getHours();
  minute = Clock.getMinutes();  
  second = Clock.getSeconds();
  ldr = analogRead(LDR);

  /* check If the seconds reaches zero. */
  if (second == 0){
     /* First insure to save previous logged values. */
    Logger.stop();
     /* Set a delay. */
    OneSheeld.delay(500);
     /* Start logging in a new CSV file. */
    Logger.start("LDR values");
     /* Set startFlag. */
    startFlag = true;
    }

    
     /* Check logging started. */
  if(startFlag)
  {
  /* Add brightness level values as a column in the CSV file. */
    Logger.add("Brightness",ldr);
    
      Logger.log();  
    /* Delay for  2 seconds. */
    OneSheeld.delay(2000);
     }
  }

Schematics

Export data from arduino to excel sheet
Ldr%20data%20logger

Comments

Similar projects you might like

Stream Data from Arduino into Excel

by Jen Fox and Hacking STEM

  • 13,425 views
  • 4 comments
  • 31 respects

Attendance in Excel sheet Using RFID-RC522

Project in progress by BRAGATHESWARAN M, 17BEI030

  • 9,218 views
  • 7 comments
  • 36 respects

How can you Report Thief with a Photo on Twitter by Arduino

Project tutorial by ahmed ismail

  • 1,904 views
  • 0 comments
  • 8 respects

Temperature and Humidity Data Logger

Project tutorial by Wimpie van den Berg

  • 32,420 views
  • 2 comments
  • 31 respects

Arduino Bluetooth Robot for Android Device

Project showcase by aip06

  • 4,378 views
  • 2 comments
  • 19 respects
Add projectSign up / Login