Instructions for tasks in EAS 199B
How to ...
Fish Tank Fabrication, Assembly and Control
The fish tank assembly notes are collected on a
series of pages. The following links provide direct
access to the instructions for the fabrication and assembly steps.
- Overview of the assignment (PDF version)
- Assemble the wooden platform
- Main web page
- Attach the feet to the upright
- Attach the feet to the solenoid plate
- Attach the stand-off for the circuit plate
- Attach the L-bracket for the pump
- Fabricate the conductivity sensor
- PowerPoint
or
2-up PDF
- Assemble the flow loop plumbing
- Overview of plumbing including the schematic.
- Connect the pump and tank to the platform.
- Attach the salinity sensor and three-way valve to the platform and connect the tubing.
- Assemble the wiring:
- Main web page
- Connect electrical power
- Connect salinity sensor
- Assemble the heater: web pages
- Assemble and calibrate the thermistor probe
- Web pages for fabricating a waterproof thermistor probe
- Pdf document on how to obtain the resistance versus temperature calibration of a thermistor
- MATLAB code to compute the T = f(R) and R = g(T) curve fits for calibration of a thermistor
- Notes on usina an Arduino to measure (and compute) temperature using a thermistor and an Arduino.
- Arduino sketches
and libraries for measuring temperature with a thermistor.
Arduino Programming and Hardware Interfacing
The following list is a compilation of links to lecture slides from EAS 199A and EAS 199B.
Most of the lecture slides combine a discussion of hardware with Arduino
programming, with the hardware coming first. Thus, if you are only
interested in the programs, you will need to flip
through the hardware part at the beginning of most of the slide decks.
- Introduction and breadboarding (from David Hall at Louisiana Tech)
- PPT Slides
or
3-up handouts
- Part 1: Code structure, variables, function arguments
- Slides
or
3-up handouts
- Part 2: Variables (again), loops
- Slides
or
3-up handouts
- Part 3: Controlling motors, writing functions
- Slides
or
3-up handouts
- Part 4: Flow control Logic: "if" statements
- Slides
or
3-up handouts
- Part 5: Functions Redux and Intro to Arrays
- Slides
or
3-up handouts
- Part 6: Interface to a 20x4 LCD panel, and introduction to object-oriented programming
- slides
or
3-up handouts
- For more detailed information on building the wiring harness, refer to this tutorial.
- Part 7: Flow charts and top-down design
- slides
or
3-up handouts
Programming for the Desktop Fan Project
Another take on Arduino programming, with an emphasis on PWM control of a DC motor,
is in this compilation of slides related to the desk top fan project from EAS 199A:
The complete fan project slides and 3-up handouts.
Other Arduino Programming References
Working with Thermistors
Looking for more?
Try the
how-to page for EAS 199A