본문 바로가기

메이킹/아두이노

아두이노 프로젝트_02. 소리감지 음악램프

반응형

아두이노 나노와 소리감지센서를 이용해 소리의 크기에 따라 네오픽셀이 다른색을 나타내도록 소리감지 뮤직램프를 만들어보았습니다. 유리병 뚜껑에 구멍을 내는것이 쉽지 않았는데 목공용기계가 마침 있어서 쉽게 할 수 있었습니다. 유리병을 이용해서 만들고 안에 트레이싱지나 한지를 넣어 회로가 보이지 않도록 했더니 책상 위에 올려놓아도 너무 예쁜 아두이노 램프가 만들어졌네요.

[아두이노 소리감지 음악램프 만들기 준비물]

아두이노 나노보드, 소리 감지센서, 미니 브레드보드, 점퍼선, 네오픽셀 led, usb스위치선, 유리병, 물병, 나무받침(소형)
, 가위, , 스카치테잎, 글루건

● 네오픽셀이란 무엇인가?

네오픽셀은 Adafruit사에서 붙인 이름으로, WS281x 칩이 내장된 LED를 말합니다.

LED는 다른 조명들에 비해 가격이 비싸지만 밝고, 수명이 길다는 장점이있습니다.

 

● 네오픽셀의 장점은?

각각의 LED에 대한 개별제어(색상, ON,OFF)가 가능하며, 연결 배선이 간단하단 점입니다. 네오픽셀는 

다양한 모양이 존재하며 어떤 모양이든 서로 연결이 가능합니다, 연결된 LED가 1개든 100개든 단 3개의

선만으로 모든 LED를 제어할 수 있습니다. 

 

● 네오픽셀의 단점은?

컨트롤러가 필요하다는 점입니다. 네오픽셀은 총 3개의 공통단자가 존재하며, 각각 VCC, GND, D핀입니다.

VCC와 GND로는 전원을 입력해주며, D핀으로는 디지털 신호를 입력해줘야합니다. 디지털 신호를 어떻게

보내주느냐에 따라 LED를 제어할 수 있습니다. 아두이노라는 컨트롤러로 사용하는 경우가 많으며, 사용방법은

예제가 많기때문에 크게 어렵진 않습니다. 

 

● 네오픽셀의 종류는?

■ 모양에 의한 분류 : 네오픽셀은 제품에 따라 링, 스트립, 스틱, 매트릭스, 소자 등 여러가지 타입이 존재합니다.

[출처 : http://makeshare.org/bbs/board.php?bo_table=modules&wr_id=31] 

 

● 소리감지센서 ?

소리감지 센서는 마이크에 소리가 입력될 때 소리의 세기에 따라 전압 변화를 측정하여 소리의 크기를 판별하기 위한 센서이다.

  VCC와 GND단자에 3~5V 전원을 공급하면 마이크에 입력되는 소리의 크기가 A0단자로 출력되고 일정 크기 이상되면 D0단자에 HIGH신호가 출력되어 감지표시 LED에 불이 들어 오게 된다.  어느 정도 크기 이상의 소리가 감지되면 D0 신호를 출력할 것인지 비율은 감도 조절 볼륨으로 조절할 수 있다.

 

[아두이노 회로]

[아두이노 코딩]

​ 

소스코드 다운로드

참고 : https://www.youtube.com/watch?v=NQinj-tlU-M&t=0s 

-소스코드 처음 부분에서 네오픽셀 개수를  준비한 네오픽셀의 갯수로 수정해야 함.

#define NUM_LEDS 55

 

[외형제작 & 조립]

- 유리병 뚜껑 구멍 뚫기 : 단단하 나무로 되어 있어 목공 기계를 이용해서 구멍을 뚫었는데 이런 병뚜껑 말고 플라스틱을 뚜껑이 있는 병을 이용하시면 조금 쉽게 만들 수 있습니다.

- 뚜껑 바닥에 나무받침 글루건으로 부착하기

-

   

 

[프로젝트 완성]

 

아두이노 소리감지 센서를 이용한 음악 램프 작동 영상

 

반응형