Arduino는 12V 릴레이를 실행할 수 있습니까?

Arduinoneun 12v Lilleileul Silhaenghal Su Issseubnikka



Arduino는 사용자가 요구 사항에 따라 마이크로 컨트롤러를 프로그래밍할 수 있는 무료 소프트웨어입니다. Arduino는 LED 및 릴레이와 같은 여러 전자 장치를 제어하는 ​​데 사용됩니다. 릴레이는 전기 신호를 통해 켜고 끄는 전기 기계식 스위치입니다. 조명, 팬, 텔레비전 및 히터와 같은 다양한 가전 제품을 제어하는 ​​데 사용됩니다.

Arduino가 12V 릴레이를 실행할 수 있습니까?

예, Arduino는 12V 릴레이를 실행할 수 있지만 직접 실행할 수는 없습니다. Arduino에 12V 릴레이를 연결하면 Arduino 보드가 손상될 수 있습니다. 트랜지스터를 아두이노와 릴레이 사이의 스위치로 사용하고, 트랜지스터를 보호하기 위한 저항과 아두이노를 보호하기 위한 다이오드를 사용하면 됩니다.

Arduino는 5V에서 작동하도록 설계되었으며 일반적으로 20mA의 전류를 처리할 수 있습니다. 따라서 Arduino에서 12V 릴레이를 설정하려면 12V 릴레이를 처리하기 위해 전류를 증폭해야 합니다. 마찬가지로 릴레이에 전원을 공급하려면 12V의 추가 전원 공급 장치가 필요합니다.







Arduino로 12V 릴레이를 설정하려면 다음이 필요합니다.



소프트웨어 요구 사항



  • 아두이노 IDE

하드웨어 요구 사항





  • 아두이노 보드
  • 12V 릴레이 모듈
  • NPN 트랜지스터(BC 548 또는 2N2222 선호)
  • A 다이오드(바람직하게는 1N4007)
  • 저항기
  • 전구
  • 브레드보드
  • 와이어 연결

필요한 저항에 대한 계산

저항을 확인하려면 12V 계전기의 데이터시트를 참조하십시오.

12V 계전기의 코일 저항이 4000Ω이라고 가정해 보겠습니다.



흐르는 전류는

이 전류 값과 트랜지스터 2N222에 대한 β= 190의 경우 트랜지스터의 기본 전류는 다음과 같습니다.

이제 옴의 법칙을 사용하여

따라서 거의 연결해야합니다. 30kΩ 트랜지스터와 Arduino 사이.

회로도

아래 설명과 같이 연결합니다.

1. 릴레이 연결

와 함께: COM을 12V 전원 공급 장치에 연결

아니요: 전구의 양극 단자를 릴레이의 NO에 연결하고 음극 단자를 12V 전원 공급 장치에 연결합니다.

릴레이의 코일 쪽에서 한쪽 끝을 12V 전원 공급 장치에 연결하고 다른 쪽 끝을 트랜지스터의 컬렉터에 연결합니다.

2. 트랜지스터 연결

베이스: 30kΩ의 저항을 통해 트랜지스터의 베이스를 Arduino의 출력 핀 8에 연결합니다.

방출기: 트랜지스터의 이미 터 접지

수집기: 트랜지스터의 콜렉터를 릴레이 코일의 한쪽 끝에 연결하십시오.

3. 다이오드 연결

다이오드는 릴레이 코일 양단에 연결되고 다이오드의 p측은 트랜지스터의 콜렉터 단자에 연결됩니다.

회로를 완성한 후 Arduino에 다음 코드를 업로드하고 회로를 실행합니다.

정수 릴레이 입력 = 8 ; // 아두이노의 8번 핀을 릴레이의 입력 역할을 하는 트랜지스터의 베이스에 연결합니다.

무효의 설정 ( )

{

  pinMode ( 릴레이 입력, 출력 ) ; //Arduino 출력으로 릴레이 입력 초기화

}

무효의 고리 ( )

{ // 요구 사항에 따라 여기에 if 조건을 추가할 수 있습니다.

디지털 쓰기 ( 릴레이 입력, HIGH ) ; // HIGH 신호를 받으면 릴레이가 작동합니다.

지연 ( 10000 ) ; // 릴레이는 10초 동안 ON 상태를 유지합니다.

디지털 쓰기 ( 릴레이 입력, LOW ) ; // LOW 신호 수신 시 릴레이 비활성화

지연 ( 10000 ) ; // 릴레이는 10초 동안 OFF 상태를 유지합니다.

}

회로가 실행되면 트랜지스터는 Arduino와 12V 릴레이 사이의 스위치로 작동합니다. 전원을 켜고 베이스 전류가 트랜지스터에 공급되면 컬렉터에서 이미터로 전류가 흐르기 시작합니다. 트랜지스터가 ON되고 스위치가 ON되면 릴레이가 동작합니다. 릴레이 코일에 연결된 전구는 10초 동안 밝아지고 코드에서 알 수 있듯이 10초 후에 전구가 10초 동안 꺼집니다.

하드웨어 회로

아래는 Arduino로 12V 릴레이를 제어하는 ​​하드웨어 회로입니다. 연결은 위에서 설명한 대로 이루어집니다. USB 직렬 케이블을 통해 Arduino 보드에 전원이 공급되는 경우. 트랜지스터가 ON되고 릴레이가 동작합니다. 릴레이를 사용하여 모든 기기를 작동할 수 있습니다.

이 하드웨어에 사용된 구성 요소는 다음과 같습니다.

  • 브레드보드
  • 아두이노 UNO 보드
  • 저항기 2개
  • 하나의 다이오드
  • 하나의 릴레이 모듈
  • 하나의 BJT 트랜지스터 및 하나의 FET 트랜지스터
  • 와이어 연결

결론

트랜지스터, 저항 및 다이오드를 사용하여 Arduino를 사용하여 12V 릴레이를 작동할 수 있습니다. Arduino와 함께 12V 릴레이를 사용하는 가장 중요한 이점은 12V 정격을 가진 모든 기기를 Arduino를 통해 쉽게 작동할 수 있다는 것입니다.