라디오 전자 및 전기 공학의 백과사전 위성 수신기용 추가 리모콘입니다. 무선전자공학 및 전기공학 백과사전 무선 전자 및 전기 공학 백과사전 / 텔레비전, 비디오 장비 저자는 마이크로컨트롤러에서 추가적인 단순화된 리모콘을 개발 및 제조하여 서로 다른 두 방에서 위성 수신기를 원격 제어하는 문제를 해결했습니다. NEC 프로토콜을 사용하는 IR 리모컨이 장착된 장치와 함께 사용하기에 적합합니다. 두 개의 다른 방에서 하나의 리모콘을 사용하여 위성 수신기를 제어하는 문제는 여러 가지 이유로 추가 수신기에 돈을 쓰지 않은 사람들에게 잘 알려져 있습니다. 나는 또한이 문제에 직면했습니다. 주방에 있는 동안 수신기를 켜거나 채널을 바꾸려면 매번 그것이 설치된 방으로 가야 했다. 그러한 "여행"을 많이 한 후에 부엌에서 방으로 IR 명령을 전송하는 연장 코드를 만들기로 결정했습니다. 한 방의 리모콘에서 IR 명령을 수신하고 다른 방에서 이를 반복하는 확장기에 대한 기사가 다양한 출판물에 반복적으로 게시되었습니다. 하지만 여기에도 불편한 점이 있었습니다. 여전히 리모콘을 가지고 다녀야 한다는 점이었습니다. 이를 제거하기 위해 부엌에서 수신기를 제어하기 위해 수신기를 켜고 끌 수 있는 XNUMX개의 버튼만 있고 채널을 한 방향과 다른 방향으로 순차적으로 순환할 수 있는 간단한 수제 리모콘을 개발하려는 아이디어가 떠 올랐습니다. . 리모콘은 부엌에 항상 위치하며, 방출 다이오드는 전선을 통해 수신기가 있는 방으로 전달되어 주어진 명령을 실행합니다.
하지만 먼저 HD IVR 지원 S-21 수신기의 기본 리모컨에서 어떤 프로토콜과 명령 코드가 사용되었는지 알아내는 것이 필요했습니다. 그에게 주어진 명령의 신호 모양을 관찰하기 위해 복잡한 장치를 만들지 않고 그림 1의 회로에 따라 연결된 포토 트랜지스터를 사용했습니다. 1, 디지털 오실로스코프의 입력. VT14에서는 다이어그램에 표시된 유형의 포토 트랜지스터뿐만 아니라 다른 유형도 사용할 수 있습니다. 예를 들어, 하우징 커버를 제거하여 게르마늄 pnp로 만든 MP2B 트랜지스터를 성공적으로 사용했습니다. 이를 위해 베이스가 완전히 분리될 때까지 사이드 커터를 사용하여 조심스럽게 파쇄했습니다. 결과는 그림 263에 나와 있습니다. XNUMX. IR 빔은 이미터 측에서 열린 트랜지스터의 결정을 향합니다. 포토트랜지스터 대신 FDXNUMX과 같은 포토다이오드를 사용할 수도 있습니다.
캡처된 오실로그램에서 기록된 펄스 시퀀스가 어떤 프로토콜 유형에 속하는지 확인할 수 있습니다. 가전 제품의 원격 제어 시스템에 사용되는 주요 프로토콜에 대한 설명은 A. Torres "적외선 원격 제어" altor1.narod.ru/Articles/IRC.pdf의 기사에서 확인할 수 있습니다. "HD IVR Ready S-21" 수신기의 원격 제어는 NEC 프로토콜에 따라 작동하는 것으로 밝혀졌으므로 개발 중인 원격 제어용 마이크로 컨트롤러 프로그램은 이 프로토콜에 맞게 작성되었습니다.
추가 리모콘의 다이어그램이 그림 3에 나와 있습니다. 2313. ATtiny1(DD1) 마이크로 컨트롤러를 사용한 덕분에 매우 간단해졌습니다. 초기 상태에서 SB5-SB1 버튼 중 아무 것도 누르지 않으면 마이크로컨트롤러는 절전 모드에 있습니다. 이 상태에서 리모콘은 1μA 미만의 전류를 소비하므로 스위치 없이 GB4 배터리에서 전원을 공급받을 수 있습니다. 버튼 중 하나를 누르면 마이크로 컨트롤러가 작동 모드로 전환되고 전송된 코드를 형성하는 일련의 펄스를 생성합니다. 이는 긴 시작 펄스, 명령이 전송되는 장치의 38비트 주소, 동일한 너비의 명령 코드 자체로 구성됩니다. 주소와 명령은 직접 및 반전 형식으로 두 번 전송됩니다(그림 XNUMX). 이를 통해 수신자는 수신된 메시지가 손상되었는지 여부를 확인할 수 있으며 주소와 명령의 모든 조합에 대해 총 전송 기간을 동일하게 만들 수 있습니다. 마지막으로 생성된 시퀀스 진폭은 XNUMXkHz의 반복 주파수를 갖는 부반송파(펄스)를 변조합니다. 이 주파수의 펄스를 생성하기 위해 마이크로 컨트롤러는 타이머/카운터 T0을 사용합니다. TCNT8 레지스터의 0MHz 클록 펄스를 계산합니다. 이 레지스터의 내용은 OCR0A 일치 레지스터에 저장된 숫자와 비교됩니다. 일치하는 순간 카운팅 레지스터가 0으로 재설정되고 OC14A 출력(마이크로 컨트롤러의 핀 13) 상태가 반전됩니다. 이는 0μs마다 발생합니다. 코드 시퀀스가 있는 부반송파의 변조는 타이머/카운터 TXNUMX을 켜고 끄는 소프트웨어에 의해 발생합니다. 코드 시퀀스를 생성하기 위해 Send_Com(adr, cmd) 함수가 사용되며 그 매개변수는 주소 및 명령 코드 값입니다. 위성 수신기 "HD IVR Ready S-21"을 제어하기 위한 첫 번째(adr)는 항상 8로 설정되며 이는 원격 제어 시스템에 있는 이 수신기의 주소입니다. 다른 수신기의 주소는 다를 수 있습니다. 교체되는 리모콘에 의해 전송되는 코드 메시지에 대한 위에서 설명한 연구 중에 발견되어야 합니다. 두 번째 매개변수(cmd)는 실제 명령 코드입니다. 고려중인 경우, 다른 버튼을 누르면 표에 따라 프로그램에서 설정됩니다. 1. 표 1
문제의 리모콘이 제공하는 명령 수는 2313개에서 1개로 늘릴 수 있습니다. 이는 ATtiny14 마이크로컨트롤러가 절전 모드에서 깨어날 수 있는 수준을 변경하여 포트 B에 있는 핀 수와 정확히 같습니다. 명령을 실행하면 저항 R9의 위쪽(다이어그램에 따라) 핀을 마이크로 컨트롤러의 핀 5에서 핀 12(PD14)로 이동하고 장치에 0개의 버튼을 추가로 설치하여 핀 2-XNUMX(PBXNUMX-PBXNUMX)에 연결해야 합니다. 그리고 마이너스 공급 전압. 표 2
nec_protoc.c 파일에서 기본 기능을 찾고 표에 따라 초기 조각(초기화 섹션)을 변경해야 합니다. 2. 표에 제공된 것과 유사한 세 가지 조건문이 이 섹션 다음에 나오는 무한 루프 while(1){}의 본문에 추가됩니다. 3. PINB.7 대신 추가 버튼이 연결된 입력 (PINB.0, PINB.1, PINB.2) 중 하나의 상태를 확인하고 cmd를 실행한다는 점만 다릅니다. Send_Com 함수의 매개변수는 해당 버튼을 눌렀을 때 제출되는 명령 코드입니다. 모든 변경을 수행한 후에는 프로그램을 다시 번역해야 하며 결과 HEX 파일을 마이크로컨트롤러에 로드해야 합니다. 88개 이상의 명령을 내릴 수 있는 리모콘이 필요한 경우 마이크로컨트롤러를 ATmegaXNUMX 등으로 교체해야 합니다. 명령 전송이 완료되면 sleep_enable 기능은 마이크로컨트롤러를 매우 낮은 전류 소비로 power_down 모드로 전환합니다. 이는 배터리 구동식 원격 제어에 중요합니다. 마이크로컨트롤러는 다음에 아무 버튼이나 눌러야 이 모드를 종료합니다. 펄스가 마이크로컨트롤러의 핀 14(또는 프로그램이 수정된 경우 핀 9)에서 트랜지스터 VT1의 베이스로 도착하면 펄스 전류가 방출 다이오드 VD1을 통해 흐릅니다. 명령은 "공중"으로 전송됩니다. 저항 R2의 저항은 수신기의 광검출기에서 다이오드 VD1의 최대 거리에 따라 선택됩니다. 다이어그램에 표시된 유형의 방출 다이오드의 경우 지속 시간이 100μs 이하인 펄스의 전류가 200mA를 초과해서는 안 된다는 점을 고려해야 합니다.
리모콘의 인쇄 회로 기판은 그림 5에 나와 있습니다. 1. 다이오드 VDXNUMX을 제외한 모든 부품이 그 위에 배치됩니다. 인쇄된 도체가 더 많은 측면에 장착됩니다. 짧은 주석 도금 와이어 조각이 그림에 채워진 비아 홀의 양쪽에 삽입되어 납땜됩니다. 원하는 경우 비아를 버튼 접점과 연결하는 인쇄 도체를 절연 전선으로 만든 점퍼로 교체하여 단면 인쇄를 할 수 있습니다. h1a > 21이고 Ikmax > 100mA인 거의 모든 npn 트랜지스터를 VT100로 사용할 수 있습니다. TSAL6200 방출 다이오드는 AL107A 또는 AL107B와 같은 가정용 다이오드로 교체할 수 있습니다. 커패시터 - 용량이 12~22pF인 모든 소형 커패시터. 저항기 - MLT 또는 수입품.
완성된 리모콘은 그림 6에 나와 있습니다. 1. GB1 배터리를 구성하는 XNUMX개의 갈바니 셀 또는 XNUMX개의 AA 크기 배터리가 있는 구획은 금속 스탠드의 보드 위에 설치된 텍스톨라이트 플레이트에 부착됩니다. 이 형태에서는 리모콘을 제어하기 편리하고 접근하기 쉬운 장소에 배치합니다. 방출 다이오드 VDXNUMX은 긴 전선을 통해 제어되는 수신기가 있는 방으로 운반되며 이 다이오드와 수신기의 광검출기 사이가 직접적으로 보이도록 배치됩니다. 프로그램은 AVR 제품군의 마이크로컨트롤러로 작업할 수 있는 프로그래머를 사용하여 마이크로컨트롤러의 FLASH 메모리에 로드됩니다. C로 작성되었으며 Code VisionAVR 시스템에서 컴파일되었습니다. 리모콘은 어떠한 설정도 필요하지 않으며 올바르게 설치되면 즉시 작동하기 시작합니다. SprintLayout5.0 형식의 인쇄회로기판 파일과 마이크로컨트롤러 프로그램을 다운로드할 수 있습니다. ftp://ftp.radio.ru/pub/2013/10/RC.zip에서. 저자: I. 추카레프 다른 기사 보기 섹션 텔레비전, 비디오 장비. 읽고 쓰기 유용한 이 기사에 대한 의견. 과학 기술의 최신 뉴스, 새로운 전자 제품: 우주선을 위한 우주 에너지
08.05.2024 강력한 배터리를 만드는 새로운 방법
08.05.2024 따뜻한 맥주의 알코올 함량
07.05.2024
다른 흥미로운 소식: ▪ VoLTE 및 QHD 화면을 지원하는 Kirin 8 옥타 코어 프로세서
무료 기술 라이브러리의 흥미로운 자료: ▪ 기사 EriCsson TV의 기능적 구성. 예배 규칙서 ▪ 기사 가전 제품, 텔레비전 및 라디오 장비의 화재 위험. 무선 전자 및 전기 공학 백과사전 ▪ 기사 접지 및 전기 안전 보호 조치. 직접 및 간접 접촉에 대한 보호 조치. 무선 전자 및 전기 공학 백과사전 이 페이지의 모든 언어 홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰 www.diagram.com.ua |