Data! (sensors DAC + logging + storage + visualization)

TwitterFacebook
Get flash to fully experience Pearltrees
Collect a day's worth of data from an environmental sensor: a gas sensor, a temperature sensor, wind sensor, humidity sensor. Display that data on a graph on the sensor wiki. Include location (lat/long), times logged, a diagram of the circuit used and a picture of the physical setup, and of course, graphs of the data. Also include notes on your results, and any thoughts you have on the results: what you expected, what you didn't, and what you could do differently. You may embed graphs from Pachube or other data gathering sites. http://itp.nyu.edu/physcomp/sensors/Class/Datalogging

Sensor Workshop at ITP :: Class / Datalogging

code, circuits, & construction | code and fabrication resources for physical computing and networking

http://tigoe.net/pcomp/code/ There are several ways to save data from a sensor attached to an Arduino. If you’re connected to a personal computer, you can simply send the data from the Arduino to the personal computer serially, and save it to a file. If you’ve got an SD card attached to the microcontroller, you can save the data to the card. Or, if you have access to the internet and a device that can connect to a server, you can save the data to a server.

Tutorials / Data Logger

http://itp.nyu.edu/physcomp/Tutorials/DataLogger uLog & OpenLog - Tutorials of DataLogger from Sparkfun uLog openLog Overview This tutorial is intended to provide information and comparison of uLog and openLog. uLog is a tiny analog logging device from Sparkfun.
Manufacturer Description Page A large part of this class revolves around taking previously obtained information of former students and adding to it. The 2007 class started this list of manufacturers they contacted, some with success, and some without. Our aim this year is to flesh out what these companies offer, activate links to their information, and provide more information we can use in the future to find the sensors we need on a given project. Assignment: Your assignment is to make personal contact (phone or email) with at least 1 sensor/electronics/materials manufacturer, requesting materials or demonstration unit(s) regarding a particular sensor you think might be interesting. http://itp.nyu.edu/physcomp/sensors/Class/Manufacturers

Sensor Workshop at ITP :: Class / Manufacturers

Sensor Workshop at ITP :: Reports / Reports

http://itp.nyu.edu/physcomp/sensors/Reports/Reports This is the main section of this site. Sensor and Datasheet reports should be linked off this page. Format your link like this: [[Reports.SensorName | Title of the Report]] - Short description, if necessary -[[~yourLogin]] "Reports.SensorName" creates a new page for our report in the Reports group of the wiki. The "~yourLogin" tildes (~) at the end automatically adds a link to your profile.

Unstable Voltages of Solar Cells Damage Charging Boards? A Tip 4 U. | Seeed Studio Blog

http://www.seeedstudio.com/blog/2012/06/20/unstable-voltages-of-solar-cells-damage-charging-boards-a-tip-4-u/ Solar cell is one of the most popular ways we use to harvest green power. It’s so convenient, cheap and environmental-friendly that we sometimes have some crazy urges that every project should be tinkered into a solar-powered one. We love this carbon-free idea, and sure you agree (yes, we can tell that from sales of these products.). However, the unstable output voltage of the solar cell might cause damage to your charging board.
http://www.embedded.arch.ethz.ch/Examples/SaveEnergy

CAAD Embedded hosted by ETH Zürich - SaveEnergy

Examples - HowTo - Decrease Battery Consumption This tutorial shows an easy possibility on how to save arduino's battery lifetime while using xBee as a transceiver for sleeping mode. If you want to collect sensor data in a certain interval you should try this tutorial. you energy consumption will decrease. Just take a lookon our real life measurements with a 7.6V battery and Seeeduino/Arduino on 5V: If Seeeduino board in SLEEP_MODE_PWR_DOWN Seeeduino board 13mA Seeeduino board + sleep xbee 33mA Seeeduino board + extension board 23mA Seeeduino board + extension board + awake xbee 74 mA Seeeduino board + extension board + sleep xbee 25mA (both seeeduino and xbee sleep and wake up in loop) If Seeeduino borad not sleep Seeeduino board + extension board + awake xbee 102mA (original version) Seeeduino board + awake xbee 64mA Seeeduino board + sleep xbee 45mAv
Sensors typically need to be interfaced to the computer in one way or another. It is possible to buy sensor interfaces, and it also possible to build them yourself. This page gives an overview of both. Tutorials Commercially available sensor interfaces

interfaces:introduction · SensorWiki.org

http://www.sensorwiki.org/doku.php/interfaces/introduction
http://www.sensorwiki.org/doku.php/communication_protocols/introduction This section of the wiki is devoted to church calendar software methods of getting data from sensor interfaces to host computers. RS232 serial Serial data is generally buffered by the operating system in order to provide the highest possible data transfer rates. This usually adds to latency and jitter. However, online bet RS232 often provides the simplest means to connect an inexpensive microcontroller to a host computer.

communication_protocols:introduction · SensorWiki.org

These topics cover the hardware and software setup required to connect an Arduino device with a variety of electronic parts, chips and devices. A related topic not covered under this section is the shield , boards that plug directly into an Arduino's pin layout. Information on the creation and use of specific shields belongs in that section. Information on shields in general and their creation belongs here .

playground - InterfacingWithHardware

http://playground.arduino.cc/Main/InterfacingWithHardware

Bluetooth \ Wiring

By Mitchell Page Mpag5967 [at] mail.usyd.edu.au Key Centre of Design Computing and Cognition, University of Sydney , Australia Normally you would use a serial USB cable connected from your computer to your Wiring board for receiving data sent from a computer running processing to your board. This tutorial demonstrates how to execute this same process, but wirelessly using Bluetooth. We will test this by being able to turn an LED on/off wirelessly. You will need to use an adaptor to power your board for this tutorial. This tutorial covers communication from the computer to the board; not from the board to the computer.

Basics \ Wiring

Cover \ Exhibition \ Reference \ Learning \ Hardware \ Download \ About »Feed »Forum »Wiki »Code Tutorials : \ Examples: Basics , Library , Topics \ Books Getting Started Blink Digital read Serial Analog read Serial Switch Photoresistor Fade Digital Output LED blink LED blink sequence LED swing 7 Segment led numerical LED display Optocoupler: 4N35 Relay 120-240 VAC Light bulb: TRIAC MOSFET: IRLD024 LED Port Tone keyboard Tone melody Tone multiple Tone pitch follower
This page lists code samples from the sensor reports. There are also a few general examples here as well. All major pieces of code for the wiki should be linked here. A note on code on this wiki: If you use existing code from the code links here or elsewhere, please cite it and link to it. If you only make minor modifications, there's no need to post a whole new code sample.

Sensor Workshop at ITP :: Code / Code

By Jeff Gray , March 2008 This processing code takes whatever serial data is coming in from Arduino, and saves it to a text file for local datalogging. Arduino Code import processing.serial.*; Serial port; PrintWriter output; void setup() { // Open the port that the board is connected to and use the same speed port = new Serial(this, Serial.list()[0], 9600); // file to store your incoming data output = createWriter("datalogged.txt"); } void draw() { background(255); if (0 < port.available()) { // read it and store it in val char val = (char)port.read(); output.print(val); print(val); } } void stop(){ // Writes the remaining data to the file // and closes it before closing sketch output.flush(); output.close(); println("Data Saved"); super.stop(); } <p style="text-align:right;color:#A8A8A8"></p>

Sensor Workshop at ITP :: Code / To Comp Datalogging

Sensor Workshop at ITP :: Code / 4d Systems Byte

By Jeff Gray , March 2008 Three analog sensors, formatted and sending out of the Arduino. Processing takes them and does a simple display on screen.