interaction light


인터렉션(Interaction)을 통해 전달되는 빛(Light)의 교감. 
 




 

living light


작품명 . Awake





interaction light


잠들지 않았다, 손끝에서 느껴지는 정전을 감지하면 잠에서 깨어 빛과의 교감이 시작된다.


























Physical Computing



Physical Computing






테스트
주사위 제작전 테스트를 위해 제작된 프로토타입 주사위입니다.
(구성에는 블루투스 모듈은 장착이 되어있지 않습니다.)


테스트영상


interactive dice - prototype from sartworks on Vimeo.


테스트

주사위의 한면에 들어갈 센서파트 구상입니다
180도 감지 가능한 센서를 4개씩 6면에 배치하여 총 24개의 센서를 이용하여 테스트 됩니다.



구상도

 




테스트 결과




LED control from sartworks on Vimeo.



준비물
아두이노 칩 or 아트메가 168 외 아트메가들
아두이노 프로그램
LED 12개
버튼 1개
10k 저항 1개
점퍼케이블


결과





회로구성
2~13번 디지털핀에 LED
16번 핀에 버튼과 10k 저항 연결



아두이노 코드

int pinArray[] = {2,3,4,5,6,7,8,9,10,11,12,13};
int count = 0;
int timer = 100;
int switchIn = 16;
int cons=0;


void setup(){
  for (count=0;count<12;count++) {
    pinMode(pinArray[count], OUTPUT);
  }
  pinMode(switchIn, INPUT);
}
void loop() {
  for (count=cons; count<12; count++) {
    if (digitalRead(switchIn)==1){
      cons = count;
      if(cons == 11){
        cons = 0;
      }
      light(count);
    }
  }
  for (count=cons; count>=0; count--) {
    if (digitalRead(switchIn)==0){
      cons = count;
      if(cons == 0){
        cons = 11;
      }
      light(count);
    }
  }


int light(int x){
    digitalWrite(pinArray[x], HIGH);
 
    for (int i = 0; i < x; i++){
        digitalWrite(pinArray[i], LOW);
    }   
    for (int j = 11; j > x; j--){
        digitalWrite(pinArray[j], LOW);
    }
    delay(timer); 
}


// 더짧은 코드나 수정이 필요한 부분은 언제든 코맨드 부탁드립니다 ^^

'S artworks > Arduino' 카테고리의 다른 글

Interaction Light - [ awake ]  (1) 2011.12.16
아두이노 - 버튼을 눌러 LED 제어하기 . 01  (0) 2011.04.05

2011.04.04


준비물
아두이노 칩 or 아트메가 168 외 아트메가들
아두이노 프로그램
LED 6개
버튼 6개
10k 저항 6개
점퍼케이블


결과





회로도

 





아두이노 코드

int LED[] = {8,9,10,11,12,13}; // LED
int SEN[] = {2,3,4,5,6,7}; // 버튼
int count;

void setup(){
  //Serial.begin(9600);
  for (count=0;count<6;count++) {
    pinMode(LED[count], OUTPUT); //led setup 6EA
    pinMode(SEN[count], INPUT);  // 버튼 setup 6EA
    // digitalWrite(LED[count],LOW); // setting LOW
  }
}

void loop() {
  for(count=0; count<6; count++){
     digitalWrite(LED[count], digitalRead(SEN[count]));
  }
}



'S artworks > Arduino' 카테고리의 다른 글

Interaction Light - [ awake ]  (1) 2011.12.16
아두이노 - 버튼을 눌러 LED 제어하기 . 02  (0) 2011.04.11

 

 
Bluetooth Bee를 이용하여 PC와 연결하는 과정입니다.  2011.03.28

(블루투스 모듈에 아답타를 끼워서 브레드보드에 사용. )

*** 아두이노 보드를 사용하는거와 똑같습니다~



168 데이터시트




블루투스 데이터시트



회로도 (주의할점은 블루투스 모듈에 RX/TX선을 뽑은후 아두이노에서 업로드하세요)



 

블투모듈과 PC와의 연결을 위해 사용된 코드 (출처.http://esoftserve.com/?p=64)



long DATARATE = 9600; // default data rate for BT Bee

char inChar = 0;
int LED = 13; // Pin 13 is connected to a LED on many Arduinos

void setup() {

Serial.begin(DATARATE);

// bluetooth bee setup
Serial.print("\r\n+STWMOD=0\r\n"); // set to slave
delay(1000);
Serial.print("\r\n+STNA=DSC\r\n"); // DSC = digital setting circles
delay(1000);
Serial.print("\r\n+STAUTO=0\r\n"); // don't permit auto-connect
delay(1000);
Serial.print("\r\n+STOAUT=1\r\n"); // existing default
delay(1000);
Serial.print("\r\n +STPIN=0000\r\n"); // existing default
delay(2000); // required

// initiate BTBee connection
Serial.print("\r\n+INQ=1\r\n");
delay(2000); // wait for pairing

pinMode(LED, OUTPUT);
}

void loop() {

// test app:
// wait for character,
// a returns message, h=led on, l=led off
if (Serial.available()) {
inChar = Serial.read();

if (inChar == 'a') {
Serial.print("connected"); // test return connection
}

if (inChar == 'h') {
digitalWrite(LED, HIGH); // on
}

if (inChar == 'l') {
digitalWrite(LED, LOW); // off
}

}

}




업로드 하시면 블루투스가 PC에 연결됩니다. 안될경우 블루투스 장치추가하셔서 추가하시면됩니다.
(참고. 블루투스가 지원되는 PC/노트북 이어야합니다.)
연결시 비밀번호는 1234로 기본셋팅 되어있습니다.
연결이 완료되면 포트를 확인합니다.




포트가 3으로 잡혀있습니다... ( com3 )




이프로그램으로 블루투스를 이용하여 아두이노와 통신하여 보겠습니다.


다운받으셨으면 실행하시고~


com3에 맞나 확인하시고 / 옆에 빨간불이 점등되면 연결이 된겁니다. 연결이 되면서 상단에 빈공백에서
문구가 연결되었다는 문구가 나올겁니다. (connected)
그리면 키보드의
h를 누르면 13번 핀에 LED에 불이 점등되고
l을 누르면 13번 핀에 LED에 불이 소등됩니다.




'S artworks > Interactive Dice' 카테고리의 다른 글

- p r o t o t y p e  (1) 2011.04.26
주사위 LED제어 센서 테스트  (0) 2011.04.11
종로 창경궁

카메라를 처음사서 사진을좀 배워보려고 처음 나온 출사...

개인적으로 세로 사진이 좋아서 세로로만 찍어본 사진이다...

이날 사진 많이 배웠엇나.....(?)

지금까지도 사진은 지식은 얄팍하다



















'S artworks > Photo' 카테고리의 다른 글

파노라마로 세상을 바라보다.  (0) 2009.08.06
        08.05.05 어린이날
        장소 : 평촌 중앙공원


        08.02.01 홀로여행
        장소 : 부산 광안대교


'S artworks > Photo' 카테고리의 다른 글

[창경궁] 세로로 바라본 세상  (2) 2009.08.20

+ Recent posts