Technological MacGyvering Daily Schedule Term 2
Course home page
See also Daily Schedule Term 3
Week 1 — Beginning Circuitry — Basic Theory
- Tuesday, Aug. 30 — Unpack Arduino kit — Fire up Arduino IDE v. 1.8.15 — Project 0: First program (blinking light) and first circuit (powering an LED) — Practcical: breadboards, power supplies, circuit diagram schematics (symbol for battery, symbol for resistor, symbol for diode, symbol for switch) — Theory: Mechanical Energy and Power (including definitions of the Joule and the Watt) — More practical:
Resistor Color Codes
- Friday, Sept. 3 — Homework for Friday: Finish Project 1 (which illustrates series and parallel switches) — Theory: Charge, Current, and Potential (including why circuits are always closed loops, and definitions of the Coulomb, the Ampere, and the Volt) — Start Project 2 (Spaceship Interface)
Week 2 — Coding — Sensors
Week 3 — Diodes and Transistors
- Tuesday, Sept. 14 — Problem Set 1 Solution — Silicon-based Semiconductors, Holes and Electrons, np junctions, diode IV-curve
- Friday, Sept. 17 — npn Junctions and the Photo-Transistor — Complete Project 4 — Pulse Width Modulation
Week 4 — RC Circuits
- Tuesday, Sept. 21 — RC Circuit Theory starting with a Primer on Exponentials — Complete Project 5 (Servo Controlled by Potentiometer Mood Meter)
- Friday, Sept. 24 — Finish RC Circuit Theory — Discuss Analogy with Spring/Dashpot Systems — Complete Project 6 (Theramin) — Frequency Modulation and Amplitude Modulation — Homework for Tuesday: Problem Set 2 on Capacitors, RC Circuits, and Diodes
Week 5 — Diving Into the C Language
- Tuesday, Sept. 28 — Read Chapter 3 of Programming Arduino by Simon Monk — In-Class: Start the Sieve of Eratosthenes Programming Assignment — Problem Set 2 Solution
- Friday, Oct. 1 — Read Chapter 4 of Programming Arduino by Simon Monk — Complete Sieve of Eratosthenes — Programming Assignments for Tuesday — Easier Option: Factorials and Fibonacci — Harder Option: Rail-Fence Cipher — Reference on Binary, Octal, and Hex representations: [Conversions Between Number Bases[(https://condor.depaul.edu/psisul/conversionmath.html)
Week 6 — Applying C Language to Embellish Projects
- Tuesday, Oct. 5 — Read Chapter 5 of Programming Arduino by Simon Monk — Start Project 7 (Keyboard Instrument)
- Friday, Oct. 8 — Embellish Project 7 — Start Project 8 (Digital Hourglass)
Week 7 — Digital Hourglass, Pinwheel, Power Transistors
- Tuesday, Oct. 12 — Embellish Project 8 (Digital Hourglass) — Start Project 9 (Pinwheel)