Title: New Human Computer Interfaces
 1New Human Computer Interfaces
Class 2 March 7 2007
- Amnon Dekel 
- HUJI  CSE, Spring 2007
2On the Menu
- Homework review 
- The Technology behind NewChi 
- Sensors 
- Actuators 
- Microcontrollers 
- Various Data Processing Methods 
- Workshop Planning a simple Tangible Interface 
3Homework Review
- Internet research 
- Search for a good example of each one of the 
 above New CHI forms (Tangible, Ambient,
 Multimodal).
- See the Course site Topics page to start 
- Create a Personal Wiki page in which you write 
 one paragraph for each example
- Description  Link 
- What I think it interesting and good about it 
- Add a link to your page to the NewCHI Wiki Home 
 Page
4Homework Review
- Internet research 
- Lets take a look
5Homework Review
- Any thoughts about what is being explored in the 
 field today?
- Any thoughts about the future of the field? 
6The Technology behind NewChi 
 7The Technology behind NewChi
- Sensors 
- Actuators 
- Microcontrollers 
- Various Data Processing Methods
8The Technology behind NewChi
- Sensors 
- What is a sensor? 
- A sensor is a physical device or biological organ 
 that detects, or senses, a signal or physical
 condition and chemical compounds.
(http//en.wikipedia.org/wiki/Sensor)  
 9The Technology behind NewChi
- Types of Sensors 
- Thermal energy sensors 
- Electromagnetic sensors 
- Mechanical sensors 
- Chemical sensors 
- Optical and radiation sensors 
- Acoustic sensors 
- Biological Sensors 
(http//en.wikipedia.org/wiki/Sensor)  
 10The Technology behind NewChi
- Types of Sensors 
- Thermal energy sensors 
- temperature sensors 
- thermometers, thermocouples, temperature 
 sensitive resistors (thermistors), bi-metal
 thermometers and thermostats
- heat sensors 
- bolometer, calorimeter 
(http//en.wikipedia.org/wiki/Sensor)  
 11The Technology behind NewChi
- Types of Sensors 
- Electromagnetic sensors 
- electrical resistance sensors 
- ohmmeter, multimeter 
- electrical current sensors 
- galvanometer, ammeter 
- electrical voltage sensors 
- leaf electroscope, voltmeter 
- electrical power sensors 
- watt-hour meters 
- magnetism sensors 
- magnetic compass, fluxgate compass, magnetometer, 
 Hall effect device
(http//en.wikipedia.org/wiki/Sensor)  
 12The Technology behind NewChi
- Types of Sensors 
- Mechanical sensors 
- pressure sensors 
- altimeter, barometer, barograph, pressure gauge, 
 air speed indicator, rate of climb indicator,
 variometer
- gas and liquid flow sensors 
- flow sensor, anemometer, flow meter, gas meter, 
 water meter, mass flow sensor
- mechanical sensors 
- acceleration sensor, position sensor, selsyn, 
 switch, strain gauge
(http//en.wikipedia.org/wiki/Sensor)  
 13The Technology behind NewChi
- Types of Sensors 
- Chemical sensors 
- Chemical sensors detect the presence of specific 
 chemicals or classes of chemicals. Examples
 include
- oxygen sensors, also known as lambda sensors, 
- ion-selective electrodes, 
- pH glass electrodes, 
- redox electrodes. 
(http//en.wikipedia.org/wiki/Sensor)  
 14The Technology behind NewChi
- Types of Sensors 
- Optical and radiation sensors 
- radiation sensors 
- Geiger counter, dosimeter, Scintillation_counter 
- subatomic particle sensors 
- scintillometer, cloud chamber, bubble chamber 
- light sensors, or photodetectors 
- proximity sensor 
- scanning laser 
- interferometry. 
(http//en.wikipedia.org/wiki/Sensor)  
 15The Technology behind NewChi
- Types of Sensors 
- Acoustic sensors 
- sound sensors 
- Microphones 
- Hydrophones 
- Seismometers. 
(http//en.wikipedia.org/wiki/Sensor)  
 16The Technology behind NewChi
- Types of Sensors 
- Biological sensors 
- All living organisms contain biological sensors 
 with functions similar to those of the mechanical
 devices described.
(http//en.wikipedia.org/wiki/Sensor)  
 17The Technology behind NewChi
- What makes a Good Sensor? 
- the sensor should be sensitive to the measured 
 property
- the sensor should be insensitive to any other 
 property
- the sensor should not influence the measured 
 property
- In the ideal situation, the output signal of a 
 sensor is exactly proportional to the value of
 the measured property.
18The Technology behind NewChi
- Sensors What sensors will you be using? 
- The 2 most basic ones 
- Switches (digital input) 
- Photo-Resistors (analog input) 
- And any others you find that you need 
19The Technology behind NewChi
- Sensors More information 
- Wikipedia 
- Sensor WIKI (musical instruments) 
- SensEdu 
- ITP Sensor Workshop Reports 
20The Technology behind NewChi
- Actuators 
- What are actuators? 
- An actuator is the mechanism by which an agent 
 acts upon an environment.
http//en.wikipedia.org/wiki/Actuators 
 21The Technology behind NewChi
- Actuators 
- What are actuators? 
- actuators are a subdivision of transducers. 
- They are devices which transform an input signal 
 (mainly an electrical signal) into motion.
http//en.wikipedia.org/wiki/Actuators 
 22The Technology behind NewChi
- Actuators 
- Types of Actuators 
- Electrical motors 
- Pneumatic actuators 
- Hydraulic pistons 
- Relays 
- Comb drives
- Piezoelectric actuators 
- Thermal bimorphs 
- Digital Micro-mirror Devices 
- Electro-active polymers 
- Etc 
http//en.wikipedia.org/wiki/Actuators 
 23The Technology behind NewChi
- Microcontrollers 
- What is a MC? 
- A microcontroller (MCU) is a computer-on-a-chip 
 used to control electronic devices.
- It is a type of microprocessor emphasizing 
 self-sufficiency and cost-effectiveness, in
 contrast to a general-purpose microprocessor, the
 kind used in a PC.
- A typical microcontroller contains all the 
 memory, peripherals and input/output interfaces
 needed, whereas a general purpose microprocessor
 requires additional chips to provide these
 functions.
http//en.wikipedia.org/wiki/microcnotrollers 
 24The Technology behind NewChi
- Microcontrollers 
- How do you compare MCs? 
- Speed 
- I/O Ports (digital, analog) 
- AD converters 
- Communications / networking 
- Compilers / Translators 
- Debuggers 
- Programmers 
- Power Consumption 
- etc
http//en.wikipedia.org/wiki/microcnotrollers 
 25The Technology behind NewChi
- Microcontrollers 
- What can they do? 
- Open and Close Circuits 
- Execute Algorithms 
- Computation 
- Communication  Networking 
- All within their specific limitations (memory, 
 Speed, Power consumptions, etc)
http//en.wikipedia.org/wiki/microcnotrollers 
 26The Technology behind NewChi
- Microcontrollers 
- What will we be using? 
- The Arduino (Open Source Hardware) 
- Atmel ATmega8/168 Based MCU 
- Built in Digital/Analog Pins and Circuits 
- Programmed in Wiring (built on Processing)  a 
 JAVA based language
http//www.arduino.cc/
http//processing.org/faq.htmlopensource
http//en.wikipedia.org/wiki/microcnotrollers 
 27The Technology behind NewChi
The Arduino 
 28The Technology behind NewChi
- Microcontrollers 
- More Information 
- Wikipedia 
- Introduction to MCs 
- Nabble Forums 
- Embedded Systems forums 
- Microcontroller.com
http//en.wikipedia.org/wiki/microcnotrollers 
 29The Technology behind NewChi
- Data Processing Methods (briefly) 
- Image Processing 
- Location 
- Motion 
- Direction 
- Sound Processing 
- Voice Recognition 
- Amplitude recognition 
- Location
30Class Workshop
- Planning a Simple Tangible Interface
31Class Workshop 1
- Introduction and Goals 
- Group Work 
- Presentations and Discussion
32Class Workshop 1
- Goals 
- A small project to get you acquainted with 
 designing and implementing a tangible UI
 prototype.
33Class Workshop 1
- Example A smart door mat 
- Counts how many times it has been stepped on 
- Can react to being stepped on (i.e. Turning the 
 light on, opening the door, etc)
- Can tell us how many times it has been stepped on 
 
- etc 
34Class Workshop 1
- Example A smart door mat 
- What do we need to make it? 
- Physical parts 
- Programming 
- Interaction / Interface design 
35Class Workshop 1
- Group Work 
- Break up into groups of 2 
- Decide on an Tangible Interface (20 minutes) 
- Input 
- Processing 
- Output 
- Plan the basic system architecture to make it 
 happen (20 minutes)
- Prepare a short presentation (2-3 minutes) 
36Class Workshop 1
- Presentations and Discussion 
- Each group presents their idea and system 
 architecture
- Class Discussion
37Home Work
- Formalize the project Project Folio 
- Description and architecture 
- Part Needed Research the parts you will need to 
 make it happen
- Psuedocode 
- Create a Project WIKI page with the Project Folio 
- Read the following 
- http//www.arduino.cc/en/Guide/HomePage 
- Arduino booklet pp 8-16 
Come ready to next class we will start running 
with a technology Workshop- so read ahead of 
time!