메뉴 English Ukrainian 러시아인 홈

애호가 및 전문가를 위한 무료 기술 라이브러리 무료 기술 라이브러리


라디오 전자 및 전기 공학의 백과사전
무료 도서관 / 무선 전자 및 전기 장치의 계획

PIC16F84의 MIDI 키보드. 무선 전자 및 전기 공학 백과사전

무료 기술 라이브러리

무선 전자 및 전기 공학 백과사전 / 음악가

기사에 대한 의견 기사에 대한 의견

제안된 48키 MIDI 키보드는 개인용 컴퓨터(PC) 또는 키보드 없는 신디사이저와 함께 작동하도록 설계되었습니다. 16개의 MIDI 채널을 제공합니다. 내장 노브를 사용하여 볼륨을 조절하거나 31개의 컨트롤러 중 하나를 조작할 수 있습니다. PIC16F84 마이크로컨트롤러(MC)를 사용하면 장치 회로를 단순화할 수 있을 뿐만 아니라 이 영역에서 기존 i8051 MC를 버리고 실행 비용과 복잡성을 크게 줄일 수 있습니다.

제안된 MIDI 키보드의 개략도가 그림에 나와 있습니다. 기본은 MK DD7이며 모든 조작기를 폴링하고 MIDI 인터페이스를 구성하는 기본 작업을 수행합니다. 멀티플렉서 DD1-DD6은 동적 키 폴링을 구현하도록 설계되었습니다. 7 개의 하위 키 접점 그룹이 각각에 연결되고 출력 신호가 MK DD1의 포트 B의 해당 입력으로 공급됩니다 (DDXNUMX 만 다이어그램에 완전히 표시되고 나머지는 동일한 방식으로 켜짐).

PIC16F84의 MIDI 키보드
(확대하려면 클릭하십시오)

볼륨 컨트롤(가변 저항 R10)은 DA2 타이머에 조립된 단일 진동기의 RC 회로에 포함되어 있습니다. 엔진의 위치는 RB6 DD7의 입력에서 수신된 펄스의 지속 시간에 따라 결정됩니다. 단일 진동기는 작동 모드 표시기(HL3 LED)를 동시에 제어하는 ​​RA1 출력에서 ​​나오는 펄스에 의해 트리거됩니다. MK DD7의 작동을 제어하는 ​​프로그램이 키보드를 폴링합니다. 키 누르기 또는 떼기가 감지되는 즉시 해당 MIDI 메시지 [1]를 보내는 절차가 호출됩니다. PIC16F84에는 UART(Universal Asynchronous Serial Transceiver)가 내장되어 있지 않기 때문에 프로그램은 간단한 시프트 작업을 사용하여 MIDI 인터페이스의 소프트웨어 구성을 구현합니다.

저항 R10의 슬라이더 위치를 계산할 때 컨트롤러 조작기 또는 볼륨 컨트롤로서의 구성이 고려됩니다. 첫 번째 경우 읽은 값을 마지막 주기에 기록된 폴과 비교하여 차이가 10회 연속 설정되면 해당 MIDI 메시지가 전송됩니다. R32 저항 슬라이더의 위치는 컨트롤러에 의해 10비트 코드로 디지털화되므로 장치는 XNUMX개의 서로 다른 위치에 민감합니다. RXNUMX이 볼륨 컨트롤로 "구성"된 경우 키 누르기 이벤트와 함께 필요한 정보가 전송됩니다.

SB49 버튼을 사용하면 HL1 LED로 표시된 대로 장치가 구성 모드로 전환됩니다. 이 경우 장치의 출력으로 키 입력 메시지가 전송되지 않습니다.

처음 16개 키(즉, DD1 및 DD2 멀티플렉서에 연결됨) 중 하나를 누르면 MIDI 채널이 전환되고 나머지 32개 키는 R10 저항에 의해 제어되는 해당 컨트롤러 번호를 선택합니다. SB17 키를 누르면(연락처가 DD0의 X3 입력에 연결됨) R10이 볼륨 컨트롤로 구성되고 그렇지 않으면(SB18, SB19 등을 눌러) MIDI-koh-troller 키패드로 번호는 SA18-SA48 키(SA18 - 컨트롤러 O, SA19 - 컨트롤러 1 등)를 눌러 할당됩니다.

9진수 파일 형식의 프로그램 코드가 표에 나와 있습니다. 29행의 첫 번째 바이트(숫자 3h)는 건반이 시작되는 음표의 번호를 지정하는 상수입니다. 저자의 버전에서 첫 음은 세 번째 옥타브의 F41 - F입니다(음표 번호 9, MIDI 메시지에서 허용됨). 다른 키보드를 사용하는 경우 이 상수를 수정하고 XNUMX행의 체크섬을 다시 계산해야 합니다.

기사의 프로그램 소스 코드 및 기타 추가 자료

