Tilt SA1 기울기 센서_A399233임찬혁

작년 말쯤에 기울기센서 SA1을 과제로 테스트했었습니다.

이번 졸작에도 이 기울기 센서를 이용하여 LED를 다양한 색으로 나타내고 싶다는 아이디어가 있어서

이곳에 이 Tilt SA1 센서에 대한 조사 자료를 올립니다.

우선 이 센서의 장점은 A/D가 쉽게 구현되어 이 센서를 이용하여 받은 값으로

쉽게  LED조도 혹은 변수를 주어 LED의 색을 변화 시켜 줄 수 있습니다.

저는 이 센서를 이용하여 RGB-LED의 색의 변화를 주고 싶었습니다.

회로도는 이렇게 되고 led는 연결하고 싶은만큼 더 연결하면 됩니다.

저는 코드는 이런식으로 짜보았습니다.

int ledPin1 = 3;
int ledPin2 = 5;
int ledPin3 = 6;
void setup() {
Serial.begin(9600);
}

void loop()  {

int tilt=analogRead(0);
Serial.println(analogRead(0));

for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
if(tilt>700,tilt<770){
analogWrite(ledPin1, fadeValue);
delay(40); }else{ analogWrite(ledPin1,0);}

}

for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
if(tilt>760){
analogWrite(ledPin2, fadeValue);
delay(40); }else{ analogWrite(ledPin2,0);}

}

for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
if(tilt>780){
analogWrite(ledPin3, fadeValue);
delay(40);}else{ analogWrite(ledPin3,0);}

}

for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
if(tilt>800){
analogWrite(ledPin1, fadeValue);
delay(40); }else{ analogWrite(ledPin1,0);}
}
}

우선은 색바꾸는데에 대한 연구만 해보았지만

다음은 음악을 받아 리듬에 맞추어 LED가 켜지는 조사를 해보겠습니다.

Advertisements

One Response to “Tilt SA1 기울기 센서_A399233임찬혁”

  1. dmd10 Says:

    그 가격이라면 3축의 엑셀러로미터 응용보드를 구입하여 사용하는 것이 더 나을지도…

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중


%d 블로거가 이것을 좋아합니다: