정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노우노 뮤직 쉴드 관련 질문입니다
송준화 | 2016-06-09

안녕하세요 블로그 글 보고 피아노계단 만들고 있는 대학생입니다!!

블로그 : http://wool.pe.kr/220168859975
 
계단 만들다가 오작동 되서 질문 드리려구요

회로 구성까지 다하고 마지막 단계에서 소리가 안나는데 원인을 잘 모르겠어서요ㅠㅠ

생각해본 원인들을 적어볼께요!!
1. CDS센서가 레이저를 인식을 못해서 소리가 안나는지, 핸드폰 손전등으로 해도 소리가 안나더라구요

2. 회로 구성에 문제가 있는지, 첨부 사진보고 알맞게 구성했는데 소리가 안나더라구요

3. 우노 전원을 5v로 인가했는데 아두이노 우노 입력전원이 부족해서 그런건지
잘 모르겠습니다ㅠㅠ

재료들도 다 카페에 있는 그대로 샀고 우노만 중국산 R3다른걸로 삿습니다.
댓글 보니 CDS1개에서 소리나도록 기본회로 구성해보고 소리나도록 하라고 되있는데 cds 기본회로 치트좀 알려주실수 있는지ㅠㅠㅠ부탁드리겠습니다!!

 

사진에서 브레드보드에 있는 선들을 뮤직인스트루먼트 쉴드 디지털핀에 꽃고 실험 했을때 소리가 안납니다ㅠㅜㅠㅠ컴파일 문제인지..자세히는 어렵겠지만 도움부탁드리겠습니다! 

프로필사진

Klant 2016-06-10 12:28:21

안녕하세요! 송준화님

재미난 프로젝트를 진행하고 계시는군요!

우선 질문 주신 내용들에 대해 차근 차근 답변(?) 저의 의견을 드려볼게요~ 

일단 악기 쉴드를 사용하시니까 코코아팹에 있는 악기 쉴드를 사용한 컨텐츠 링크를 남겨둘게요!

한 번 참고해보시면 좋을 것 같습니다. 

http://kocoafab.cc/make/view/160

 

질문1) 블로그 링크를 보니 cds 센서를 통해 아날로그 데이터를 받는 것이 아니라 디지털 입력을 받도록 구성을 했더라구요!

마찬가지로 디지털핀에 연결하셨을거라 생각합니다. cds센서를 통해 값이 제대로 들어오는지 테스트를 해보는게 우선이겠죠? 

아래 코드를 통해서 테스트를 진행보시길 바랍니다. 

*조도 센서를 디지털 몇 번에 연결하셨는지 몰라서 제가 임의로 3으로 넣어놨습니다. 각 각의 cds에 연결된 디지털 핀 번호를 대입에 테스트 를 진행하세요!

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(3,INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println(digitalRead(3));
  delay(20);
}

 

-----------------------------------------------------------------------------------------------------------------------------------

질문2) 첨부된 사진으로 봤을 때는 회로 구성에 문제는 없어보이네요.

질문3) 입력 전원과는 큰 관련이 없어보입니다. 제가 댓글의 서두에서 남겨드린 링크에 나와있는 소스코드를 참고하시면 될 것 같습니다. 

제가 남겨드린 링크는 버튼을 이용해 만든 전자피아노입니다. 해당 프로젝트에서는 버튼 입력을 통해 소리를 재생하지만, 송준화님께서는 

cds센서를 사용해 입력을 받는 차이입니다. 더군다나 디지털 입력으로 받으신다고 하면, 소스 코드는 거의 동일할 것이라고 생각되네요. 

우선 남겨드린 링크의 소스 코드를 한 번 살펴보세요!

 

프로필사진

최영진 2016-07-21 03:42:36

저도 공부하고가네요 지금 MP3쉴드 다루는 중인데

이전글   |    앞선 질문에 대한 추가내용 입니다. 2016-06-09
다음글   |    아두이노 도난방지 장치 만드는데 질문이요...... 2016-06-09