ATMega 328 칩이 사용되는 아두이노(Arduino)보드에 MIDI 악기 쉴드(MP3/MIDI 지원 VLSI칩 내장)를 결합한 뒤 반나절만에 만든 전자악기입니다. 허접한 모양새와 달리 소리는 제법 쓸만합니다.( 화음까지 지원)

사운드 카테고리에 소개된 MIDI 악기 쉴드 활용 연관 동영상도 참고하시기 바랍니다.

만드는 방법소개

위 동영상에서 보여드렸던 건반악기 제작법과 소스코드를 아래의 링크에서 참고 가능하십니다!

DIY 전자악기 만드는법 소개 ( 연결방법 + 소스코드 공개)

공식 아두이노의 최신 표준보드 UNO의 R3버전이 나왔습니다.(2011년 12월)

보통 UNO 하면 마이크로콘트롤러 칩 타입에따라 SMD타입과 DIP타입 두 가지가 있었지만, 이제 형제가 더 많아졌네요, 아직 R3버전의 SMD타입은 공개되지 않은것 같으므로 현재 아래와 같은 3종류의 UNO가 있습니다.
UNO R2 DIP형
UNO R2 SMD형
UNO R3 DIP형


[]R2와 R3의 차이점 요약
일단, R2나 R3나 주 마이크로콘트롤러는 ATMega328 칩을 사용하므로
프로그래밍 가능용량이나 제어핀의 개수와 사용방법이 모두 동일합니다.
다만, USB 인터페이스칩이 변경되었고 헤더핀의 개수가 3개 추가되었습니다.
그렇다고 기본성능이 업그레이드 된것도 아니어서 기존 R2와 동일하게 사용하시면 됩니다.


[]변경된것
1.USB 인터페이스칩이 atmega8u2에서 atmega16u2로 변경됨:
단, (주콘트롤러칩은 R2와 동일하므로) 이것이 아두이노 프로그래밍 가능용량의 증가를 의미하지는 않습니다.
단, USB제어칩을 개조하여 사용할 경우 유용할수있음.

2. 노출 헤더 구멍이 3+1개 추가됨:
AREF핀옆에 I2C 헤더소켓 2구가 추가되었음.
단, 여분의 i2c핀이 새로 추가된것이 아니고 기존의 i2c핀(Analog 4번 5번)에 중복 연결된것입니다.
(차후 Mega시리즈 같은 다른 아두이노 보드와의 쉴드 호환성을 위한 고려로 여겨짐)
더불어 IOREF 노출 헤더소켓 1구가 Reset핀 옆에 추가되었습니다.
(이는 쉴드에서 보드의 작동전원을 파악하는 용도로 사용될 것으로 여겨짐)
물론 이핀도 power pin의 노출 헤더출구 1개가 추가된 것일뿐 없던 제어핀이 새로추가된것은 아닙니다.
나머지 1 구는 미사용 예비용이라네요;;

[]변경되지 않은것
1. 모든 UNO(R2 R3)는 프로세서 속도 및 기억 용량이 동일합니다.
2. 제어가능한 핀의 개수도 동일합니다.
3. 보드 크기와 모양도 그대로 유지
4. 쉴드호환성 동일( R1 R2용 쉴드를 R3에서도 그대로 호환사용가능)
5. 드라이버도 동일
6. 업로딩속도도 동일 (스케치에서 보드 종류를 UNO로 선택하면됩니다.)

참고원문링크:

http://www.ladyada.net/library/arduino/unofaq.html



이하 영문 제품자료

Description: This is the new Arduino Uno R3. In addition to all the features of the previous board, the Uno now uses an ATmega16U2 instead of the 8U2 found on the Uno (or the FTDI found on previous generations). This allows for faster transfer rates and more memory. No drivers needed for Linux or Mac (inf file for Windows is needed and included in the Arduino IDE), and the ability to have the Uno show up as a keyboard, mouse, joystick, etc.

The Uno R3 also adds SDA and SCL pins next to the AREF. In addition, there are two new pins placed near the RESET pin. One is the IOREF that allow the shields to adapt to the voltage provided from the board. The other is a not connected and is reserved for future purposes. The Uno R3 works with all existing shields but can adapt to new shields which use these additional pins.

Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).

Features:

  • ATmega328 microcontroller
  • Input voltage - 7-12V
  • 14 Digital I/O Pins (6 PWM outputs)
  • 6 Analog Inputs
  • 32k Flash Memory
  • 16Mhz Clock Speed

Documents:

EL Wire 관련글을 몇차례 올렸으므로 참고하시기 바랍니다.

 

