Links to Arduino-Related Documents
HERE is a link to a document that details how
to construct an Arduino-based weather station to report temperature, relative humidity, and
atmospheric pressure. The document also discusses how to use packet radio technology to send
data from a weather station to a receiving Arduino, and how to use a
16-bit ADC board to report data from analog sensors such as pyranometers.
Code from the document is HERE.
HERE is a link to a web page that discusses some electricity fundamentals needed to use Arduino
This document shows how to use a small TFT display
(ID 2088 from www.adafruit.com) to generate simple
bar graphs. A code example shows how to update and graph eight pairs of temperature and relative humidity values
from a DHT22 sensor. Code is also given that shows how to
include storing the temperature and relative humidity data to an SD card with a date/time stamp, using the ID 1141
data logging shield from www.adafruit.com. Code is given for displaying small
.bmp images on the display.
HERE is a link to a web page about using Arduino Uno microcontrollers and inexpensive sensors to monitor
particulates in the atmosphere. A "work in progress"!
Here is a link a document that gives equations and code for calculating solar positions with an Arduino
Uno. Despite the limited precision of its real number (floating point) arithmetic, the Arduino calculations
of solar elevation and azimuth as a function of location, date, and time agree to within less
than 0.002° with calculations
done in Excel, an application which supports "double precision" floating point arithmetic. The equations are
taken from Jean Meeus' classic book, Astronomical Algorithms. The calculations could be used to control
a two-axis solar tracker with an appropriate stepper motor and gearing arrangement. A text file containing the
code is HERE.
Arduino Uno and Solar Position Calculations by David R. Brooks is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Here is a link to Arduino-Based Dataloggers: Hardware and Software.
This document shows how to build and program a four-channel 16-bit datalogger based on an Arduino microcontroller.
This datalogger is suitable for use with IESRE and other sensors, including some commercial pyranometers which
have a smaller voltage output than IESRE pyranometers. This logger also makes it possible to do a better job of monitoring
surface reflectance from dark surfaces with IESRE pyranometers used in pairs as upward- and downward-facing radiometers.
Data files are stored on an SD card. The cost of this project is roughly $75, which is much less than the cost of
commercial loggers with comparable resolution. This is Version 1.0 of this document, which undoubtedly
will be revised, corrected, and updated. However, this version
has been put online in response to a lot of recent interest in such a project. As always,
your comments, suggestions, and questions are welcome!
A link to all the sketches listed in this document is available HERE.
Arduino-Based Dataloggers: Hardware and Software by David R. Brooks is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.