Skip to content

Latest commit

 

History

History
273 lines (223 loc) · 15.5 KB

File metadata and controls

273 lines (223 loc) · 15.5 KB
layout title has_toc nav_exclude usetocbot search_exclude
default
Website Content Ideas
false
true
true
true

{{ page.title | replace_first:'L','Lesson '}}

{: .no_toc }

Table of Contents

{: .no_toc .text-delta }

  1. TOC {:toc}

TODO:

Content to add

Other Online Physical Computing (or Related) Courses

HCI + AI

Arduino + AI

HCI History

Fabrication

3D Printing

Laser cutting

Touch/pen/mouse gesture recognizers

Fun with LEDs

ESP32

Embedded systems/embedded programming

Motors

  • Different motor types: servo, DC, stepper
  • DC motor torque/speed

Machine Learning

Computer Vision

  • https://github.com/microsoft/computervision-recipes/blob/master/README.md. "Our target audience for this repository includes data scientists and machine learning engineers with varying levels of Computer Vision knowledge as our content is source-only and targets custom machine learning modelling. The utilities and examples provided are intended to be solution accelerators for real-world vision problems."

Prototyping

Cardboard prototyping

Projects

Examples from hci lit

Would be cool to assign homework or show examples pulled directly from HCI/UbiComp lit:

  • Could do hydrosense (need to find logs though)
  • Scratchput
  • $1 recognizer

From the Interwebs

Possible H1 Content

Deep Learning

Designing PCBs

Video games

Sensors

If we do a sensors subsection:

Distance

Intro to Output TODOs

TODO:

  • [Done in led-blink.md] blink no delay (where to put this?). We do have a fade with no delay at end of led-fade.md
    • [Done in led-blink3.md] But a blink no delay could also show how to blink multiple LEDs at different rates.
  • how to hook up multiple LEDS per port with Arduino (in parallel and why). But maybe this belongs in core electronics?
  • Where to put breadboard stuff? This should probably go in the basic electronics series but for now my focus is on Arduino stuff...

Sound

Making Sound

Sound Responsive

Sound processing

Interactive Book

If we were to treat this as an interactive book. What would it look like? This is just a very drafty (very drafty) look with some possible content and flow.

Chapter 1: Intro to Electronics

  • Circuit theory: Ohm's Law, kirchhoffs voltage law, voltage dividers
  • Parallel vs. series circuits
  • Components: LEDs, resistors, conductors (wires), breadboards
  • Make own variable resistor out of lo-fi materials
  • (More advanced) components: capacitors, transistors (could also bring this up later)
  • What about tools: multimeters, soldering, oscilliscope, wire strippers, etc.

Chapter 2: Intro to microcontrollers (and Arduino)

  • Quick chapter on the basics of microcontrollers?
  • Microcontrollers vs. computers
  • What is the Arduino?

Chapter 3: Intro to Output

  • Digital output, source and sinking current
  • Analog output, PWM, DACs
  • (Maybe include some things about human psychology and interpreting sound, displays, etc?)

Chapter 4: Intro to Input

  • Digital input, debouncing, interrupts
  • Analog input, voltage dividers (revisited)
  • Maybe something about how fast humans move, etc.

Chapter 5: Advanced output

  • Transistors / motors
  • Sound

Chapter 6: Advanced input

Go through various sensors

Chapter 5: Sensors

Chapter 6: Signals (or Applied DSP)

Chapter 7: Applied ML

  • Classifying these signals!

Possible additions

  • Chapter on motors (or other advanced output). Maybe this is analogous to Chapter 5: Sensors but for Output
  • Chapter on ESP32: Moving to a more sophisticated micro
  • Chapter on sound: making and listening
  • Chapter on tools like soldering, multimeters, etc.
  • Chapter on making PCBs?

Throughout the microcontroller, sensors, signals, and ML parts, we should try to refer to examples from HCI and ubicomp literature as much as possible (and possibly more broadly as well!)