User Tools

Site Tools


nano_ardule_midi_controller:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nano_ardule_midi_controller:start [2025/11/04 13:00] – [본 카테고리의 하위 페이지] hyjeongnano_ardule_midi_controller:start [2026/01/02 23:34] (current) – [본 카테고리의 하위 페이지] hyjeong
Line 4: Line 4:
   * **최초 작성일:** 2025년 8월 5일   * **최초 작성일:** 2025년 8월 5일
   * **최종 수정일:**  --- //[[jeong0449@gmail.com|Haeyoung Jeong]] 2025/10/20 16:30//   * **최종 수정일:**  --- //[[jeong0449@gmail.com|Haeyoung Jeong]] 2025/10/20 16:30//
-{{:pictures:nano_ardule_20250905.png?250|}}+ 
 +{{:pictures:nano_ardule_20251105.png?250|}}
 {{:pictures:nano_ardule_20250828.jpg?250|2025년 8월 28일 제작 상태}} {{youtube>ZyeiwCxAJcU}} {{:pictures:nano_ardule_20250828.jpg?250|2025년 8월 28일 제작 상태}} {{youtube>ZyeiwCxAJcU}}
  
Line 12: Line 13:
 {{pglist> files dirs nostart}} {{pglist> files dirs nostart}}
  
-[[adt_v2.2]]+ 
 ===== 목표 ===== ===== 목표 =====
 별도의 조절 장치를 갖고 있지 않은 GM sound module의 활용도를 높이기 위한 Arduino Nano 기반의 MIDI Controller(**Nano Ardule**)를 제작한다.   별도의 조절 장치를 갖고 있지 않은 GM sound module의 활용도를 높이기 위한 Arduino Nano 기반의 MIDI Controller(**Nano Ardule**)를 제작한다.  
Line 128: Line 130:
   * STOP 후 다른 버튼 누르면 원래 상태로 복귀. 파트 설정은 복원됨   * STOP 후 다른 버튼 누르면 원래 상태로 복귀. 파트 설정은 복원됨
  
-[[Drum Pattern Auto Slicing/Merging & 8.3 Renaming|드럼 패턴 자동 분할·병합 및 8.3 리네이밍]]+[[drum_pattern_auto_slicing_merging_83_renaming|드럼 패턴 자동 분할·병합 및 8.3 리네이밍]]
  
 다각적인 노력을 경주하였으나 마이크로SD카드에 수록된 MIDI 파일 재생 기능은 더 이상 추진하지 않기로 했다. 일단 Nano Ardule의 기본 기능에 추가하게 되면 메모리가 부족해진다. 그리고 MIDI 파일 재생만 하는 코드를 수도 없이 만들어서 테스트해 봤지만 카드를 읽는 과정에서 오류가 발생하였다. 따라서 이 기능은 보류하되 [[Drum Pattern Player Design|드럼 패턴 플레이어 또는 드럼 머신]]을 만드는 것을 구상하고 있다.  다각적인 노력을 경주하였으나 마이크로SD카드에 수록된 MIDI 파일 재생 기능은 더 이상 추진하지 않기로 했다. 일단 Nano Ardule의 기본 기능에 추가하게 되면 메모리가 부족해진다. 그리고 MIDI 파일 재생만 하는 코드를 수도 없이 만들어서 테스트해 봤지만 카드를 읽는 과정에서 오류가 발생하였다. 따라서 이 기능은 보류하되 [[Drum Pattern Player Design|드럼 패턴 플레이어 또는 드럼 머신]]을 만드는 것을 구상하고 있다. 
Line 213: Line 215:
 ==== MIDI IN & OUT schematics ==== ==== MIDI IN & OUT schematics ====
 opto-isolator는 [[PC900V|PC900]]을 사용하였다. 아래 회로도에서는 표시하지 않았으나 PC900의 6번핀(+5V)과 그라운드 사이에 바이패스 커패시터를 연결해 놓았다. 스케치 업로드 시에는 RX/TX로 연결되는 회로를 끊어야 PC와 아두이노 나노 사이에 시리얼 통신이 원활하게 진행된다(점퍼 처리). opto-isolator는 [[PC900V|PC900]]을 사용하였다. 아래 회로도에서는 표시하지 않았으나 PC900의 6번핀(+5V)과 그라운드 사이에 바이패스 커패시터를 연결해 놓았다. 스케치 업로드 시에는 RX/TX로 연결되는 회로를 끊어야 PC와 아두이노 나노 사이에 시리얼 통신이 원활하게 진행된다(점퍼 처리).
 +
 +{{ :pictures:midi_schematics.png?400 |}}
  
 5핀 DIN MIDI 커넥터에서 실제 신호가 왕복하는 핀은 다음의 두 개이다. 2번 핀은 케이블 쉴드 접지용이고, 1과 3은 쓰지 않는다. 5핀 DIN MIDI 커넥터에서 실제 신호가 왕복하는 핀은 다음의 두 개이다. 2번 핀은 케이블 쉴드 접지용이고, 1과 3은 쓰지 않는다.
Line 221: Line 225:
 2025년 8월 26일 현재 MIDI in 회로가 제대로 작동하지 않는다. 허, 돌아버리겠다. 이미 DREAM SAM9703 도터보드 작동을 위해 만들어서 잘 작동함을 입증한 회로인데...([[https://youtu.be/XxzaA6_Qilw?si=HBuI1Q6n-hquc6jV|증거물]]) 8월 27일, 만능기판 뒤 패드 사이를 잘 긁어내고 에탄올로 세척하여 문제를 해결하였다! 2025년 8월 26일 현재 MIDI in 회로가 제대로 작동하지 않는다. 허, 돌아버리겠다. 이미 DREAM SAM9703 도터보드 작동을 위해 만들어서 잘 작동함을 입증한 회로인데...([[https://youtu.be/XxzaA6_Qilw?si=HBuI1Q6n-hquc6jV|증거물]]) 8월 27일, 만능기판 뒤 패드 사이를 잘 긁어내고 에탄올로 세척하여 문제를 해결하였다!
  
-{{ :pictures:midi_schematics.png?400 |}} 
  
 === 4번 핀에 달린 280Ω 저항은 너무 낮은 값이다? === === 4번 핀에 달린 280Ω 저항은 너무 낮은 값이다? ===
nano_ardule_midi_controller/start.1762228818.txt.gz · Last modified: by hyjeong