Noam Edri DIGITAL MATERIAL CULTURE
first worksop:
modeling 3d

First lesson: modeling object
משימה הראשונה- התבקשנו למדל אובייקט בתלת מיימד, האובייקט שאני בחרתי למדל הוא נר מהחדר שלי הבנוי בצירוף של 64 כדורים
Second lesson: modeling panel
:משימה שניה- השתמשנו בכלי שנקרא
PANNELING TOOL
בכדי למדל 5 קומפוננטים שמתוכם נצור משטח בעל דפוס משתנה עליו.
הקומפוננטים שלי היו בנויים מריבועים בעלי חורדים בצורת עיגול, ומקומפוננט לקומפוננט הלך וגדל מספר החורים

link:
first try:
משימה שניה- ניסוי שלא צלח- ת חילה ניסתי להבין כיצד הפעולה נעשת על המשטח, ולאחר ניסוי ראשוני הבנתי שלא כל צורה יכולה לקבל את הפעולה הזאת, לדוגמא כאן שחלק מהקומפוננטים יצאו מחוץ למשטח.

Third lesson: modeling movment
משימה שלישית- התבקשנו למדל אובייקט בתלת מיימד שיודע לזוז, לאחר התבוננות ברפרנסים החלטתי לנסות למדל סוג של בד שאחר כך נוכל להשתמש בו לייצור של פירטי לבוש תיקים וכו


link:
last lesson: modeling object
משימה רביעית- השתמשנו בכל הטכניקות שלמדנו בקורס בכדי ליצור אוביקט עיצובי מסויים, אני בחרתי ליצור בעזרת
PANNELING TOOL
אהיל למנורה שיש בו חורים.

link:

SECOND worksop:
CNC:

second try:
first try:
first mission:
משימה ראשונה- במשימה הראשונה התבקשנו ליצור אריחים ,ניסתי ליצור שלושה עיצובים שונים, שבצירופים שונים יצורי חיבורים מעניינים.
the file:
The G code:
rinho link:
second mission:
משימה שניה- התעסקה ביצירה של 2 חצאי אובייקט שיחד עם מחברים היציקה יצרו צורה שלמה, הצורה שיצריתי היא כד.

the file:
The G code:
rinho link:

THIRD worksop:
ELECTRONIC:
first mission:
const int Red_LED_pin = 3;
const int Yellow_LED_pin = 4;
const int Green_LED_pin = 5;
const int Red = 8;
const int Yellow = 9;
int dt (325); //הגדרת קצב משותף לחלק הראשון
int d (200); // הגדרת קצב משותף לחלק השני
void setup() {
pinMode (Red_LED_pin,OUTPUT);
pinMode (Yellow_LED_pin,OUTPUT);
pinMode (Green_LED_pin,OUTPUT);
pinMode (Red,OUTPUT);
pinMode (Yellow,OUTPUT); // put your setup code here, to run once:
}
void loop() {
digitalWrite(Yellow_LED_pin,LOW); //כיבוי של שלושת האורות
digitalWrite(Red_LED_pin,LOW);
digitalWrite(Green_LED_pin,LOW);
delay(dt); // הדלקת שני האורות בקצב דומה
digitalWrite(Red,HIGH);
delay(dt);
digitalWrite(Red,LOW);
delay(dt);
digitalWrite(Yellow,HIGH);
delay(dt);
digitalWrite(Yellow,LOW);
delay(dt);
digitalWrite(Red,HIGH);
delay(dt);
digitalWrite(Red,LOW);
delay(dt);
digitalWrite(Yellow,HIGH);
delay(dt);
digitalWrite(Yellow,LOW);
delay(175);
digitalWrite(Yellow_LED_pin,LOW);
digitalWrite(Red_LED_pin,LOW);
digitalWrite(Green_LED_pin,LOW);
digitalWrite(Red_LED_pin,HIGH); // התחלת הדלקת שלושת האורות בקצב מהיר יותר, כל צבע בתורו
delay(d);
digitalWrite(Yellow_LED_pin,HIGH);
delay(d);
digitalWrite(Green_LED_pin,HIGH);
delay(d);
digitalWrite(Yellow_LED_pin,LOW); // כיבוי כל האורות
digitalWrite(Red_LED_pin,LOW);
digitalWrite(Green_LED_pin,LOW);
delay(500);
digitalWrite(Red_LED_pin,HIGH); // הדלקתם שוב
delay(d);
digitalWrite(Yellow_LED_pin,HIGH);
delay(d);
digitalWrite(Green_LED_pin,HIGH);
delay(dt);
}