PIC16F84의 MIDI 키보드
(확대하려면 클릭하십시오)

장치 용 인쇄 회로 기판은 개발되지 않았습니다. 대부분의 부품 (마이크로 회로 DD7, DA1, DA2, 저항기, 커패시터, 석영 공진기)은 브레드 보드에 장착되며 모든 연결은 MGTF 와이어로 이루어집니다. 키 접점으로 가는 하네스의 길이를 줄이기 위해 멀티플렉서 DD1-DD6이 키보드 바로 아래에 설치됩니다. XP1 커넥터에 연결된 전원 공급 장치는 약 6mA의 전류에서 12 ... 50V의 출력 전압을 가져야 합니다.

사소한 수정으로 K561KP2(DD1-DD6)를 K561KP1 멀티플렉서로 교체할 수 있습니다. PIC16F84 MK 외에도 PIC16F84A 또는 PIC16CR84를 장치에 사용할 수 있습니다. PIC16C84 또는 PIC16F83으로 직접 교체는 불가능합니다. R10으로 기능 특성 A가 있는 저항 다이어그램에 표시된 가변 저항을 사용할 수 있습니다. XS1 소켓은 표준 4핀 ONTS-VG-5-16 / 5-r(DIN-XNUMX)입니다.

키보드는 실제로 조정할 필요가 없으며 부품 상태가 양호하고 설치 오류가 없으면 전원을 켜면 즉시 작동하기 시작합니다. 저항 R10의 슬라이더 위치가 잘못 결정되면 커패시터 C3과 저항 R11을 선택해야 합니다. 시퀀서 프로그램이 있으면 키보드를 PC에 연결하여 장치의 올바른 동작을 전체적으로 확인할 수 있습니다. PC에 연결하려면 예를 들어 [2]에 설명된 것과 유사한 인터페이스의 광전자 디커플링을 제공하는 어댑터가 사용됩니다.

PC로 키보드를 지속적으로 사용한다면 스위칭 컨버터[3]를 게임 포트의 +5V 소스에 연결하여 전원 공급용으로 사용할 수 있습니다. 이 경우 R12의 전류 소비를 줄이려면 저항이 더 높은 저항으로 교체하거나 HL1 LED를 모두 제외하는 것이 좋습니다.

문학

  1. Studnev A. MIDI 키보드. - 라디오, 1993, 11번, p. 32-34.
  2. Rev N. PC용 간단한 MIDI 키보드. - 라디오, 2000, 3번, p. 25, 26, 44.
  3. Vlasov Yu.독립 여기가있는 간단한 변환기. - 라디오, 1996, No. 7, p. 50.

저자: A.Borisevich, 세바스토폴, 우크라이나

다른 기사 보기 섹션 음악가.

읽고 쓰기 유용한 이 기사에 대한 의견.

<< 뒤로

과학 기술의 최신 뉴스, 새로운 전자 제품:

정원의 꽃을 솎아내는 기계 02.05.2024

현대 농업에서는 식물 관리 과정의 효율성을 높이는 것을 목표로 기술 진보가 발전하고 있습니다. 수확 단계를 최적화하도록 설계된 혁신적인 Florix 꽃 솎기 기계가 이탈리아에서 선보였습니다. 이 도구에는 이동식 암이 장착되어 있어 정원의 필요에 맞게 쉽게 조정할 수 있습니다. 운전자는 조이스틱을 사용하여 트랙터 운전실에서 얇은 와이어를 제어하여 얇은 와이어의 속도를 조정할 수 있습니다. 이 접근 방식은 꽃을 솎아내는 과정의 효율성을 크게 높여 정원의 특정 조건은 물론 그 안에 자라는 과일의 종류와 종류에 대한 개별 조정 가능성을 제공합니다. 다양한 유형의 과일에 대해 2년 동안 Florix 기계를 테스트한 후 결과는 매우 고무적이었습니다. 몇 년 동안 Florix 기계를 사용해 온 Filiberto Montanari와 같은 농부들은 꽃을 솎아내는 데 필요한 시간과 노동력이 크게 감소했다고 보고했습니다. ...>>

고급 적외선 현미경 02.05.2024

현미경은 과학자들이 눈에 보이지 않는 구조와 과정을 탐구할 수 있도록 함으로써 과학 연구에서 중요한 역할을 합니다. 그러나 다양한 현미경 방법에는 한계가 있으며, 그 중 적외선 범위를 사용할 때 해상도의 한계가 있습니다. 그러나 도쿄 대학의 일본 연구자들의 최근 성과는 미시세계 연구에 새로운 가능성을 열어주었습니다. 도쿄 대학의 과학자들은 적외선 현미경의 기능에 혁명을 일으킬 새로운 현미경을 공개했습니다. 이 첨단 장비를 사용하면 살아있는 박테리아의 내부 구조를 나노미터 규모의 놀라운 선명도로 볼 수 있습니다. 일반적으로 중적외선 현미경은 해상도가 낮다는 한계가 있지만 일본 연구진의 최신 개발은 이러한 한계를 극복했습니다. 과학자들에 따르면 개발된 현미경은 기존 현미경의 해상도보다 120배 높은 최대 30나노미터 해상도의 이미지를 생성할 수 있다고 한다. ...>>

