아트메가/활용

아트메가를 사용한 블루투스 스피커 무드등

원원 2016. 12. 16. 12:47



  제목 : 다이나믹 무드등 (아트메가를 사용한 블루투스 사운드 무드등)


하는 역할 : 핸드폰과 페어링(연결)을하고 사운드를 전송하면 사운드가 감지됨에따라 색이 변한다.


재료 :  ATMEGA128, BT-7266D(블루투스 앰프 모듈)  , NS-SDSM(사운드 감지 센서), DG-53N(RGB LED), 0.5W 스피커




만든 과정


하드보드지를 사용하여 뼈대를 만든다.



뼈대 완성!



필요한 것들의 위치를 잡아서 모형을 만든다.



필요한 것들을 납땜한다.




완성된 모습. 겉은 한지로 깔끔하게 싸주고 위에는 얇은 종이를 붙인다.





실제 작동 사진



블루투스 스피커를 통하여 소리를 감지하면 다양한 색깔이 출력된다.




작동 동영상




소리감지센서 예제

http://wowon.tistory.com/86




소스코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
 
 
 
volatile char LED=0x01;
volatile char MODE='A';
void init()
{
     DDRB=0xff;
}
void exter_init()
{
    DDRD=0x00;
    PORTD=0xff;
    EIMSK=0x01;
    EICRA=0x00;
    SREG=0x80;
}
 
SIGNAL(SIG_INTERRUPT0)  
{
    if(MODE=='A')
    {
        PORTB=LED;
        _delay_ms(500);
        LED=LED<<1;
        if(LED==0x08)
        {
            LED=0x01;
            MODE='B';
        }
    }
    else
    {
        PORTB=LED;
        _delay_ms(500);
        LED=LED<<1;
        LED++;
        if(LED==0x0f)
        {
            LED=0x01;
            MODE='A';
        }
    }
 
}
 
int main(void)
{
  
   init();
   exter_init();   
    while(1)
    {
         PORTB=0x00;
    }
}
cs


************181127 추가
일단 블루투스 모듈의 사용전압은 9V~12V고 아답터 잭으로 전원을 받으면 되고요
아트메가랑 연결하려면 5V가 필요한데 PCB기판 내에서 5V나오는곳이 있어서 그 부분을 이용하면됩니다
그리고 스피커는 2개 연결할수있어요




- 모듈 전원
전원은 일단 아답터 연결하는 잭이있어서 아답터를 사용하면 되고요
  • WIDE SUPPY VOLTAGE RANGE ( DC 9V/2A ~ DC 12V / 2A ).
  • 전원 입력 단자 : 외경 5.5Ø , 내경 2.1Ø ( 외경 : 마이너스 - , 내경 :플러스 + )
위의 스펙에 맞게 아답터 구매하시면되요. 전압은 9V/2A나 12V/2A사용하고 아답터 잭 크기는 외경5.5파이, 내경2.1파이 (외경- 내경+) 인걸로요.



- 아트메가 전원

사진에 모듈 왼쪽위 VCC랑 G보이시죠 여기가 5V나오는곳이에요.

전원연결하시고 테스터기로 전압찍어보시면 확실히 아실 수 있을거에요


-스피커연결



빨간네모칸에 두쌍 있어서 스피커연결하시면되요 있어요. (왼쪽,오른쪽)


-스피커 실제 연결한 포스팅

http://wowon.tistory.com/60




그 외에 궁금하신건 댓글이나 모듈제조사에 물어보시면됩니다