Input Devices


inputs
   DDR, PORT, PINS
   comparator
   A/D
   clocks (10% RC, 1% RC calibrated, .5% resonator, 50 ppm crystal)

switch
   button slide
   hello.button.45.cad board components traces interior
   hello.button.45.c makefile
   pySerial rx.py term.py video

light
   phototransistor
   hello.light.45.cad board components traces interior
   hello.light.45.c makefile
   hello.light.45.py video 
   synchronous detection spread spectrum

temperature
   NTC RTD thermistors
   bridges
   hello.temp.45.cad board components traces interior
   hello.temp.45.c makefile
   hello.temp.45.py video

step response
   resistance, capacitance, inductance, position, pressure, proximity, tilt, acceleration, humidity, touchpad, multitouch, ...
   loading
      hello.load.45.cad board components traces interior
      hello.load.45.c makefile
      hello.load.45.py video
   transmit-receive
      hello.txrx.45.cad board components traces interior
      hello.txrx.45.c makefile
      hello.txrx.45.py video

sound
   electret microphone
   noise, regulator, bypass, A/D sleep, shielding, common mode, op-amp
   hello.mic.45.cad board components traces interior
   hello.mic.45.c makefile
   hello.mic.45.py video

sonar
   ultrasonic transmitter, receiver

vibration
   piezo

magnetic field
   Hall effect

acceleration, orientation
   accelerometer

motion
   pyroelectric

force, loading
   strain gage

image
   CMOS camera

assignment
   measure something: add a sensor to a microcontroller board and read it