Kenneth M. Cruikshank
Arduino Projects

Kenneth M. Cruikshank
Kinect Projects

Here, when I refer to "Arduino", I am referring to your micro-processor and interface circuit board. It may be a true Arduino brand, or an Arduino compatible card. These web pages are not a course on using an Arduino, rather they are a repository for some of projects that students and I have worked on. I have included a "How to get started" page for those that are looking to get started. The Arduino-like prototype boards are rapidly evolving, so I am sure some of the hardware mentioned here will soon be obsolete, however I think the basics of the programs will be the same.

At some point you will want to get beyond the basic fun of reading a sensor and seeing it work (this is the first few projects below). To illustrate the types of things you may do, the next project is a water-level meter. This shows how you need to build a workable housing, power-supply, etc. to make a system work. The code also changes from code to just read a sensor and write the results to disk, to one that monitors it environment, and adjusts - for example, when you get near the dew point moisture would condense on the primary sensor. Secondary sensors then watched for approaching the dew point, and when that happens turn on a low-power fan to keep the air moving, eliminating the condensation problem.

Things to know

This is not an all-inclusive tutorial for working with Arduino, there is plenty of good stuff on the net. To take advantage of the material here, there are some things you should know, or at least know enough to get started (such as C, you don't have to be a C programmer, but you should have a basic idea of what it is!). I have included links to this background information on the "Getting Started with Arduino" page

Under Construction

Getting Started with Arduino

Under Construction

Getting Started with Arduino

Under Construction

Programming Style

Under Construction

Programming Style

Under Construction

How the I2C interface works

Under Construction

How the I2C interface works

Under Construction

Decoding Text Strings

Example using NMEA sentences

Current Research Image

Decoding Text Strings

Example using NMEA sentences

Projects

Current Research Image

Redirect Arduino output using Poweshell

Current Research Image

Redirect Arduino output using Poweshell

Under Construction

Honeywell HMC5883L 3-Axis Digital Compass

Under Construction

Honeywell HMC5883L 3-Axis Digital Compass

Under Construction

Analog Devices ADLX335 3-Axis Analog Accelerometer

Under Construction

Analog Devices ADLX345 3-Axis Accelerometer

Under Construction

Bosch BMP085 Pressure and Temperature Chip

Under Construction

Bosch BMP085 Pressure and Temperature Chip

Current Research Image

Vernier Sensor Interface

Current Research Image

Vernier Sensor Interface

Under Construction

Ultrasonic water Water-level recorder

Under Construction

Ultrasonic water Water-level recorder

Coming Soon

Under Construction

Internet Access (Hardwire and Wireless)

Under Construction

Internet Access (Hardwire and Wireless)

Under Construction

Wireless Communication with XBee Radios

Under Construction

Wireless Communication with XBee Radios

Geology Department
http://www.pdx.edu/geology

Copyright © 1994-2015 · K.M. Cruikshank ·
http://geomechanics.geology.pdx.edu