게르코퍼의 블로그
리모컨 열쇠바지의 시계바지는 통상적으로 차고 문 등에 사용된다. 또한 자동차 도어 개방 시스템을 사용합니다. 이러한 장치의 프로토콜은 상대적으로 표준 인 것 같습니다. 버튼 중 하나를 누르면 일련의 무선 주파수(무선 주파수)펄스가 전송되어 도어 개방 장비에 의해 수신됩니다. 이러한 내부적으로 저장 된 코드와 수신 된 코드 시퀀스를 비교 하 고 때 동일한 열기 또는 문을 닫습니다. 이 원리는 조명 제어,기상 관측소 정보 전송 등에도 사용됩니다.
이 작은 보고서는 위에 표시된 소위 열쇠 고리에 있습니다. 이들은 현재 웹에서 풍부하게 사용할 수 있습니다. 그들은 다른 열쇠 고리에서 프로그래밍 할 수있는 메커니즘을 가지고 있다는 장점이 있습니다. 절차는 비교적 간단하지만 약간의 지속성이 필요합니다:결국 그것은 작동합니다:
- 버튼을 동시에 누릅니다. 지도하는 것은 계속되고 약간 시간 후에 빨리 깜박거리는 것을 시작한다. 이는 열쇠 고리가 지워지고 버튼을 놓을 수 있음을 나타냅니다.
- 이제,버튼 중 하나를 누르면 주도 한 번만 매우 짧은 깜박입니다. 이는 코드가 전송되지 않았음을 나타냅니다.
- 이”빈”열쇠 고리 번호 1 이라고 부르 자. 우리가 복사하고자하는 열쇠 고리는 숫자 2 입니다.이 코드를 복사하여 키 포브 2 에서 키 포브 1 버튼에 복사합니다.
- 누름단추식 전쟁 엑스 열쇠 고리 2 에,그것의 지도한 코드 시퀀스를 전송하고 있다는 것을 나타내기 위하여 지속적으로 점화할 것입니다.
- 누름 버튼 와이 키 포브 1 에 초기 짧은 깜박임을 제공하고 꺼짐 상태를 유지합니다.
- 두 개의 열쇠 고리를 가져 오면서 버튼을 누른 상태에서 일반적으로 앞쪽에서 앞쪽으로 다른 위치도 작동 할 수 있습니다. 그런 다음 버튼이 해제 될 수 있습니다.8963>
- 지금 버튼을 누릅니다. 모든 것이 잘 진행되면이 코드는 열쇠 고리 2 에 의해 제어 된 문을 활성화합니다.
- 이것은 네 개의 버튼 모두에 대해 반복 될 수있다. 두 개의 다른 버튼에 대한 동일한 코드도 프로그래밍 할 수 있으며 키는 불평하지 않습니다.
주목해야 할 중요한 점은 유사하게 보이는 열쇠 고리는 유사하지만 다른 프로토콜을 가질 수 있다는 것입니다. 필요한 경우 판매자의 지침을 따르십시오.
위에서 설명한 열쇠 고리의 두 개의 버튼으로 제어 할 수있는 두 개의 릴레이가 포함 된 제어 장치를 구입할 수도 있습니다. 이 단위는 또한 미리 프로그램한 열쇠 바지의 시계 주머니로 와도,프로그램될 필요가 있습니다. 이 장치에는 제어 모드를 설정하는 딥 선택기가 있습니다. 여기서 우리는 하나의 버튼 스위치 모두 오프 것을 사용합니다. 이 장치는 릴레이 옆에 있으며 릴레이의 상태를 나타내는 두 개의 릴레이를 가지고 있습니다:켜짐 또는 꺼짐. 제어 버튼에 가까운 또 다른 주도있다. 그것은 열쇠 고리에서 코드화 된 무선 주파수 신호를 받으면 깜박입니다.
공장에서 인코딩된 코드와 다른 코드로 작동하려면 다음과 같이 진행한다.
- 이제 코드가 수신되었음을 나타내기 위해 릴레이가 깜박일 수 있지만 키가 더 이상 릴레이를 전환할 수 없습니다.
- 누르면 버튼 단위 한번 입으면 단위 들어간 프로그래밍 모드,주도 계속.
- 먼저 릴레이를 제어하는 버튼을 누릅니다. 버튼을 놓습니다. 주도권은 여전히 남아 있다.
- 릴레이를 제어 할 수있는 버튼을 지금 열쇠 고리에 밀어.
- 이제 장치가 프로그래밍되었습니다. 두 개의 버튼을 누르면 릴레이가 활성화됩니다.
그것은 흥미로운 일이 될 수있다,열쇠 바지의 시계 주머니와 장치와 완전히 다른 코드를 사용하는. 이러한 설명 라즈베리 파이 의해 지시 작성 조지 7378. 버튼 코드 추적의 예 아래.
무선주파수 신호는”높음”시간 동안,일반적으로 약 0.5 밀리초,그리고”낮음”신호 동안 약 1 밀리초에서 꺼집니다. 이러한 시퀀스는 약 10 밀리초 간격으로 반복되므로 단추를 1 초 정도 눌러서 수백 개의 코드 시퀀스가 전송됩니다. 이 코드는 쉽게 읽을 수 있으며,짧은 하이 뒤에 긴 로우 뒤에 긴 하이 뒤에 짧은 로우 뒤에 이진 0 인 반면 이진 1 로 해석됩니다. 따라서 이진 코드 시퀀스는 25 비트,여기서 1111 0000 0101 0110 0101 1110 1 로 구성됩니다. 이 25 비트로 225=33,554,432 개의 다른 코드가 가능합니다.
위에서 설명한 작은 파이썬 프로그램을 사용하면 자신의 코드를 입력하는 것이 비교적 간단합니다. 사용 17,2 에 센티미터 안테나 433 메가 헤르츠 송신기 키 바지의 시계 주머니 꽤 많은 간단 코딩 만든다. 특히 시퀀스 반복 수를 크게 만드는 경우,즉 숫자 시도를 10 에서 100 으로 변경하는 경우.
이 25 비트 시퀀스에는 이미 가능한 많은 다른 코드가 있지만,비트 수,”높은”시간,”낮은”시간 및 반복 시간이 모두 마음대로 다양 할 수 있다고 상상하면 일반적으로 다양한 원점의 유닛과 열쇠 고리 사이에 너무 많은 간섭이없는 이유를 알 수 있습니다. 사용 된 타이밍과 코드에 제한이 있지만 주어진 세트에 대해 많은 변형이 남아 있습니다.
교육 가능한 프로그램에 대한 몇 가지 발언.
- 송수신에 동일한 지피오 포트를 사용합니다. 두 장치를 동시에 연결할 수 있도록 다른 장치를 갖는 것이 더 쉽다는 것을 알았습니다.
- 첫 번째 줄에서 코드
#!/usr/bin/python
을 사용하고 예를 들어
chmod +x TransmitRF.py
로 실행 가능하게 만들면 프로그램을
./TransmitRF.py a_on
로 간단하게 호출하고 작업을 반복 할 수 있습니다.
- 레지스터를 사용하는 대신.평,키 바지의 시계 주머니에서 코드 시퀀스를 읽을 수있는 프로그램,나는 판매에서 내 논리 4 디지털+아날로그 로직 분석기를 사용하는 것을 선호합니다. 그것은 데이터를 분석하는 데 훨씬 더 많은 자유를 제공합니다.