Sunday, 3 November 2019

Exp_Animation_05

숫자를 활용한 Zoetrope 디자인

시간을 나타내기 위해 숫자를 활용한 Zoetrope 디자인을 제작하였다. 1-60까지 60초동안 변화하는 것을 목표로 하였고 그를 위해 다양한 시행착오들을 겪었다.
또한 Zoetrope의 비어있는 자리를 채우기 위해 30도식 돌리다가 15도를 한번 돌려 비어있는 공간을 채운 Zoetrope의 형태 또한 확인하였다.

또한 작은 Zoetrope에 넣을 디자인으로 상자를 통한 변화와 파티클을 통한 디자인을 시도해 보았다.

Zoetrope design using numbers

Zoetrope designs were created using numbers to represent time. It was aimed to change for 60 seconds from 1-60. Various trials and errors happened while I was looking for the right pattern.

Also, I tried to change the design through the box and the design through the particles as a design for the small Zoetrope.


Sunday, 27 October 2019

Exp_Animation_04

황금비율을 활용한 패턴 디자인

황금비율을 활용한 패턴을 디자인하고자 다양한 시도를 진행하였다. 진행한 결과 1초에 137.5, 250, 1650번 돌렸을 경우 다음과 같은 패턴들이 나타났으나 뚜렸한 패턴에 대한 결과를 찾지 못하였다.

Pattern design using the Golden Ratio

Various attempts were made to design patterns using the golden ratio. As a result, when 137.5, 250, 1650 turns in 1 second, the following pattern appeared, but the result was not found.














Wednesday, 23 October 2019

Exp_Code_03

모터의 속도를 숨으로 조절하기 위한 코드를 작성하였고 이는 가변저항을 활용한 코드와 숨 코드 두개를 합쳐 만들었다.

I wrote code to control the speed of the motor by breath, which was made by combining the code with variable resistor and the breath code.

Control the speed of the motor by breath (숨으로 속도조절을 위한 코드)

const int dirPin = 4;
const int stepPin = 5;
const int enablePin = 6;
const int MQ135 = A0;
int SensorVal = 0;
int customDelay, customDelayMapped;
void setup()
{
  Serial.begin(9600);
  pinMode(enablePin, OUTPUT);
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
  digitalWrite(enablePin, LOW);
  digitalWrite(dirPin, HIGH);
}
void loop() {
  customDelayMapped = speedUP();
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(customDelayMapped);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(customDelayMapped);
}
int speedUP() {
  int customDelay = analogRead(A0);
  int newCustom = map(customDelay, 30, 400, 90, 1200);
  return newCustom;
}

Exp_Code_02

사람의 숨을 인식 할 수 있는 센서를 아두이노와 MQ150을 활용하여 제작하였고 코드는 다음과 같다.

A sensor that can recognize human breath is produced using Arduino and MQ150. The code is as follows.

Codes for Breath data( 숨 정보를 받아드리는 코드)

int MQ135 = A0;
int SensorVal = 0;
void setup() {
  Serial.begin(9600);
}
void loop() {
  mq135();
  delay(500);
}
void mq135(){
  int valor = analogRead(MQ135);
  Serial.println("Breath Tester");
  Serial.print(valor);
  Serial.println("ppm");
  delay(500);
}

Exp_Code_01

아두이노의 모터 속도를 조절하기 위한 코드를 작성하였다. 작성에는 이전의 작업 결과를 많이 참고하여 코딩을 작성하였다.

I wrote the code to control the Arduino's motor speed. Coding was written by referring to previous works done by other people.

Code for Controlling the Stepper Motor (모터 조절을 위한 코드) 

const int dirPin = 4;
const int stepPin = 5;
const int enablePin = 6;

int customDelay, customDelayMapped;

void setup()
{
  pinMode(enablePin, OUTPUT);
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
 
  digitalWrite(enablePin, LOW);
  digitalWrite(dirPin, HIGH);
}

void loop(){
  customDelayMapped = speedUP();
 
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(customDelayMapped);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(customDelayMapped);
}

int speedUP(){
  int customDelay = analogRead(A0);
  int newCustom = map(customDelay, 0, 1023, 300, 4000);
 
  return newCustom;
}

Sunday, 13 October 2019

Exp_Animation_03

'우리가 Zoetrope을 볼 수 있는 이유는 물체가 빛을 받아 그 물체에서 빛을 반사하기 때문에 보인다면, 만약 물체를 거치지 않고 빛만을 활용한 Zoetrope을 제작하면 어떨까'에 대한 생각에서 시작되었다. 첫 실험으로는 매우 간단한 형태 변형인 사각형에서 원형으로 바뀌는 형태를 만들어보았다.

'We can see the Zoetrope because the object receives light and reflects light from the object.' What if I can make a Zoetrope that uses only light without going through the object?' In the first experiment, made a form that changes from square to circle, which is a very simple form transformation.


Animation

만든 애니메이션을 토대로 레이저커팅을 실행하였고 커팅된 무늬에 모터를 연결하여 돌렸다. 돌고 있는 원판에 1분당 불빛을 720번 켰다 끔을 반복하였으며 1차 실험의 결과는 다음과 같다.

Based on the animation made, laser cutting and connected the motor to the cut pattern. The light was turned on and turned off 720 times per minute. The results of the first experiment were as follows.

Lazer Cutting




그 이후 통과는 물질들을 활용하여 Zoetrope의 무늬들이 어떻게 나타나는지를 살펴보았다.

After that, I have watched how Zoetrope's patterns appeared using transparent materials.




Monday, 7 October 2019

Exp_Animation_02


 이번에 Zoetrope에 다양한 디자인을 만들기 위해 여러가지의 실험을 진행하였다. 지난 학기에 제작되었던 12 Frame을 원형상에 나열하는 형태가 아닌 나선으로 프레임들을 위치시켰다. 이는 형태가 안에서 밖으로 또는 밖에서 안으로 들어오는 형태로 나타나았다.

다음으로 안에 들어가는 이미지 디자인을 제작하였다. 박스의 형태, 화살표의 형태, 파티클의 형태 그리고 마지막으로 3D Morph를 활용한 변형형태를 제작하였다.

12Frame으로 영상을 제작하였으며 이는 12hrz의 속도로 빛을 쏘는 것과 같은 개념이다. 또한 속도는 1초에 한바퀴, 두바퀴[30RPM, 60RPM]으로 실험을 진행하였다.

This time, Zoetrope conducted various experiments to make various designs. The frames were placed in a spiral rather than a circular arrangement of 12 frames. This is shown as the form coming in from the inside out or the outside in.

Next, I created an image design that fits inside. We created the shape of the box, the shape of the arrow, the shape of the particles, and finally the deformation using 3D Morph.

I made a video with 12 frames, which is the same concept as shooting light at a speed of 12hrz. In addition, the speed was conducted in one second, one-two wheels [30RPM, 60RPM].


Box Mirror




Arrow_Animation


Particle Animation

3D Animation

Morph_Animation