코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2014-08-05 14:08:20
Flex 센서는 구부림 정도에 따라 다른 저항값을 전달합니다.
주로 신체에서 구부리기 쉬운 손가락 동작에 많이 이용됩니다.
장갑 등에 연결한뒤 손가락 동작에 의해 자동차를 움직이는 등 다양하게 사용됩니다.
장갑 등에 사용되는 만큼 릴리패드와도 같이 많이 사용됩니다.
출처 : hacknmod.com / www.jeremyblum.com / sunnie-sva-physicalcomputing.tumblr.com / www.youtube.com
NO | 부품명 | 수량 | 상세설명 |
1 |
아두이노 우노 R3 (오렌지보드) |
1 | 아두이노 |
2 | Flex 센서 | 1 | Flex센서 |
3 | 브레드보드 | 1 | 브레드보드 |
4 | 저항 1MΩ | 1 | 저항 |
5 | 점퍼케이블 | 3 | 점퍼케이블 |
부품명 |
아두이노 우노 R3 (오렌지보드) |
Flex센서 | 브레드보드 | 저항 1MΩ | 점퍼케이블 |
파트 | x1 | x1 | x1 | x1 | x3 |
* 이 컨텐츠에서 한 Test 는 1MΩ을 쓰고 있습니다. 이 저항을 낮은걸로 바꿀 경우 시리얼 모니터에서 측정되는 값이 높아 집니다.(최대 1023)
//센서와 연결된 아날로그 핀 설정
int flexpin = A5;
void setup() {
// 시리얼 통신을 열고 속도를 9600로 설정한다.
Serial.begin(9600);
}
void loop() {
//센서값을 저장할 변수 설정
int flexVal;
// 센서로 부터 보내오는 값을 입력 받는다.(0-1023)
flexVal = analogRead(flexpin);
Serial.print("sensor: ");
// sensor:XXX 로 출력한다(XXX값은 센서로 부터 읽어 온 값)
Serial.println(flexVal);
delay(1000);
}
* 이 코드는 스케치를 사용하여 작성 / 업로드 합니다. 스케치에 대한 사용법은 링크를 참고하시기 바랍니다.
int flexVal; //센서값을 저장할 변수 설정 flexVal = analogRead(flexpin); // 센서로 부터 보내오는 값을 입력 받는다.(0-1023) Serial.print("sensor: "); Serial.println(flexVal); // sensor: XXX 로 출력한다(XXX값은 센서로 부터 읽어 온 값)
센서에서 불러온 값을 저장하고 그 저장값을 바로 출력합니다.
출력에는 Serial.print()와 Serial.println() 2개가 있습니다. 우선 print()는 출력 후 다음 출력 시 바로 뒤에서 이어서 나오며, println()은 출력 후 다음 출력 시 나오는 문자들은 한칸 밑에서 나오게 됩니다.
코 드 | print("123"); print("456"); |
println("123"); println("456"); |
결 과 | 123456 | 123 456 |
kocoafabeditor
항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!