advanced+skills+and+techniques+-+week+4


 * week 4 - project work**

this week is defined by you. make your own project. either alone or in pairs. if you work alone your project has to build on minimum 2 of the main techniques have learned during the course. if you work in pairs, all 3 should be used.

the laser cutter has been reserved for you all week. but remember the opening hours. cut early if possible, so bottlenecks can be avoided.

describe your project here on the wiki on monday 23/9 the latest and start making!



we will present our work and process on thursday from 9-12. expect to do a (max!) 10 minute presentations + demo and 10 minutes feedback. NB: this leaves you only 3 days to work on your projects! go!

__


 * Final Project - Bree**




 * My initial thoughts:**


 * I would like to make the wings of a paper crane move using a simple circuit and heat activated wire
 * I would like to make my own origami paper, and laser-cut it to size
 * I would like to stay away from the 3D printer (kidding!)

SO! I have found some demos on the internet, and Edit has leant me some wire, and I am thinking that I might want to use Arduino instead of a battery? Not sure yet.... but I am also thinking that I would like to make the process so incredibly easy that I can share it with my 7-year-old son, and see if he can recreate it with friends at school.


 * Well, well, well, how things change. I guess 3D printing is my thang now because DENNIS was turnt up.**

In all seriousness, the process I undertook for DENNIS was awesome, and I really feel like it made sense finally. Here goes the explanation:

I decided DENNIS should be a lighthearted way to show the exploration into these new (and often foreign) skills, a injection of humour to bridge the gap between knowledge and play, and, in the spirit of the HackerLab, a true DIY project made of (and for) personal exploration.

Research for DENNIS led me to many chat forums and eventually to Makerlove, a website devoted to sharing the tools you need to make your own sex toy.



DENNIS had to be resized to fit the constraints of file size, time and printable area on the Ultimaker. //Repetier-Host// was used to change the size and position of DENNIS, and //Slic3er// was used to create support for the shaft and testicles while printing.

Initially, the PLA Flex plastic in Black was selected for DENNIS, but this proved ineffective in providing the proper support DENNIS needed during printing.The clear plastic was chosen for DENNIS, to meet these constraints, and as a visual aid to show the transparency of the DENNIS design process.



Printing of DENNIS took approximately 3 hours, and included a group of visiting students, who Instagramed DENNIS during printing - an interesting note, since DENNIS came from the internet, and found his way back so soon.

After DENNIS was finished printing, I had to remove the support material, which was under the shaft and between the testicle area. A Dremmel was used for much of the removal, as DENNIS needed to be as smooth as possible.

As DENNIS was to be used in conjunction with a motor for vibration, a hole was also printed in the rear. The hole proved to be too small for an adequate motor, so DENNIS had to be drilled out even further using a hand-drill and Dremmel tool.



Using the Arduino software and components, the circuit and code were created by combining a motor circuit with transistor to allow more amperage to the motor, and a button with interrupts to provide 3 vibration settings

Tips from the tutorials from Arduino, Jeremyblum.com and oomlout.com were combined to create the circuit. The Code:

int motorPin = 9; //define the pin the motor is connected to// (if you use pin 9,10,11 or 3you can also control speed) int buttonPushCounter = 0; /* void setup
 * setup - this function runs once when you turn your Arduino on
 * We set the motors pin to be an output (turning the pin high (+5v) or low (ground) (-))
 * rather than an input (checking whether a pin is high or low)