보시면 알 수 있으므로 기타 설명은 일단 생략합니다.. 

특정 상황마다 특정 음악을 재생해주는 장치가 있다면 인터렉티브 창작품 제작시 매우 유용합니다.  이미 소개해 드린 웨이브 실드를 이용할 수 도 있습니다만, 오늘은 좀더 간단하게 사용할 수 있는 MP3 Trigger 보드를 소개해 드리겠습니다. 

특징
1. 프로그래밍 할 필요가 없습니다.
2. 제작자가 제공해주는 파일만 복사해주면 내장 프로그램(펌웨어)을 업그레이드 할 수도 있습니다.
3. 많이 사용되는 MP3 음원을 지원합니다.
4. 간단한 사용법( MP3 파일을 숫자로 시작되는 이름으로 수정하여 복사 후 해당 숫자 버튼만 눌러주면 작동)


사용법

일단, 제품설명서를 한번 읽어 보시기 바랍니다. 더불어 최신 변경 사항이

제작자 블로그

에 소개되어 있으므로 참고하시기 바랍니다.  이곳에서 최신의 펌웨어 파일을 다운로드 받아서 펌웨어 업그레이드를 우선 하는것을 추천드립니다.


1. MP3 파일 준비
 샘플링률이 192kbps 보다 큰 음원은 재생시 음이 늘어지므로 192kbps로 변환하여 사용바랍니다.

2. 파일명 변경
 파일명을 "001첫번째음악.mp3"  와 같이 xxx 3자리 숫자로 시작하도록 변경해줍니다.
(참고사항. 펌웨어 2.4 beta 경우이며, 다른 버전의 펌웨어에서는  파일명 규칙이 다를 수 있습니다.)

예상하신대로, MP3 트리거 보드에 있는 총 18 세트의 버튼입력선과 일대일 대응되게 됩니다.
가령, 제가 사용한 음원의 경우 아래와 같습니다.

001웃고있지.mp3
002그럴꺼야.mp3
003주문을걸어.mp3
...
018마지막노래예요.mp3
 
가령, 3번핀을 버튼으로 연결 시켜주면 "003주문을걸어.mp3" 음원이 재생됩니다.



3. SD 메모리를 FAT으로 포맷합니다.
일부 SDHC 지원 및 고용량 메모리는 호환되지 않는 경우가 있으니 1~2GB 이내의 제품을 추천드립니다. (제작자 블로그 및 제품설명서를 참고하세요)

4. 펌웨어 업데이트 방법
1. 제작사 웹사이트 방문 (

링크

)
2. xxxxxx.zip 다운로드 후 압축해제하면 hex 파일이 보입니다.
3. hex 파일은 SD 메모리에 복사하고, 파일명을 MP3TRIGR.HEX 로 변경해줍니다.
4. SD 메모리를 MP3 Trigger 에 장착합니다.
5. 네비게이션 핸들 (play/stop 버튼)을 누른 상태로 전원을 켜줍니다.
6. 상태 LED가 ON상태를 유지하게 될 동안 기다립니다.  완료되면  전원을 껐다 켜주면 완료됩니다.

관련사진

참고 동영상
아래의 동영상은 일반 전선 대신 전도성실(전기가 통하는 실)을 이용하여 원하는 mp3음원을 재생시키는 장면입니다.

이미 소개해 드렸던 촬영된 이미지를 JPEG 포멧으로 압축하여 시리얼통신으로 전송해주는 카메라를 PC와 직접 연결하여 테스트해봤습니다.  시리얼 통신으로 촬영된 데이타를 전송해주므로  시리얼통신을 지원하는 모든 기기에 연결 가능합니다. 게다가 JPEG 이미지 포멧으로 압축하여 전송을 해주므로 저장만 해주면 PC에서도 그대로 확인이 가능해집니다.
본 동영상에서는 USB to 시리얼 변환기를 통해 PC와 연결한 뒤,  기본 제공되는 PC 용 테스트 프로그램을 이용하여  실시간 이미지 전송과 Single Shot(한장촬영) 기능을 테스트 및 해상도와 전송속도 조절기능도 사용해봤습니다. 

 

 

PC와 연결 구성

   PC USB포트<-> USB 케이블 <-> USB to Serial FTDI 변환기 <-> TTL Serial JPEG Camera

 

 

 

 

 

 

관련제품
 JPEG 시리얼통신 카메라
 USB to Serial 변환기 5V형

관련글 링크
 DIY 자작 휴대형 디지탈 카메라 만들기

+ Recent posts