MIT Media Lab | The Center for Bits and Atoms | ]fall 2006[ |
[introduction] cad/cam, modeling, software
[press fit structure] laser cutter, vinyl cutter, plasma cutter/router
[printed circuit boards] pcb fabrication, board stuffing -
[cables] making molex<->serial and soic8<->parallel cables
[hello world] microcontroller programmingS
[coffee or tea] 3d scanning and printing
[input devices] sensors, instrumentation, light, sound, temperature, position, proximity-
[flexures] waterjet cutter, CNC milling and turning
[output devices] LEDs, OLDEs, LCDs, video, speakers, motors
[3 BUTTON KEYPAD with SPEAKERS]
The intent for this project was to merge a sensing device with an output device that could provide some sort of visual feedback. Thaddeus and I worked together to add speakers to our keypad, assigning a different tune to each key. We redesigned the system to be modular, with all the components, except for the speakers, on a single printed circuit board.
On Input Board:a) Three hello3 circuits, each of which can be individually tested and has its own serial port. Each can be used either with built-in pads or with external pads (this design decision was intended to mitigate future potential interference problems if necessary).b) A gateway micrcontroller which would monitor each hello3 and determine if a key had been pressed.c) A Molex4 connector which links the gateway to the output board. The arbitrator sends a byte to the output board according to which key has been activatedOn Output Board:
a) Speaker and microcontrollerb) Molex4 connector which links to the input boardc) Software to interpret the byte sent by the gateway processor and cause one of three tunes to be played as a consequenceFabrication of the output board was trouble-free. Test showed that it functioned as intended. We programmed different tunes. We didn’t fully test the serial connectivity because we didn’t have the input board ready in time. In the end, we had all the components ready - boards fabricated and populated, software written, connectors ready - but we didn’t have time to integrate and perform the final test.