3D
Exercise1
I created a parametric and unique fabric in Grasshopper that can be changed as needed.
The fabric is 0.3 millimeters thick and consists of a print of three layers with a thickness of 0.1.
The fabric has certain places of different thickness.
Rendered view- model


Perspective view- model drawing


Extrusion of the components
Pictures of the printed model


Exercise2
With the tool we learned in class called the "paneling tool"
I created components consisting of a "loft" of a rounded shape at different heights with holes of different sizes.
Each component is 1 mm in size. After placing a grid of points, the components sit on a kind of cave made of curve.
The printing was done with the help of supports. The support bridging between the ground and the bottom of the cave was easy to remove, but to remove the supports between the components required effort.
Rendered view- model



Pictures of the printed model
Model drawing
Exercise 3
In the 3rd task, I experimented with the Grasshopper add-on for designing origami products called crane and is intended for the design of folding products with a rigid folding movement that is difficult for designers, architects and researchers who are not origami experts. This software focuses on design, rigid folding simulation, shape detection and manufacturing for origami. Because Crane Solver is a rigid constraint solver, it can accurately simulate rigid folding motion and shape finding with geometric constraints.





Electronics
Exercise 1-
const int Red_LED_Pin= 3; // RED LED LIGHT IS ATTACHED TO PIN NUMBER 3
const int Green_LED_Pin=4; // GREEN LED LIGHT IS ATTACHED TO PIN NUMBER 3
const int Yellow_LED_Pin=5; // YELLOW LED LIGHT IS ATTACHED TO PIN NUMBER 3
void setup() {
// put your setup code here, to run once:
pinMode (Red_LED_Pin,OUTPUT); //Pin please be ready to power out at the red light
pinMode (Green_LED_Pin,OUTPUT); //Pin please be ready to power out at the green light
pinMode (Yellow_LED_Pin,OUTPUT); //Pin please be ready to power out at the yellow light
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite (Red_LED_Pin, HIGH); //TURNS THE RED LIGHT ON
delay(500); //WAIT 500 HALF A SECOND
digitalWrite (Red_LED_Pin, LOW); //TURNS THE RED LIGHT OFF
digitalWrite (Yellow_LED_Pin, HIGH); //TURNS THE YELLOW LIGHT ON
delay (1000); //WAIT A SECOND
digitalWrite (Yellow_LED_Pin, LOW); //TURNS THE YELLOW LIGHT OFF
delay (1000); //WAIT A SECOND
digitalWrite (Yellow_LED_Pin, HIGH); //TURNS THE YELLOW LIGHT ON
delay (1000); //WAIT A SECOND
digitalWrite (Yellow_LED_Pin, LOW); //TURNS THE YELLOW LIGHT OFF
delay (400); //WAIT A (400/1000) SECOND
digitalWrite (Green_LED_Pin, HIGH); //TURNS THE GREEN LIGHT ON
delay (200); //WAIT A (200/1000) SECOND
digitalWrite (Green_LED_Pin, LOW); //TURNS THE GREEN LIGHT OFF
delay (300); //WAIT A (300/1000) SECOND
digitalWrite (Green_LED_Pin, HIGH); //TURNS THE RED LIGHT ON
delay (400); //WAIT A (400/1000) SECOND
digitalWrite (Green_LED_Pin, LOW); //TURNS THE GREEN LIGHT OFF
delay (200); //WAIT A (200/1000) SECOND
digitalWrite (Yellow_LED_Pin, LOW); //TURNS THE YELLOW LIGHT OFF
delay (1000); //WAIT A SECOND
digitalWrite (Yellow_LED_Pin, HIGH); //TURNS THE RED LIGHT ON
delay (1000); //WAIT A SECOND
digitalWrite (Yellow_LED_Pin, LOW); //TURNS THE YELLOW LIGHT OFF
delay (1000); //WAIT A SECOND
digitalWrite (Yellow_LED_Pin, HIGH); //TURNS THE RED LIGHT ON
delay (1000); //WAIT A SECOND
}


const int red_led_pin = 10;
const int yellow_led_pin = 9;
const int green_led_pin = 8;
const int Poten_pin = A0;
const int button = 7;
int Poten_value;
void setup() {
// put your setup code here, to run once:
pinMode (red_led_pin, OUTPUT);
pinMode (yellow_led_pin, OUTPUT);
pinMode (green_led_pin, OUTPUT);
pinMode (button, INPUT_PULLUP);
Serial.begin (9600);
}
void loop() {
// put your main code here, to run repeatedly:
while(digitalRead(button)==1){
}
Poten_value = analogRead (Poten_pin); // a number that is contained so we could use it later
Serial.println(Poten_value);
if (Poten_value <= 341){
digitalWrite(red_led_pin, HIGH);
digitalWrite(yellow_led_pin, LOW);
digitalWrite(green_led_pin, LOW);
}
elseif (Poten_value <= 682){
digitalWrite(red_led_pin, LOW);
digitalWrite(yellow_led_pin, HIGH);
digitalWrite(green_led_pin, LOW);
}
else {
digitalWrite(red_led_pin, LOW);
digitalWrite(yellow_led_pin, LOW);
digitalWrite(green_led_pin, HIGH);
}
delay(2000);
}
Exercise 2-

.png)

.png)
.png)
SECOND TRY-


Laser cutting
Exercise 1-Laser Cutting Birch Plywood Test
31.10.22
FIRST TRY-
Exercise2-Woodworking joints
07.11.22
After we learned in class about joints- I realized that in order to create good joints - I need to calculate the thickness of the material. From my previous experience I found what is the ideal power and speed for cutting birch and I used this knowledge for the current task
dovetail Joint
box joint
slot joint
Exercise 4-Pop up, Kerfing and Origami, 2D to 3D
In this task I chose to do kirigami. Like origami, its sister form, kirigami is a paper art that involves folding a single sheet of paper to create a sculpture. However, unlike the more familiar paper craft, kirigami allows paper cuts as well as folding. Typically, kirigami starts with a folded base, which is then unfolded; cuts are then opened and flattened to make the finished design. The thickness of your origami paper is crucial to determining the types of models that you can fold, but there are trade-offs. Super thin paper can be folded into many layers without being bulky, but is often fragile and can break if folded in the same place repeatedly. On the other side of the spectrum, super thick paper will be very hard to crease multiple times but will be very strong.
In order not to burn, the speed and power should be low. In order to make the fold - you need to choose a type of line consisting of small dots but not too dense so that they don't tear



Exercise 3- 2D to 3D
In this task I chose to use Grasshopper - and I wanted to create a Waffle Pavilion. After a number of failed times I learned a number of tips:
- If there are many parts - write numbers on them!
- Thickness of material is also important in the design itself
- it is worth checking if the fragility of the material is suitable for the model you want to make.
- You can make a first attempt on a small piece and check that the first part connects and then continue without moving the piece of wood from its place on the machine.
- If the connection was still loose between the parts, you can change their scale in the new printer - reduce/increase spaces given a comparison line.