곤충용 에어트랩 01.05.2024

농업은 경제의 핵심 부문 중 하나이며 해충 방제는 이 과정에서 필수적인 부분입니다. 심라(Shimla)의 인도 농업 연구 위원회-중앙 감자 연구소(ICAR-CPRI)의 과학자 팀은 이 문제에 대한 혁신적인 해결책, 즉 풍력으로 작동되는 곤충 공기 트랩을 생각해냈습니다. 이 장치는 실시간 곤충 개체수 데이터를 제공하여 기존 해충 방제 방법의 단점을 해결합니다. 트랩은 전적으로 풍력 에너지로 구동되므로 전력이 필요하지 않은 환경 친화적인 솔루션입니다. 독특한 디자인으로 해충과 익충을 모두 모니터링할 수 있어 모든 농업 지역의 개체군에 대한 완전한 개요를 제공합니다. "적시에 대상 해충을 평가함으로써 우리는 해충과 질병을 모두 통제하는 데 필요한 조치를 취할 수 있습니다"라고 Kapil은 말합니다. ...>>

아카이브의 무작위 뉴스

무장 드론 14.08.2012

지상 로봇은 로봇 팔의 도움으로 다양한 물체를 다룰 수 있기 때문에 좋습니다. 비행 로봇은 지형에 관계없이 빠르게 이동할 수 있지만 물체를 다룰 수는 없습니다. 관찰만 할 수 있고, 극단적인 경우에는 로켓이나 공기 폭탄으로 파괴할 수 있습니다.

Drexel University 엔지니어는 기존 무인 항공기의 기능을 크게 확장하기로 결정하고 비행 플랫폼에 배치할 수 있는 로봇 팔을 만들었습니다. 매니퓰레이터 덕분에 드론은 불발탄과 같은 물체 위로 호버링을 하고 그것을 집어 안전한 장소로 데려갈 수 있습니다. 산업에서 이러한 UAV는 로더, 농업(식물 수확 및 수분, 전쟁)에서 정보, 장비 및 탄약을 전달하는 "전달자"로 사용될 수 있습니다.

조작기는 각각 두 개의 손가락이 있는 두 개의 그립이 있는 소형 크레인입니다. 이 디자인은 다양한 모양의 물체를 안정적으로 포착하고 추론합니다. 현재 이것은 개발자들이 미국 정부 산하 국립과학재단(National Science Foundation)으로부터 649999달러의 보조금을 받은 완성품의 프로토타입에 불과합니다. 가까운 장래에 비행 로봇 크레인에 대한 바람의 영향과 측면 편차를 시뮬레이션하는 테스트가 시작될 것입니다.

미래에는 이러한 조작기가 장착된 비행 로봇이 예를 들어 다리를 건설할 때 위험한 지역에서 용접기를 대체할 수 있을 것입니다. 좌초된 등반가에게 음식과 약을 전달할 때 구조대원; 그들은 또한 군대, 선원, 의사 등에 유용할 것입니다. 조작기 자체는 확장 가능합니다. 작거나 큰 UAV에 사용하려면 소프트웨어 조정만 필요합니다.

다른 흥미로운 소식:

▪ DaVinci 프로세서를 위한 새로운 디버그 플랫폼

▪ 원자 시계는 더욱 정확해질 것입니다

▪ 풍력 발전으로 브라질에 전력 공급

▪ 최초의 목조 위성이 우주로 보내질 것입니다.

▪ 유연한 화면을 최대한 활용

과학 기술 뉴스 피드, 새로운 전자 제품

 

무료 기술 라이브러리의 흥미로운 자료:

▪ 농업용 도구 및 메커니즘 사이트 섹션. 기사 선택

▪ 윌리엄 버틀러 예이츠의 글. 유명한 격언

▪ 기사 1995년에 NASA가 디스커버리호 발사를 연기하게 만든 새는 무엇입니까? 자세한 답변

▪ 기사 겨울 유채과 야채. 전설, 재배, 적용 방법

▪ 기사 레드 무두질 양가죽. 간단한 레시피와 팁

▪ 기사 비표준 OU 포함으로 UMZCH 개선. 무선 전자 및 전기 공학 백과사전

이 기사에 대한 의견을 남겨주세요:

이름 :


이메일(선택사항):


댓글 :





이 페이지의 모든 언어

홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰

www.diagram.com.ua

www.diagram.com.ua
2000-2024