משימה ראשונה- יצרנו קוד שמדליק את הנורות.
second mission:
קוד שני לשיעור
const int R_pin = 9;
const int G_pin = 10;
const int B_pin = 11;
const int poten_pin = A0;
int poten_val;
void setup () {
//put your setup code here, to run once:
pinMode(R_pin, OUTPUT);
pinMode(G_pin, OUTPUT);
pinMode(B_pin, OUTPUT);
}
void loop() {
//put your main code here, to run repeatedly:
for (int i = 0; i<225; i++){
analogWrite(R_pin,i);
analogWrite(G_pin,225-i);
poten_val = analogRead(poten_pin);
poten_val = map(poten_val, 0, 1023, 0, 255 );
analogWrite(B_pin,poten_val);
delay(50);
}
for(int i =225; i >0; i-=10){
analogWrite(R_pin,i);
analogWrite(G_pin,225-i);
poten_val = analogRead(poten_pin);
poten_val = map(poten_val, 0, 1023, 0, 255 );
analogWrite(B_pin,poten_val);
delay(50);
}
}

קוד ראשון לשיעור:
#include <Servo.h>
Servo noamServo;
const int poten_pin = A0;
int poten_val;
void setup() {
// put your setup code here, to run once:
noamServo.attach(3);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
poten_val = analogRead(poten_pin);
Serial.println(poten_val);
noamServo.write(0);// a degree to sweep to
delay(poten_val);
noamServo.write(180); //a degree to sweep to
delay(poten_val);
}
last mission:
int soundPin = A0;
int LED1 = 2;
int LED2 = 3;
int LED3 = 4;
int LED4 = 5;
int LED5 = 6;
int LED6 = 7;
int LED7 = 8;
int LED8 = 9;
void setup()
{
Serial.begin(9600);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(LED8, OUTPUT);
}
void loop()
{
long sum = 0;
for(int i=0; i<100; i++) // taking 100 sample of sound
{
sum += analogRead(soundPin);
}
sum = sum/100; // average the sample of sound
if (sum>=100) digitalWrite(LED1, HIGH); else digitalWrite(LED1, LOW);
if (sum>=200) digitalWrite(LED2, HIGH); else digitalWrite(LED2, LOW);
if (sum>=300) digitalWrite(LED3, HIGH); else digitalWrite(LED3, LOW);
if (sum>=350) digitalWrite(LED4, HIGH); else digitalWrite(LED4, LOW);
if (sum>=400) digitalWrite(LED5, HIGH); else digitalWrite(LED5, LOW);
if (sum>=450) digitalWrite(LED6, HIGH); else digitalWrite(LED6, LOW);
if (sum>=500) digitalWrite(LED7, HIGH); else digitalWrite(LED7, LOW);
if (sum>=550) digitalWrite(LED8, HIGH); else digitalWrite(LED8, LOW);
delay(10);
Serial.println(sum);
}
קוד ראשון לשיעור:

last worksop:
COMPUTER CONTROLLED CUTTING:
first mission:
שיעור ראשון- עשינו נסיונות במהירוי ות ועוצמות שונות כדי לראות כיצד העץ מגיב

second mission:
שיעור שני- עשינו נסיונות ליצור מחברים שונים, ניסתי ליצור עץ בעל חיבור אחד בקנה מידה של 1:50


Third lesson:
שיעור שלישי- התבקשנו ליצור מעיין טופוגרפיה וחיבוריםשדומים לה באובייקטים, תחילה התנסתי ביצירת טופוגרפיה כמו שהיא בקנה מידה של 1:500 ואחר כך, ניסתי ליצור את אותו הדבר באובייקט, האובייקט שבחרתי ליצור הוא מצלמת פולורויד ישנה שמדפיסה תמונות.
נסיון ראשון

נסיון שני

last mission:
שיעור אחרון- התבקשנו להכין חריטה בעץ כך שהעץ יוכל להיות גמיש ולזוז , בחרתי להכין תיבה אשר משתמשות בטכניקה הזאת.










































































