{

attachInterrupt(0, ButtonPress, RISING); pinMode(motorPin, OUTPUT); } void ButtonPress{ buttonPushCounter ++; } /*

void loop //different speeds {
 * loop - this function will start after setup finishes and then repeat
 * we call a function called motorOnThenOff

if (buttonPushCounter == 1) { digitalWrite(motorPin, HIGH); delay(500); digitalWrite(motorPin, LOW); delay(500); digitalWrite(motorPin, HIGH);

}

if (buttonPushCounter == 2) { digitalWrite(motorPin, HIGH); delay(100); digitalWrite(motorPin, LOW) delay(100); digitalWrite(motorPin, HIGH); }

if (buttonPushCounter == 3) { digitalWrite(motorPin, HIGH);

}

if (buttonPushCounter >= 4) { digitalWrite(motorPin, LOW); buttonPushCounter = 0; }

} /*


 * motorOnThenOff - turns motor on then off
 * (notice this code is identical to the code we used for
 * the blinking LED)

void motorOnThenOff{ int onTime = 2500; //the number of milliseconds for the motor to turn on for// //int offTime = 1000;// the number of milliseconds for the motor to turn off for

digitalWrite(motorPin, HIGH); //turns the motor On// //delay(onTime);// waits for onTime milliseconds digitalWrite(motorPin, LOW); //turns the motor Off// //delay(offTime);// waits for offTime milliseconds

} /*

void motorOnThenOffWithSpeed{
 * motorOnThenOffWithSpeed - turns motor on then off but uses speed values as wel

int onSpeed = 200; //a number between 0 (stopped) and 255 (full speed// //int onTime = 2500;// the number of milliseconds for the motor to turn on for int offSpeed = 50; //a number between 0 (stopped) and 255 (full speed// //int offTime = 1000;// the number of milliseconds for the motor to turn off for

analogWrite(motorPin, onSpeed); //turns the motor On// //delay(onTime);// waits for onTime milliseconds analogWrite(motorPin, offSpeed); //turns the motor Off// //delay(offTime);// waits for offTime milliseconds

} /* void motorAcceleration{ int delayTime = 50; //milliseconds between each speed step//
 * motorAcceleration - accelerates the motor to full speed then
 * back down to zero

Accelerates the motor for(int i = 0; i < 256; i++){ //goes through each speed from 0 to 255// //analogWrite(motorPin, i);// sets the new speed delay(delayTime); //waits for delayTime milliseconds//

//}//

Decelerates the motor for(int i = 255; i >= 0; i--){ //goes through each speed from 255 to 0// //analogWrite(motorPin, i);// sets the new speed delay(delayTime); // waits for delayTime milliseconds }

}



The motor was taken from a children’s toy, a small hamster that roams around the room squeaking and purring when activated.

After making the hole larger, the motor fit right in, and DENNIS vibrated throughout the shaft with an adequate amount of movement for each phase. ___

=/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / /= =final project: Reminder box # Melana Bogdan=

Problem defining
While we are working on the computers we normally forget to take a break, drink something, to have a lunch, etc.

What is REMINDER BOX?
Reminder box is a solution for people who often work on the computer and normally forget to take a break during the work. It is a combination of face detection algorithm written in Processing programming language and servo motors controller running on Arduino. Software on the computer detects if the user is working. After certain period of the time the user gets notified to take a break, drink something or to stretch. Based on the elapsed time a different icon pops up on the screen and from the box. At the same time the user also gets the alarm notification. Reminder box is a good solution because it not only notifies user in virtual world but also in physical.


 * PLAN MAKING**


 * LASER CUTTER (box) + PRINTING ICONS (icons)**


 * CODE PROGRAMMING**[[image:02-programming.jpg width="800" height="259"]]

Written code:


 * CIRCUIT MAKING + SOLDERING + PUTING EVERYTHING TOGETHER**


 * FINAL PRODUCT**

/ / / / / / / / / / / / / / / / / / / / / / / / / / /


 * KVADRAT :: Final project, Edit V**

Applied techniques: lasercutting, electronics



Kvadrat is the result of a series of technical and material experimentations, and it is a simple and playful musical instrument.

Kvadrat is also a search for potentials of combining soft and hard materials in the world of electronics and electronic music; and it is an attempt of reminding its users of the significant aspects of the 'play and feel'. A.K.A. engagement via playful and tactile (learning) experiences.

Creators of new musical interfaces nowadays tend to turn to high-tech innovative solutions, often requiring heavy musical skills and/or programming skills of some kind. Kvadrat takes a (or a few) steps back, and shows an alternative from a very low-fi and easily approachable perspective. Either the creation or the application of Kvadrat requires any overwhelming pre-knowledge – though it requires a sense of playfulness and a certain curiosity. Either you stand in front of it as a creator or a user.

Materials: electronic components, wire, metal snaps, industrial felt, conductive ink, small speaker, battery, wooden box

[video documentation in progress]

Some steps of the process:



=Eifles 360°= An auto 3D scanner

Peter Otto Kuhberg & Bo Frøsig Laser cut, 3D print & electronics

After manually scanning people with the kinect, we wanted a way to automatically scan people in order to improve the quality of the prints. In order to accomplish this we needed a way to move the kinect around the person but also change the angel of the camera in order to capture the top of peoples heads but also under their chins.

At first our idea was to move the camera around the person on a track and then lift the camera up and down in order to change the angel on the camera. And after some math we figured out that at 80 cm away form the kinect camera we could capture an area of 62 cm because of the FOV.



Designing and building our first idea quickly turned out to be a a very complicated task so we change the design. Now the Kinect camera would be suspend in an arm out of some flexible piping and then buy changing the length of the piping the kinect was hanging in we could change the capturing angel. Ther is a motor that spins in entire contraption and a motor that drives a threaded rod, inside the carriage there is a bolt which the rod threads through and either pushes ore pulls the back closer or further away from the middle and thus change the length of the pipes the the kinect hangs in.

The hinges that connects the pipes to the kinect and enables us to lock the kinect in an angel were 3D printed, the same with the backplate where the motor and threaded rod sits. The rest of the parts, would have been, lasercut, but due to time issues we had to make them with the help of manual labour.



Finished prototype

Here is the 3d files. [|>DOWNLOADE<]