산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

OscPocketO – 컴팩트한 아두이노 신디사이저 & 드럼 머신

부품 및 소모품

아두이노 우노 (Arduino UNO) ×1
오디오 잭 (암, 3.5mm) ×1
암-암 점퍼 와이어 (Female/Female Jumper Wires) ×2
수-수 점퍼 와이어 (Male/Male Jumper Wires) ×2

필요한 도구 및 장비

프로젝트 소개

최신 코드와 조립 가이드 다운로드: https://oscillator.se/arduino

휴대용 음악 제작 기기들로부터 영감을 받아, 훌륭한 Mozzi 라이브러리를 공부했습니다. 여러 신디사이저와 드럼 머신을 만들고 템포로 동기화할 수 있다면 어떨까? 그렇게 OscPocketO가 탄생했습니다. 아두이노와 LCD 키패드만 사용하는 휴대용 음악 스튜디오입니다.

조작 방법

아두이노 내장 LED는 OscPocketO가 음을 재생할 때마다 깜빡입니다.

주의: OscPocketO를 가정용 오디오에 직접 연결하면 과부하가 걸릴 수 있습니다! 헤드폰이나 믹서를 사용하세요.

LCD 디스플레이가 이상해지면 Tools 메뉴를 반복해서 지나가면 LCD가 리셋됩니다.

OscPocketO 신디사이저

모드 설명

OscPocketO 드럼

Mozzi 라이브러리 덕분에 가상 아날로그 신디사이저로 생성된 5가지 동시 사운드를 재생: 킥, 스네어, 하이햇, 클랩, 크래시.

모드 설명

여러 OscPocketO 기기 동기화

한 대는 Conductor(지휘자)가 되어야 하며, 나머지 Player(연주자)들에게 동기화 데이터를 보냅니다.

1. 설정

2. 연주

하드웨어 제작

1. LCD 키패드 실드

LCD 키패드 실드를 장착하기 전에, 실드의 D10 핀이 아두이노 D10에 연결되지 않도록 해야 합니다. D10은 보통 LCD 백라이트 제어용이지만, 우리는 오디오 출력용으로 D10을 사용합니다.

실드를 통한 연결:

RST(리셋) 버튼은 아두이노를 재시작하며 소프트웨어에서 사용하지 않습니다.

2. 오디오 잭

오디오 잭을 아두이노 D10과 GND에 연결합니다. Mozzi 라이브러리는 기본적으로 D9를 사용하지만, LCD 실드가 D9를 사용하므로 Mozzi 라이브러리 수정이 필요합니다(소프트웨어 섹션 참조).

3. 동기화 입/출력

암-암 패치 케이블을 반으로 자르고, 한쪽은 D11(SYNC IN), 다른 한쪽은 D12(SYNC OUT), 나머지 하나는 GND에 납땜합니다.

4. 케이스에 장착

내구성을 위해 OscPocketO를 케이스에 넣고 케이블과 오디오 잭을 고정합니다.

5. 동기화 그라운드용 케이블 제작

긴 수-수 패치 케이블의 중간 피복을 벗기고 잘린 수 케이블을 납땜해 3개(또는 그 이상) 단자가 모두 연결되게 합니다.

소프트웨어 설치

Mozzi 라이브러리 설치 및 설정

  1. Mozzi 라이브러리 다운로드 및 설치: https://sensorium.github.io/Mozzi/download/
  2. 아두이노 라이브러리 설치 방법 참고: Arduino Libraries Guide
  3. 기본적으로 Mozzi는 D9에 출력하지만, D9는 LCD 실드가 사용하므로 D10으로 변경해야 합니다.
  4. Mozzi 라이브러리 폴더에서 AudioConfigStandardPlus.h를 텍스트 에디터로 엽니다.
  5. 다음 4줄에서 A↔B를 서로 바꿉니다:
    // Used internally. If there was a channel2, it would be OCR1B.
    #define AUDIO_CHANNEL_1_OUTPUT_REGISTER OCR1B
    #define AUDIO_CHANNEL_2_OUTPUT_REGISTER OCR1A
    (...)
    #define AUDIO_CHANNEL_1_PIN TIMER1_B_PIN //defined in TimerOne/config/known_16bit_timers.h
    #define AUDIO_CHANNEL_2_PIN TIMER1_A_PIN

OscPocketO 스케치 설치

시도할 버전 선택: 신디사이저(code_synth/code_synth.ino) 또는 드럼(code_drums/code_drums.ino). 아두이노 IDE에서 열고 업로드합니다.

코드

아두이노

미리보기 불가 (다운로드만 가능).

회로도

OscPocketO – 컴팩트한 아두이노 신디사이저 & 드럼 머신

제조공정

  1. 드릴링·탭핑 머신 전문 가이드: 커스터마이징과 다재다능함
  2. 밴드쏘 머신: 산업용 금속 절단의 혁명
  3. 고성능 밴드쏘 머신으로 금속·목재 절단 능력 향상
  4. 고급 5축 가공 및 멀티태스킹: 정밀도와 효율성
  5. 밀링 머신 이해: 유형, 기능 및 응용
  6. 첨단 터닝 센터 & CNC 공작기계 기술
  7. 보링 및 밀링 머신 이해: 작동 원리와 응용 분야
  8. 선반 머신 마스터하기: 종류, 분류 및 실용적 용도
  9. 파워 피드 vs 핸드 피드 드릴링 머신: 종합 가이드
  10. 셰이퍼 vs 플래너: 핵심 차이점 설명