매뉴얼 활용

음악에 맞춰 춤추는 크리스마스 트리 조명 만들기
작성자 : 차이 테크래프트 등록일 : 2017-12-30 조회수 : 1513

Step 1 : 준비물

Step

준비물 

1. 카드보드 (디자인 업로드)

2. 크리스마스 트리 상자 종이 (디자인 업로드)

3. 반짝이는 포장지

4. 베이킹 페이퍼

5. 마이크 센서

7. 아두이노 나노

8. RGB LED 2개

Step 2 : 종이 상자 디자인 조립하기

Step

1. 종이 상자 디자인 위에 트리 부분에 베이킹 페이퍼를 붙입니다. 

2. 그 반대쪽에는 반짝이는 포장지를 붙여주세요. 

LED 조명을 다양한 방향으로 산란시키기 위한 프로세스 입니다. 

3. 상자를 만들기 위해 접는 부분을 미리 접어주세요. 

Step 3 : LED 붙이기

Step

준비된 LED가 반짝이 포장지와 마주보도록 붙여줍니다. 

붙여줄 때 LED가 트리 모양 안으로 자리 잡을 수 있도록 신경써주세요. 

Step 4 : LED 와이어 상자 구멍에 넣기

Step

LED 와이어를 조립한 상자 구멍 사이로 뽑아 넣어 줍니다. 

 

Step 5 : 회로 연결하기

Step

이제 LED와 마이크센서, 아두이노 나노를 연결하여 회로를 만듭니다. 

연결시 회로 그림을 참고해 주세요.

 

Step 6 : 마이크 센서 부착하기

Step

마이크 센서를 상자의 동그란 부분 사이에 맞춘 뒤, 글루건으로 고정해 주세요. 

Step 7 : 프로그램 다운받기

Step

아두이노 나노를 USB를 이용하여 컴퓨터에 연결해 줍니다.

아래의 프로그램을 그대로 복사하여 붙여넣고, 아두이노 보드에 프로그램을 업로드해 줍니다. 

 

 

==================== 코드 =======================

#define MIC_SENSOR 8

const int led[6] = {2, 3, 4, 5, 6, 7};

 

void lightOn();

void lightOff();

 

void setup ()

{

  Serial.begin(9600);

  pinMode (MIC_SENSOR, INPUT);

  for (int i = 0 ; i < 6 ; i ++) {

    pinMode(led[i], OUTPUT);

  }

}

 

void loop ()

{

  if (!digitalRead(MIC_SENSOR))  {

    lightOn();

    delay(50);

  }

  else  {

    lightOff();

  }

}

 

void lightOn() {

  for (int i = 0 ; i < 6 ; i ++) {

    digitalWrite(led[i], random(0, 2 ));

  }

}

 

void lightOff() {

  for (int i = 0 ; i < 6 ; i ++) {

    digitalWrite(led[i], LOW);

  }

 

}

===========================

 

 

Step 8 : 완성

Step

아래 바닥 부분의 뚜껑을 닫아주면 완성!

전원을 연결하여 좋아하는 음악을 틀어보세요~