transcript
- Slide 1
- Nickolas Potvin Advisors: Professors Hedrick, Cass, and
Fernandes
- Slide 2
- Slide 3
- Sophomore Research Seminar in Usability Science Students build
mock appliances out of ad-hoc materials Data collection and
experimentation error-prone
- Slide 4
- Want a system that performs these tasks automatically and
interacts with user
- Slide 5
- Create an easily modifiable board with various widgets (input
and output devices) that can be added or removed
- Slide 6
- Computer controller widgets Widgets connected via 1-wire bus
TINI controller ALL devices addressablelocation independent (e.g.
two previous stoves)
- Slide 7
- Experimenter does the following: Design Appliance Behavior Put
Widgets on Board Perform User Study
- Slide 8
- Experimenter decides widget interactions and appliance behavior
Scripting language Code compiled for use on the controller Program
is ready to go!
- Slide 9
- Before a user can simply plug in the desired widgets The
widgets need to be designed and created 1-Wire chips Bus 7-segment
display widget Widget slot Knob widget
- Slide 10
- 1-Wire Bus: All widgets addressable Location independent All
widgets communicate on same bus Form factor: All widgets same size
(2 x 2) Same connector to bus Same pin usage Interchangeable
- Slide 11
- Slide 12
- Slide 13
- Solder reflow process
- Slide 14
- Solder, solder, solder Attach top and bottom boards together
Widget ready at last to be used
- Slide 15
- Slide 16
- Now that the user has some widgets to use they can run their
program on the controller (TINI)
- Slide 17
- Two widgets fully tested Four widgets fully designed Location
independence Working demonstration of design Working prototype
board All elements tested Scripting language Profit!
- Slide 18
- User scripting language Parser Logger Upgrade the reflow oven
Build a bigger board More widgets! Continuing next term
- Slide 19