Posts Tagged ‘beetles’

beetles

November 2, 2008

모터가 돌아가는 영상이예요 ~ 

자꾸 작업이 꼬여서 늦어져서 죄송해요 ㅠㅠ

지금 계속 프로그래밍이 꼬이고 하는 단계여서 많이 어렵지만 더 힘낼게요 !

역시, 브레드 보드에 했더니 와이어링때문에 작동을 제대로 시켜볼수가 없어요ㅠ

모터 속도 조절하고 사운드 연결 해야해요~

2번째 심사 자료

October 12, 2008

주간 스케쥴표 입니다.

September 17, 2008

 

weely

weely

 앞으로 진행해 나갈 주간 스케쥴표 입니다.

beetles 9월 진행

September 7, 2008

지금 작업하고 있는 상황은 스텝모터와 입력 신호 등 전체에 관한 회로도가 나와서 회로도에 맞춰서 제작해보고 있습니다. 그리고 프로그래밍도 동시에 진행되고 있습니다. 그런데, 아직 끝부분 멜로디에 관한 부분에 대해 부분을 정확히 결정하지 못하고 있어서 그 부분에 대해 조금더 빠르게 진행해 나가야 할 것 같습니다.

첨부된 이미지는 회로도 입니다.

 

beetles

기말_프로토타입 제작

June 18, 2008

실험 3에서 조형적인 부분에 대해서 덧붙여 프레젠테이션 한 것입니다.

——————————————————————————-

int motorPin0 = 2; //the H bridge takes two outputs from the Arduino to control the motor.

int motorPin1 = 3;  

int state = 0; //declare the state variable 

int value = 0;        

int val;

int porPin = 1;  

int ledPin = 9;                      

 

 

void setup() {

  pinMode(motorPin0, OUTPUT);   //the motor control wires are outputs

  pinMode(motorPin1, OUTPUT);

  pinMode(ledPin, OUTPUT); 

  pinMode(porPin, INPUT);  //cds input

  Serial.begin(9600);

}

void loop() {

  val = analogRead(porPin); //read the pot

  Serial.println(val);

  if (val>=600) {

    digitalWrite(motorPin0, HIGH);

    digitalWrite(motorPin1, LOW);

    for(value = 0 ; value <= 255; value+=5) // fade in (from min to max) 

    { 

      analogWrite(ledPin, value);  // sets the value (range from 0 to 255) 

      delay(30);     // waits for 30 milli seconds to see the dimming effect 

    } 

    for(value = 255; value >=0; value-=5)   // fade out (from max to min) 

    { 

      analogWrite(ledPin, value); 

      delay(30); 

    }  

  }

  else {

    digitalWrite(motorPin0, LOW);

    digitalWrite(motorPin1, LOW);

  }

}

—————————————
코드는 포토셀 값이 커지면 (어두워 지면) 모터가 움직여 앞으로 가게 되고 그러는 동안에 LED 가 숨쉬듯 페이드 인, 아웃 을 하게 되고, 다시 포토셀 값이 작아지면 (밝아지면) 멈추게 되는 원리 입니다.

실험3

June 18, 2008

실험2의 발전 사항으로서 바퀴를 4개로 늘려서 안정감을 더 하게 되었습니다. 그리고 개수를 늘임에 따라 크기는 더욱 작은것으로 하게 되어 이전의 큰 모터 한개로 2개의 바퀴를 돌리게 되던 방식과는 다르게 4개의 모터를 한꺼번에 돌리게 되었습니다.

그리고 그러한 사항이 바뀜에 따라서 브레드 모드의 모양도 기존의 긴사각형에서 거의 정사각형으로 변화하게 되었습니다.

먼저  L293 (Drive IC) 의 경우에 모터를 2개만 받게 되어있는데, 라인을 브레드 보드로 빼서 4개가 들어갈 수 있도록 하였고, 2개의 모터는 결국 반대 방향으로 돌아가게 되는데 (+ -) 를 브레드 보드에 꽂을때 반대로 꽂게 되면 4개가 앞으로 전진하도록 할 수 있게 됩니다.

 

그리고 여러 방향으로 인풋을 아직 조사 중이기 때문에 우선적으로 cds 를 사용하여 진행하기로 하였습니다.

 

보완해야 할점 입니다.
1. 유선으로 연결된 USB 외의 무선으로 작동 할 수 있는 전원 공급이 되어야 한다.
 : 여기에 관해서 9V를 사용해 보았는데, 모터 4개를 돌리기에는 전압은 되지만 전류값이 약해서 작동되지 않았습니다.
그리고 9V 어댑터의 경우는 작동은 되나 역시 미약해서 바퀴가 지면에 닿으면 마찰력을 이겨내지 못해서 움직이지 않았습니다. 그래서 여러 방도로 알아본 결과는 충전지를 여러개를 사용하는 것인데, 충전지는 일반 건전지와 달라서 1A 이상의 값을 낸다고 하였습니다.
그래서 충전지를 사서 직렬연결을 하였는데, 전선으로 건전지 양극에 납땜하는 일이 쉽지 않았습니다. 재질이 스테인리스같은 재질이고 또한 건전지는 열이 가해 지면 손상되거나 수명이 떨어지게 되는 관계로 빠르게 고온으로 붙여야 했습니다. 그래서 샌드페이퍼로 표면을 거칠게 한 다음 충분히 뜨거운 인두로 중력을 이용해 납을 떨어뜨려 납땜 하여 직렬로 연결하였습니다.
그러나 문제점은 직렬로 연결하여 암페어나 볼트는 충분하게 되었지만, 볼트를 맞추려고 하다보니 AA건전지의 개수가 4개 가량 (1.2V *4=4.8V) 필요하게 되는데 생각보다 무게가 많이 나가서 브레드 보드 위에 올리게 되니까 모터나 여러 장치들이 무게를 견디지 못해 작동할 수가 없었습니다. 
따라서 다른 전원공급에 대해 알아보고 , 
AA건전지로 하게 될 경우에는 디자인적으로 무게를 수용가능한 방향으로 수정이 되어야 하겠습니다.
2. 음악의 제어
: 음악의 제어는 프로세싱을 연동해서 사용할 수 있는데, 이것또한 시리얼값을 주고 받아야 하는 문제로 유선이 되어야 합니다. 그러나 이 문제는 블루투스 같은 장치 없이는 대체 하기 어려운 것으로 보아서 노래를 다르게 제어하는 방향을 찾아야 합니다.

 

