A Sound Ceiling
Archive for the Uncategorized Category
My final report can be found here:
in case anybody run into the same problem, here is the solution:
delete or rename the existing arduino data folder, and restart arduino. then it works, and now you can just reuse the old sketchs and save in a new arduino folder.
in my case, the folder is under user/my documents/ arduino.
Here’s some of the things that I’ve been working on. The image of the chair back and seat are quick renders of surfaces that I created in rhino. I am going to CNC mill these surfaces into MDF to create a more comfortable chair. Also posted is my rough circuit diagram. One IR sensor will detect approaching people. When this reads high, it will turn on an LED, which signals the person to extend his/her arm. The second IR sensor will read the height of the person’s outstretched hand, and will turn the motor on to adjust the height of the chair accordingly. The phototsensor will read when the person sits in the chair, and will turn off all of the IR sensors so that the chair doesn’t freak out while someone is sitting in it.
Here’s my code: http://code.arc.cmu.edu/~cheng/uploads/sketch_FINALproject_1.pde
After the crit, where someone (I think it was Mark) said something about having a room full of robots that respond to gestures, I decided that the GestureBot board (the thing that provides the brains for the robots) should be made as small but as extensible as possible. I managed to shove a uController, oscillator, ICSP header, 2 power supplies and an XBee radio onto a board measuring 1.65″ x 2.0″ (God bless you surface mount components), and provides 5 servo outputs. Since control can be done in code, the servo ports can be used as digital output ports as well (Just don’t connect power and ground together!). Power can either be supplied using a 2 pin external power jumper, or using a regulated 5V supply. I have a battery boost board done up that will take a single Lithium Polymer battery (3.7V nominal), and boost the voltage up to 5, which can then supply the GestureBot.
I’ll be sending the boards for production soon (a little behind schedule), and will be making multiple GestureBot boards, so maybe I’ll have a whole bunch of little robots doing weird things come demo day.
I want to design a chair which accommodates the needs to today’s practical jokesters. The Chair will have an IR sensor on the seat; this sensor will detect when the user is about to sit down. When the chair detects that it is in imminent danger, wheels on the bottom of the chair will throw it out of harm’s way to successfully dodge the person trying to sit on it. If the person does successfully sit down, then a speaker will yell obscenities at the user.
IR Sensor (maybe two)
High Speed DC Motor
Suspension (to not break the axle incase the user does successfully sit down)
Plan of Action:
- Week 1: Design motor mount to chair
- Week 2: Attach motors to the chair
- Week 3: Develop Sound system
- Week 4: Testing and fine tuning