Arduino code for PANDAs (Portable and Affordable Nephelometric Data Acquisition)
The first variant of PANDAs firmware, designed to run an Arduino Mini 5V. This firmware was used to generate results reported in our paper, Field Calibrations of a Low-Cost Aerosol Sensor at a Regulatory Monitoring Site in California. The Supplement (PDF, 14 MB) to that paper shows a fully assembled OtterBox PANDA and lists the components you would need to build one.
This variant is designed to run on an Arduino Leonardo stacked with an Ultimate GPS Shield. It was created for a workshop called Experiments Monitoring the Everyday. (The first picture on that page shows a table with four EasyData PANDAs.) By emulating a USB keyboard, the Leonardo can "type" data directly into a connected laptop. If the laptop is running Excel (or another spreadsheet program), data will be directly and visibly entered into the active worksheet. You can then save or graph it.
The latest variant is designed to sample from three PPD42NS sensors in parallel by using port manipulation. As of Spring 2014, it is running on 16 Arduino Unos (hence 48 PPD42NS sensors) distributed as part of the BEACON network in Oakland/Berkeley, CA. I will be publishing the results shortly as part of my dissertation in May 2014. Please hold your questions until then! ;-)