MEDIA ENVIRONMENT
COMPONENTS LIST At the beginning of the project, a decision to use the arduino and the servo motors was made. Type of arduino chosen : Arduino Uno which is a basic version of the arduino but possesses enough capabilities for this projects. Type of motor used : General purpose Servo motor Futaba S3003. These components were decided after having in mind the concept of projection mapping on moving a object.
CIRCUIT DIAGRAMS The circuit diagram for arduino to servo connection is as shown in the adjoining diagram. Servo motor runs on the 5V supply from the arduino board and hence no motor shield is necessary. Also a seperate external power supply is not necessary for this kind of a general purpose hobby servo motor. The control signal can be given to the servo motor from any of the PWM pins on the arduino.
ARDUINO The arduino software can be downloaded from the arduino website. After downloading you need to select the correct Board and Port number. This can be done from Tools-> Board and Tools-> Port. There are various sample codes available in the File-> Examples.
CODE The code chosen for this project was the Sweep code for servo motor with a few modifications. The first for loop specifies the deegre of forward rotation and the second for loop specifies the deegree of backward rotation. The delay specifies the speed of rotation of the motor.
#include <Servo.h> Servo myservo; // create servo object to control a servo // twelve servo objects can be created on most boards int pos = 0; // variable to store the servo position void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object } void loop() { for(pos = 0; pos <= 120; pos += 1) // goes from 0 degrees to 120 degrees { // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } for(pos = 120; pos>=0; pos-=1) // goes from 120 degrees to 0 degrees { myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } }
FINAL CIRCUIT The circuit shown in the adjoining figure is the fina l working circuit with the servo rotating as specified in the earlier program.
PROJECTION MAPPING EXPERIMENTS Here are a few trials of projection mapping mapping on to simple but moving objects.
PROJECTION MAPPING EXPERIMENTS Here are a few trials of projection mapping mapping on to simple but moving objects.
CONCEPT The concept for the ďŹ nal project was to create petals like opening and closing motion using a motor. DiďŹ&#x20AC;erent kinds of animations will then be projected onto this moving object.
LASER CUTTING
For making the moving petals, it was necessary to convert the circular motion of the petals into linear motion. This could be possible with an arrangement of gears called the Rack and Pinion. To go ahead with the above theory, the gears were laser cut from a thick acrylic material.
BODY OF THE OBJECT An umbrella like structure was used in order to attain the eďŹ&#x20AC;ect of opening and closing of petals. The gears were placed in such a way that they would pull up and push down the shaft of the umbrella as the motor rotated forward and backward. Motor : Shaft Forward rotation : Pull Up Backward rotation : Pull Down
FINAL OBJECT
PROJECTION MAPPING
BLISS 2015 (EXHIBITION AT IDAS)
SWATI VAIDYA PROF. DAVID HALL IDAS 2015 http://mediaenviswati.blogspot.kr/