Category Archives: Physical Computing

Final Project – Max/MSP Controller

I did a wrap-up post of my final project for Physical Computing and Max/MSP, and you can see it here. This is a video demonstration of the controller in action:

Also posted in 2009 Fall, Max MSP | Tagged , , | Leave a comment

Final Project – Research

I am doing some research for my final project in Physical Computing, which will be an instrument that makes use of an accelerometer, and I found this great video of Jean Laurendeau giving a demonstration of the ondes martenot:

Here are a couple video stills of the demonstration:

Also posted in 2009 Fall | Tagged | Leave a comment

ISD17240 IC Voice Record/Play

Manuel and I worked together to build out the ISD17240 IC Voice Record/Play Chip on our breadboard. We used Example #1 (page 78) from the data sheet which made use of a microphone and push-buttons.

Here is a video demonstration of the finished project:

Also posted in 2009 Fall | Tagged | 1 Comment

Arduino Serial Communication with Processing

Manuel and I worked together to attach the Arduino chip in the Breadboard to the Breakout board. We were working with a 3.3V chip (FT232R), so we had to break the soldered link between 3.3VCC and VCC on the top of the chip.

We then put code on our Arduino chip to provide serial data back to the computer (using the Analog 0 pin) and used Processing to read it. We found a very helpful tutorial on the Arduino website (here).

Here is a video demonstration of the project:

Also posted in 2009 Fall | Tagged , | Leave a comment

Arduino and Serial Communication with LCD

By Ryan |

To start off on this project, I first made sure that I had my LCD hooked up correctly with the Arduino, so I ran Joel Murphy’s code that he supplied via e-mail. All went ok (I did have to delete a line or two of code in the variable definition area because they were not closed with semicolons).

After that, I found out how many pixels there were per section on the LCD, so I took a look at the Serial LCD documentation off of the Parallax website. Each square is 8 x 5, and there are 32 squares. So I did some sketches of what I wanted to make with my custom character:

I decided to do a sine wave, and I used a conversion table from ASCII.ci to assign codes for my custom character. You can see the conversion table that I used here. In order to do a sine wave, I created 4 custom characters. Here is a photo of my custom characters on the LCD:

For the animation of it, I decided to print through each permutation backwards to give the effect that the sine wave was moving forwards. You can see a video of the animation here:

Also posted in 2009 Fall | Tagged , | 6 Comments

Servo Motor "Gesture" Homework

By Ryan |

For the Servo Motor “Gesture” assignment, I chose to use the servo motor/potentiometer as a LED “light” instrument. I attached an LED to the end of a cardboard plank which was attached to the servo motor (so I could move the light from side to side). I then used a Max MSP patch which Robert Ramirez provided us in class regarding color tracking. I credit Rob as an important resource for the Max patch programming.

The Max patch makes use of the X-position (horizontal position) of a color, and with that position describes the intensity level of distortion and delay. I have also added two different frequency outputs which provide different sounds when tracking the LED.  The color is the light from the LED.

This is a short performance using this setup:

Here is a screen-shot of the Max patch:

Also posted in 2009 Fall | Tagged | Leave a comment

Ardiuno – Code Lock and Bread Board (completed)

By Ryan |

Here is a video demonstration of the Code Lock and Arduino chip on the Bread Board homework:

Some items that were very helpful on the final step of building the Bread Board was this Arduino bread board tutorial. Provided in that tutorial is a detailed pin layout of the Arduino chip (which you can get here).

Also posted in 2009 Fall | Tagged , | 1 Comment

Arduino – Bread Board and Code Lock (interim step)

By Ryan |

Here is an interim step in the Arduino Code Lock homework.  The ATMEGA chip is still in the Arduino board, but I have the programming completed and set-up:

Some things that were very helpful on this one were the Button State Change tutorial and the Boolean Operators on the Reference page.

Also posted in 2009 Fall | Tagged , | 2 Comments

Physical Computing – Midterm Completed – Number Counter

By Ryan |

Here is a demonstration of my completed Midterm assignment for Physical Computing:

Also posted in 2009 Fall | Tagged | Leave a comment

Physical Computing – Number Counter – Interim Step

By Ryan |

Here is a video of a step in the process of finishing my Physical Computing Midterm:

Also posted in 2009 Fall | Leave a comment