실험2

June 10, 2008

모터를 사용해 바퀴를 사용하게 되는 실험을 하였습니다.

재료는

an arduino with breadboard
an L293 H-bridge 
a DC motor (MAX 1 amp) 
a toggle switch 
a 10K OHM resistor 입니다.

그림과 같이 L293 Hbridge (drive IC) 를 사용해 연결 하였으며, 드라이브 아이씨의 data sheet 는

http://www.toddholoubek.com/classes/pcomp/hbridge/l293.pdf 입니다.

 

스위치를 사용해 방향을 앞뒤로 움직일 수 있도록 구성하였습니다.

 

결과:

1. 바퀴의 고무가 휠에서 빠지거나 해서 움직임에 이상이 있음

2. 바퀴가 총 2개로 중간에만 있어서 균형감이 없음

3. 모터를 사용하는 것에는 어느정도 적응하였으나, 프로젝트에 완벽하게 맞는 구현이 되질 않았음

 

beetles

May 26, 2008

실험 1

물감지 센서를 구하지 못해서 압력을 이용한 스위치로 작동되어 LED가 켜지는 것을 실험 하였다.

 

switch+LEDswitch
위와 같은 원리들을 이용.
LED가 보이는 것이 꽃에 빛이 나는 것 처럼 표현하기 위해서 종이 장미를 접어서 그 안에 불이 들어오는 것을 표현하였다. 특별히 2개의 LED가 들어오는 것을 표현하기 위해서 2개는 빨간 장미가 아니라 트레이싱지를 사용해 접었다.
그리고 이중의 물통으로 만들어 안에는 물과 꽃이 담기도록 구성하고 바깥 물통에는 스위치 그리고 안 물통을 유지하게 하는 고무줄을 설치 하여 평소에는 어느정도의 간격을 유지 하여 스위치가 눌리지 않도록 하고 물을 넣으면 무게로 인해서 내려오게 되어 스위치가 작동 되도록 디자인 하였다.
 그리고 각각의 연결부위에 납땜후 글루건으로 실리콘 처리 한 후 열수축 튜브로 다시 한번 마감하여 방수의 여부를 실험하였다.
실험의 결과 방수와 작동에는 어느 정도 성공했지만 방수의 여부가 그리 확실하다고 할 수 없었으며, 물이라는 인풋이 여러가지 제약 조건이 많음을 작은 실험에서도 알 수 있었다. 
먼저 물의 무게로 실험하게 되었는데 어느정도 많은 일정 량이 넘지 않고는 그 이전에는 무게의 변화가 많지 않고, 
합선이 일어나지 않게 꼼꼼히 체크 하고 체크해 마무리 해도 완벽하지 않다는 점이 있었고, 
무엇보다도 작은 실험에도 물을 계속 떠온다거나 부은 다음의 물들을 처리 하는 여러 문제들이 생각보다 더 크다는 것을 알게 되었다.
그리고 또한 기획 발표에서 교수님이 지적하신 사항과 같이 일차적인 차원에서 프로젝트가 끝나지 않고 물을 주면 움직인다 다음의 어떠한 것을 하기 위해서 생각해볼때 1차적인 차원에서 사용하는 물로 인해 다음 액션에 제약이 생긴다는것을 알 게 되었다.
그래서 ‘생명’을 상징하게 되는 물에 대해 또 다르게 ‘생명’을 나타낼수 있는 인풋을 고려해 보기로 하였고, 
다음 액션에 관해 토론을 시작하였다.

 

———————————-

수정 보완 해야 할 부분

1. 물을 부으면 움직인다는 기본 기획이 부족 한듯 하여 다음 액션에 대해 추가 하기로 결정하였다. 

그래서 움직이고 끝나는 것이 아니라 어느 지점으로 모여서 그것을 인식하고 노래가 나오게 되는 것으로 생명을 주었더니 다함께 노래를 부른다. 라는 내용이 되었다.

 

2. input에 대해 더 많은 리서치와 고민을 해야한다. 시급하다. ‘물’의 보완점을 찾던지, 다른 센서를 알아 보아야 한다. 

이산화탄소 센서를 이용해 부는 것을 생각해봤는데, 센서 자체는 저렴하지만 이 센서를 사용하기 위해 모듈을 만들게 되면 어려울 뿐만아니라 금액이 상당하다. 그리고 이것을 구성했을때 구현이 될지 안될지 또한 미지수이고, 무엇보다 사람에게서 나오는 이산화탄소의 미세함을 잡을수 있을지도 의문이다.

 

빛 으로 생각을 해 보았는데, 구현가능성은 높지만 조금 일반적인 느낌이 있다. 

 

3. 모터를 돌려서 이동하는 것까지 기말 프로토 타입으로 제작하기로 하였다.

 

beetles

May 25, 2008