'2007/11'에 해당되는 글 21건
Gym battle
ModuModus 전시 2007. 11. 9. 14:55작업 이미지
9V 전지가 달려있는 각각의 미니 아두이노 보드는 2개의 틸트 센서에서 신호를 받아 그 신호를 다른 쪽의 Xbee 아두이노 보드에 보내게 된다.
각각의 device에서 송신하는 코드는 다음과 같다.
--준비중
#define HOOLA 3
#define ROPE 1
#define DUMBBEL 2
int incomingByte = 0; // for incoming serial data
int hoolaCount = 0;
int ropeCount = 0;
int dumbbelCount = 0;
int totalCount = 0;
int winningCounters = 0;
int winningLoop = 0;
int val = 0;
int oldWinner = 0;
int winner = 0;
int i = 0;
void restartCounters() {
hoolaCount = 0;
ropeCount = 0;
dumbbelCount = 0;
totalCount = 0;
}
void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
restartCounters();
}
void loop() {
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
totalCount++;
switch(incomingByte){
case '3':
hoolaCount = hoolaCount + 1;
break;
// break is optional
case '1':
ropeCount = ropeCount + 1;
break;
case '2':
dumbbelCount = dumbbelCount + 1;
break;
}
}
if (totalCount >=20) {
if(hoolaCount >= ropeCount && hoolaCount >= dumbbelCount){
winner = HOOLA;
}
else if(ropeCount >= hoolaCount && ropeCount >= dumbbelCount){
winner = ROPE;
}
else if(dumbbelCount >= ropeCount && dumbbelCount >= hoolaCount){
winner = DUMBBEL;
}
switch (winner) {
case HOOLA:
Serial.print("VPF");
Serial.print(32, BYTE);
Serial.print("3.mp3");
break;
case ROPE:
Serial.print("VPF");
Serial.print(32, BYTE);
Serial.print("1.mp3");
break;
case DUMBBEL:
Serial.print ("VPF");
Serial.print(32, BYTE);
Serial.print("2.mp3");
break;
default:
Serial.print("VST");
}
Serial.print(13, BYTE);
winningCounters = 0;
Serial.flush();
delay(5000);
}
delay(1000);
restartCounters();
winningCounters++;
}
}
배터리를 이용하여 xbee_mini 구동하기
Technical References/Mobile 2007. 11. 7. 19:04배터리를 이용하여 Xbee_mini 를 구동하려면, 위 그림과 같이 저항을 없애는 작업을 진행해주어야 한다. 그 이유는 배터리의 표준 전압이 3.7V 이기 때문에 두 저항이 있으면 ,Xbee 와 통신을 할 수 없기 때문이다.
Arduino DIY 하기
Arduino_DIY 2007. 11. 7. 18:47아두이노를 직접 만들어 볼 수 있다. 아두이노를 직접 만들어 보면, 크기를 줄이고 가격을 낮출 수 있는 장점이 있는 듯 하다.
그러나 만들기란 그리 쉽지만은 않다.
Breadboard 버전으로 만들어 보았다.
터치 센서 확장 보드
News/Events 2007. 11. 7. 18:42터치 센서를 활용하면 다양한 어플리케이션이 가능하다.
예를 들어, 아래쪽과 같이 터치 센서를 부착해 놓으면, 애니메이션을 조절할 수 있게 된다.
터치 센서용 코드는 아래와 같다.
/*
* Button
* by DojoDave <http://www.0j0.org>
*
* Turns on and off a light emitting diode(LED) connected to digital
* pin 13, when pressing a pushbutton attached to pin 7.
*
* http://www.arduino.cc/en/Tutorial/Button
*/
int ledPin = 13; // choose the pin for the LED
int inputPin = 8; // choose the input pin (for a pushbutton)
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare pushbutton as input
Serial.begin(9600);
}
void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, LOW); // turn LED OFF
Serial.println("on");
} else {
digitalWrite(ledPin, HIGH); // turn LED ON
Serial.println("off");
}
Serial.println("*********************");
delay(100);
}
ModuModus 전시장 스케치
News/Events 2007. 11. 7. 12:34모두 모두스 전시는 미래가족의 새로운 형태에 주목하여, 새로운 방식의 인터랙션 상품의 아이디어를 제안하는 기획전시이다.
사디 제품디자인학과 2학년 학생 18명이 참여하여, 총 8개의 컨셉 제품을 기획하였으며, 그 것은 위 그림과 같이 배치될 예정이다.
전시장을 꾸미고 있는 권은경 학생....
전시장 구성도
전시장 내부 구성
ModuModus 전시
News/Events 2007. 11. 7. 12:27사디 인터랙션 디자인 랩은 11월 8일부터 11월 9일까지 양 이틀간 ModuModus 라는 타이틀로 인터랙션 디자인 전시회를 개최합니다.
사디 교수진 및 1,2,3학년 학생들, 인터랙션 디자인에 관심이 많은 학생, 전문가의 많은 참여를 기대합니다.
아두이노 microBee 확장보드 사용법
Technical References/Mobile 2007. 11. 7. 11:43아두이노 microBee는 뒷면에 아두이노 미니 보드, 앞면에는 Xbee를 장착할 수 있게 만들어졌습니다. 그래서 사이즈가 아주 작은 특징을 보여줍니다.