우리의 프로젝트를 무선으로 만들면 항상 멋지게 보이고 제어 할 수있는 범위가 확장됩니다. 단거리 무선 제어를 위해 일반 IR LED를 사용하는 것부터 시작하여 전세계 HTTP 제어를위한 ESP8266까지 무선으로 무언가를 제어하는 방법이 많이 있습니다. 이 프로젝트에서는 433MHz RF 모듈을 사용하여 무선 프로젝트를 구축 하는 방법을 배웁니다. 이 모듈은 기능이 저렴하고 쉽게 사용할 수 있습니다. 독립형 송신기 및 수신기로 사용하거나 Arduino 또는 Raspberry Pi와 같은 MCU / MPU와 인터페이스 할 수 있습니다.
여기 에서는 RF 모듈 의 기본 사항 과이를 독립형 RF 송신기 및 수신기 로 사용하는 방법을 배웁니다. 여기에서는 RF를 사용하여 LED를 무선으로 제어하여 RF 송신기 및 수신기 회로 에 대해 설명했습니다.
필요한 재료:
- 433MHz RF 송신기 및 수신기
- HT12D 디코더 IC
- HT12E 인코더 IC
- 누름 버튼 (3 개 No)
- LED (3 개)
- 1M 옴, 47K 옴 및 470 옴 저항
- 7805 전압 조정기
- 9V 배터리 (2Nos)
- 브레드 보드 (2Nos)
- 와이어 연결
433MHz RF 송신기 및 수신기 모듈:
프로젝트를 시작하기 전에 이러한 RF 모듈에 대해 간략하게 소개하겠습니다. RF라는 용어는“ 무선 주파수 ”를 의미합니다. RF 트랜시버 모듈은 데이터를 보내고 보내기 위해 송신기와 수신기가 필요한 쌍으로 항상 작동합니다. 송신기는 정보와 수신기 만 보낼 수 있고 수신 만 할 수 있으므로 데이터는 항상 한쪽 끝에서 다른 쪽 끝으로 전송 될 수 있습니다.
송신기 모듈은 세 번, 즉 VCC, DIN 접지 구성 위와 같이. Vcc 핀은 3V ~ 12V의 넓은 입력 전압을 가지고 있습니다. 송신기는 9mA의 최소 전류를 소비하며 전송 중에 최대 40mA까지 갈 수 있습니다. 중앙 핀은 전송되는 신호와 함께 데이터 핀이 전송됩니다. 이 신호는 ASK (Amplitude Shift Keying)를 사용하여 변조 된 다음 433MHz의 주파수로 방송됩니다. 데이터를 전송할 수있는 속도는 약 10Kbps입니다.
수신기 모듈 즉 VCC, DOUT은 선형에서 4 개의 핀과 접지 갖는 위와 같이한다. Vcc 핀은 조정 된 5V 전원으로 전원을 공급해야합니다. 이 모듈의 작동 전류는 5.5mA 미만입니다. 핀 Dout 및 Linear out은 함께 단락되어 공기로부터 433Mhz 신호를 수신합니다. 이 신호는 데이터를 얻기 위해 복조되고 데이터 핀을 통해 전송됩니다.
RF 쌍을 사용하여 다른 프로젝트를 확인하십시오.
- RF 제어 로봇
- IR-RF 컨버터 회로
- Raspberry Pi를 사용하는 RF 원격 제어 LED
인코더 및 디코더의 필요성:
RF 모듈은 인코더 및 디코더 모듈 없이도 작동 할 수 있습니다. 위에서 언급 한 해당 전압으로 두 모듈의 전원을 켜십시오. 이제 송신기의 Din 핀을 하이로 설정하면 수신기의 Dout 핀도 하이가됩니다. 그러나이 방법에는 큰 단점이 있습니다. 송신자 측에는 버튼이 하나만 있고 수신자 측에는 하나의 출력 만있을 수 있습니다. 이것은 더 나은 프로젝트를 구축하는 데 도움이되지 않으므로 인코더와 디코더 모듈을 사용합니다.
HT12D 및 HT12E는 4 데이터 비트 인코더 및 디코더 모듈 입니다. 이것은 우리가 (2 ^ 4 = 16) 16 개의 다른 입력과 출력 조합을 만들 수 있음을 의미합니다. 3V ~ 12V 입력 전원 사이에서 작동 할 수있는 18 핀 IC입니다. 4 데이터 비트와 8 주소 비트가 있다고 말했듯이이 8 주소 비트는 인코더와 디코더 모두에서 동일하게 설정되어야 쌍으로 작동합니다.
RF 송신기 및 수신기의 회로도:
이 프로젝트의 송신기 및 수신기 부분을 포함한 전체 회로 다이어그램은 아래 이미지에 나와 있습니다.
브레드 보드 설정이 있는 RF 송신기 회로 를 보여주는 아래 사진:
다음 은 브레드 보드 설정이 있는 RF 수신기 회로 를 보여주는 것입니다.
보시다시피 RF 송신기 회로는 인코더 IC로 구성되고 RF 수신기 회로는 디코더 IC로 구성됩니다. 송신기는 조정 된 5V가 필요하지 않기 때문에 9V 배터리로 직접 전원을 공급했습니다. 수신기 측에서는 7805 + 5V 전압 조정기를 사용하여 9V 배터리에서 5V를 조절했습니다.
인코더 및 디코더 IC의 주소 비트 A0 ~ A7은 접지되어 있습니다. 이것은 둘 다 주소 0b00000000에 유지된다는 것을 의미합니다. 이렇게하면 둘 다 동일한 주소를 공유하고 쌍으로 작동합니다.
데이터 핀 D8 ~ D11은 인코더 측의 푸시 버튼과 디코더 측의 LED에 연결됩니다. 인코더 쪽의 버튼을 누르면 정보가 디코더로 전송되고 해당 표시등이 토글됩니다.
RF 제어 LED 작동:
나는 별도의 9V 배터리로 전원을 공급받는 두 개의 개별 브레드 보드에 회로를 구축했습니다. 빌드하면 아래 그림과 같이 보일 것입니다.
브레드 보드에 전원을 공급하면 LED가 빛나기 시작합니다. 이제 송신기 브레드 보드의 아무 버튼이나 누르면 수신기 회로에서 해당 LED가 꺼집니다.
이는 푸시 버튼 핀 (D8-D11)이 인코더 IC에 의해 내부적으로 당겨지기 때문입니다. 따라서 세 개의 LED가 모두 켜지고 버튼을 누르면 데이터 핀이 접지에 연결되어 수신기 측의 각 LED가 꺼집니다.
완전한 작업은 아래 주어진 비디오 에서 볼 수 있습니다. 그러나 데모 용으로 3 개의 LED 만 사용 했으므로 4 개도 사용할 수 있습니다. LED 대신 Relay를 연결 한 다음 RF Remote를 사용하여 무선으로 AC 기기를 제어 할 수도 있습니다. 프로젝트를 이해하고 재미있게 만들었기를 바랍니다. 의심스러운 점이 있으면 아래 댓글 섹션이나 포럼에 게시 해 주시면 기꺼이 도와 드리겠습니다.