Review SparkFun's pages on Analog to Digital Conversion, Voltage Dividers, Intro to Capacitance , Capacitors, and Series and Parallel Circuits.
Read chapters 5 and 6 of Making Things Move
Write code for the Useless Box using Class Structure. Code
Finish the Useless Box.
Scaffold Input Sensor Code with Class Structure.
Make sure you are comfortable with multi-tasking with the Arduino language
1. Make a capacitive sensor to measure a physical quantity with your microcontroller. Avoid the delay()
function; use timers instead.
2. Configure and use another sensor (temperature, microphone, etc.). Include at least one output device (it could just be an LED). Avoid the delay()
function and use the C++ class structure.
3. Include schematics of each sensor.
4. Calibrate each sensor by plotting points on a graph. Discuss the relationship between the signals recorded by your microcontroller and the physical quantities that you're measuring (i.e., it is likely not a linear relationship).
5. Prepare CAD files for CNC week. Consider either 2D DXF files for routing sheet material (like plywood or OSB), or 3D STL files to mill out a (2.5D) shape.
Examples: Cindy (RFID Scanner), Dan (thermistor), Silvia (IR phototransistor)