![Page 1: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/1.jpg)
Controller Systems
Tufts EMID - Spring 2015
![Page 2: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/2.jpg)
Typical Controller System
Sensors
Acquisition System (Arduino)
Mapping Software (Max)
Output (Reason)
![Page 3: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/3.jpg)
Useful Resources
Fraden, A Handbook of Modern Sensors
sensorwiki.org
Datasheets for components
![Page 4: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/4.jpg)
Parts Sources
mouser.com
digikey.com
sparkfun.com
![Page 5: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/5.jpg)
What can we sense?ON/OFF, momentary or toggle
Position, velocity, acceration, rotation
Temperature, light, sound
Pressure, touch, torque, bending, strain
![Page 6: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/6.jpg)
Types of SensorsDiscrete - only can give a value of 0 (off) or 1 (on)
Continuous - Resistors or current generators. Some can be connected directly to the Arduino. Others need buffering, amplification, and/or filtering to provide usable data
![Page 7: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/7.jpg)
Switches
Discrete output
Toggle - on or off
Momentary - on or off when pressed
Rotary: multiple-position
Can provide visual and tactile feedback
![Page 8: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/8.jpg)
Potentiometers
Common types:
Linear taper
Audio taper (logarithmic)
Rotary, linear, multiturn
+Vref
Vout
GND
![Page 9: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/9.jpg)
Soft Potentiometers
Linear
Circular
![Page 10: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/10.jpg)
Other Variable Resistors
Photoresistors
Bend Sensors
Force-Sensing Resistors
![Page 11: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/11.jpg)
Photoresistors/Photocells
Sense the absence or presence of light
Change resistance when amount of light changes
![Page 12: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/12.jpg)
Bend SensorsResistance decreases when bent
![Page 13: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/13.jpg)
Force-Sensitive Resistors
Resistance drops when pressed
Shorthand name: FSR
![Page 14: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/14.jpg)
Variable Resistors
Vout = Vref R2/(R1+R2)
If sensor range = 10k to 35kΩ,
and R2 = 20kΩ then
Vout range = .66*Vref to .36*Vref
Vout
R2
R1 (variable)
+Vref
![Page 15: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/15.jpg)
Accelerometers
Measure inclination (direction), acceleration in 1, 2, or 3 axes
![Page 16: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/16.jpg)
Distance Sensors
Infrared
Ultrasonic
![Page 17: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/17.jpg)
Piezoelectric Materials
Sensitive to vibration
Excellent drum triggers, contact microphones
![Page 18: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/18.jpg)
Capacitive SensorsDetects changes in capacitance, often by measuring your body capacitance
Can detect proximity, distance, location, acceleration
Think: Trackpads, Cell/Tablet Screens, Theremin
![Page 19: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/19.jpg)
Other Sensors
EMG (Muscle Sensor)
Joysticks (X and Y axis variable resistors)
Gesture Recognizers
Rotary Encoders
![Page 20: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/20.jpg)
Connecting SensorsUsing Arduino boards
Read in digital and analog signals
Connect via USB and can talk to MAX
![Page 21: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/21.jpg)
Breadboards
Simple way to create circuits without soldering
![Page 22: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/22.jpg)
Reading in Data in MAX
Using Arduino2MAX
![Page 23: Controller Systems Tufts EMID - Spring 2015. Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)](https://reader038.vdocuments.site/reader038/viewer/2022103121/56649c7d5503460f94932022/html5/thumbnails/23.jpg)
Putting It All Together
Arduino2MAX