ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 릴레이의 기본적인 연결과 LED와 연결하고 켜고 끄기
    Arduino/릴레이 2020. 11. 4. 18:00

    부품의 설명

    전자석의 원리를 이용하여 스위칭 역할을 하는 부품으로 두 개의 영역으로 분리되어 있다.

    한쪽 부분은 전자석, 한쪽 부분은 스위치이다.

    2개의 핀(디지털 핀, GND), 3개의 핀(2접점, GND)로 이루어져 있다.

     

    회로 해석

    트랜지스터는 스위치 역할이 가능하다. 트랜지스터 Base에 전압을 공급하면 스위치가 ON되는 것과 같다.

    digital3번 핀에 5V를 인가하는 순간 D-E는 전류가 흘러 전자석 역할을 한다.

    이 때, A-C에 붙어 있는 스위치가 전자석이 밀어주므로써 B-C로 스위칭이 된다.

    B-C 지점에 5V - 다이오드 - B-C - 저항330옴 - GND 를 구성하면 1초 간격으로 On/Off 회로가 구성된다.

     

    하드웨어 연결

    릴레이의 Signal은 아두이노의 디지털핀 0번에 연결한다. 

    (아두이노의 0번 핀은 RX이다.) 

    나머지 두 핀은 각 각 아두이노의 5V와 GND에 연결한다. 
    신호가 1이 들어가면 전자석이 붙고 0이면 떨어진다.

    이를 이용하여 전자 장치들을 원하는 조건에서 제어할 수 있다.

    아두이노와 릴레이를 연결해보자.

     

    아래의 소스는 기본적인 소스 코드이다.

    소스 코드

    더보기
    void setup() {
      // put your setup code here, to run once:
      pinMode(0,OUTPUT);
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      digitalWrite(0,HIGH);
    
      delay(1000);
    
      digitalWrite(0,LOW);
    
      delay(1000);
    }

     

     

     

    그리고 이를 이용해서 제어를 해보자. 우선 LED 하나를 제어해보자.

    하드웨어적인 연결은 아래와 같다.

    우선 빵판과 LED와 220옴을 아래와 같이 연결하자. 

    여기서 LED의 다리가 중요한데, 저항 있는 쪽의 다리는 짧은 쪽, VCC에 연결된

    다리는 긴 다리이다.

    그리고 LED 옆에 연결된 붉은 선은 아두이노의 3.3V에 연결한다. 

    아래의 그림들을 차례로 확인해보자.

    그리고 저항에 연결된 검은선은 릴레이의 NO핀에 연결한다.

    그리고 초록선으로 릴레이의 COM핀과 아두이노의 GND핀에 연결한다.

    소스는 위의 내용과 같다.

    digitalWrite(0,HIGH) 호출하면 LED가 켜지고 digitalWrite(0,LOW) 함수를 호출하면 꺼진다.

    소스 코드

    더보기
    void setup() {
      // put your setup code here, to run once:
      pinMode(0,OUTPUT);
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      digitalWrite(0,HIGH);
    
      delay(1000);
    
      digitalWrite(0,LOW);
    
      delay(1000);
    }

    댓글

Designed by Tistory.