이 DIY 프로젝트에서는 릴레이 기반 애플리케이션을위한 3 채널 Arduino 릴레이 실드 회로 를 만듭니다. 3 개의 릴레이를위한 절연 PCB를 설계했습니다. 이 Arduino Relay Shield 를 사용하면 한 번에 3 개의 AC 기기를 작동 할 수 있습니다. 기기 연결을 위해 2 개의 핀 나사 단자대 (중립, NO)를 배치했습니다. 여기에서는 PCB 레이아웃, 회로도 및 Gerber 파일을 제공하여이 릴레이 드라이버 모듈을 구축하거나 직접 주문할 수 있습니다.
이전에는 4 채널 릴레이 드라이버 모듈을 구축했지만 이번에는이 릴레이 모듈을 Arduino Shield로 구축하고 있으므로 Arduino를 통해 수정하기 만하면 바로 사용할 수 있습니다. 릴레이는 신호가 낮은 가정용 AC 기기를 트리거하는 데 유용하며 홈 자동화 시스템에 사용됩니다.
필요한 구성 요소:
- SPDT 릴레이 12v -3
- 817 옵토 커플러 -3
- 트랜지스터 BC547-3
- SMD LED -4
- PCB (JLCPCB에서 주문) -1
- 터미널 블록 2 핀 -4
- 1N4007 다이오드 -3
- 1k 저항기 -7
- Burg 스틱 수컷 -1
- 점퍼 – 1
- 누름 단추
- 전원 공급
- 데모 용 Arduino
- 와이어 연결
- AC 기기
Arduino 릴레이 드라이버 실드 회로도:
이 3 채널 릴레이 드라이버 회로 에서는 옵토 커플러를 사용하여 릴레이를 추가로 구동하는 NPN 트랜지스터를 트리거했습니다. 그리고 옵토 커플러는 활성 LOW 신호에 의해 트리거됩니다. 여기서는이 PCB 보드에 12v 10Amp 릴레이를 사용했으며 5v 릴레이도 사용할 수 있습니다.
작업 및 시연:
이 Arduino Relay Driver Shield 를 시연하기 위해 릴레이 제어를 위해 Arduino Uno 보드를 사용했습니다. 우리는 7, 9, 12 핀 (RLY1, RLY2, RLY3)에서 3 개의 릴레이를 모두 Arduino와 연결했습니다. 우리는 회로에 전원을 공급하기 위해 12v 어댑터를 사용했습니다. 그런 다음 PCB 보드의 터미널 블록에 220VAC 전구를 연결하고 보드에도 AC 전원을 공급합니다. 이 프로젝트의 끝에 있는 데모 비디오 를 확인하십시오.
이 프로젝트의 끝에 완전한 Arduino 코드가 제공되며 코드는 간단하고 쉽게 이해할 수 있습니다. Relay 및 Arduino와의 인터페이스에 대해 자세히 알아 보려면이 링크를 따르십시오.
Arduino를 통해 Arduino 실드를 고정하고이 실드를 사용하여 3 개의 어플라이언스를 제어하기 만하면됩니다. 주어진 코드 (최종)를 사용하거나 자체 코드를 사용하여 AC 애플리케이션을 제어 할 수 있습니다.
EasyEDA를 사용한 회로 및 PCB 설계:
이 Arduino Relay Shield 를 설계하기 위해 EasyEDA라는 온라인 EDA 도구를 선택했습니다. 나는 이전에 EasyEDA를 여러 번 사용했고, 좋은 발자국 모음을 가지고 있고 오픈 소스이기 때문에 사용하기 매우 편리하다는 것을 알았습니다. PCB를 설계 한 후 저렴한 PCB 제조 서비스를 통해 PCB 샘플을 주문할 수 있습니다. 또한 전자 부품 재고가 많고 사용자가 PCB 주문과 함께 필요한 부품을 주문할 수있는 부품 소싱 서비스를 제공합니다.
회로 및 PCB를 설계하는 동안 다른 사용자가 복사 또는 편집하고 작업의 이점을 얻을 수 있도록 회로 및 PCB 설계를 공개 할 수도 있습니다. 또한이 회로에 대해 전체 회로 및 PCB 레이아웃을 공개했습니다. 아래 링크:
easyeda.com/circuitdigest/relayshield
'Layers'창에서 레이어를 선택하여 PCB의 모든 레이어 (Top, Bottom, Topsilk, Bottomsilk 등)를 볼 수 있습니다. EasyEDA 의 Photo View 버튼을 사용하여 PCB의 제작 후 모습을 볼 수도 있습니다.
온라인으로 샘플 계산 및 주문:
이 Arduino Relay Shield의 설계를 완료 한 후 JLCPCB.com을 통해 PCB를 주문할 수 있습니다. JLCPCB에서 PCB를 주문하려면 Gerber File이 필요합니다. PCB의 Gerber 파일을 다운로드하려면 EasyEDA 편집기 페이지에서 Fabrication Output 버튼을 클릭 한 다음 EasyEDA PCB 주문 페이지에서 다운로드하십시오.
이제 JLCPCB.com으로 이동하여 Quote Now 또는 버튼을 클릭하면 주문하려는 PCB 수, 필요한 구리 층 수, PCB 두께, 구리 무게 및 스냅 샷과 같은 PCB 색상을 선택할 수 있습니다. 아래에 표시:
모든 옵션을 선택한 후 "장바구니에 저장"을 클릭하면 EasyEDA에서 다운로드 한 Gerber 파일을 업로드 할 수있는 페이지로 이동합니다. Gerber 파일을 업로드하고 "장바구니에 저장"을 클릭하십시오. 마지막으로 Checkout Securely를 클릭하여 주문을 완료하면 며칠 후 PCB를 받게됩니다. 그들은 $ 2의 매우 낮은 비율로 PCB를 제작하고 있습니다. 그들의 빌드 시간은 또한 3-5 일의 DHL 배송으로 48 시간 인 매우 적습니다. 기본적으로 주문 후 일주일 이내에 PCB를 받게됩니다.
PCB 주문 후 날짜와 시간으로 PCB 생산 진행 상황 을 확인할 수 있습니다. 계정 페이지로 이동하여 아래 이미지와 같이 PCB 아래의 "생산 진행"링크를 클릭하여 확인합니다.
PCB를 주문한 후 며칠 후 아래 그림과 같이 멋진 포장재로 PCB 샘플을 얻었습니다.
이 조각을 얻은 후 데모를 위해 Arduino와 연결된 PCB 위에 필요한 모든 구성 요소를 장착했습니다.
따라서 Arduino Relay Shield가 준비되었으며 Arduino와 함께 직접 사용하여 3 개의 AC 기기를 제어 할 수 있습니다. 이 Arduino 실드를 Arduino 위에 놓고 아래 주어진 코드를 업로드하기 만하면됩니다. 당신에 따라 코드를 조정할 수 있습니다.
또한 아래 제공된 데모 비디오를 확인하십시오.