Arduino + 릴레이 모듈 및 로큰롤 : AC / DC 혼합

AC / DC 및 Arduino 로고

우리 후 프로그래밍 튜토리얼 아두 이노의 첫 번째 단계, 이번에는 작업을위한 실용적인 가이드를 제공합니다. 아두 이노릴레이 모듈즉, Arduino 저전압 직류 회로를 통해 고전압 교류 시스템을 제어 할 수 있습니다. 즉, 220v 부하를 제어하는 ​​것과 같은 단순한 Arduino 보드로는 불가능 해 보였던 것이 이제 릴레이 모듈로 가능합니다.

이렇게하면 전원에 연결된 제어 기기. 그리고 관행 측면에서 너무 제한적이지 않도록 생각하거나 수정할 수있는 모든 유형의 프로젝트에 적용 할 수있는 방식으로 설명하려고 노력할 것입니다. Arduino 보드와 릴레이 모듈을 사용하는 매우 구체적인 인터넷 프로젝트가 많이 있습니다.

릴레이 :

설명하자 릴레이에 대해 알아야 할 모든 것.

릴레이 란?

릴레

프랑스어에서 relais는 릴레이를 의미하며 릴레이가 실제로 수행하는 작업을 나타냅니다. 그것은 기본적으로 역할을하는 전자기 장치입니다. 제어 스위치 개울로. 코일과 전자석이있는 메커니즘을 통해 하나 이상의 접점을 작동하여 독립적 인 전기 회로를 열거 나 닫을 수 있습니다.이 회로는 제어하는 ​​것과 다른 전압 및 전류 유형으로 작동하기 때문입니다 ( 출력은 입력보다 높은 전력의 회로를 처리합니다).

그것은 1835 년 Joseph Henry가 발명 (동일한 해 에드워드 데이비에게도 기인하지만) 그 이후로 우리가 현재 가지고있는 현대 릴레이로 진화하고 크기가 변경되었습니다. 처음에는 전신 기계에 사용되었으므로 입력에서 수신되는 약한 신호에서 더 높은 전류 신호를 제어했습니다. 조금씩 응용 프로그램이 증가하고 있으며 현재 많은 경우에 사용됩니다.

어떤 유형이 있습니까?

릴레이 작동 다이어그램

릴레이 내부를 살펴보고 분석하면 그것의 작동, 우리는 작은 입력 제어 전류가 구리 권선으로 전자석을 작동시키고 출력을 제어 할 더 높은 전력 회로를 열거 나 닫는 스위치 또는 스위치를 이동시키는 것임을 알 수 있습니다. 이 모든 것은 사고를 피하기 위해 절연 보호 장치로 격리되어 있지만 이것에 관계없이 다른 것에 관심이 있으며 작동에 따라 존재하는 유형입니다.

릴레이 유형 다른 지점에서 볼 수 있습니다. 한편으로는 스위치를 열거 나 닫는 메커니즘에 초점을 맞춰야합니다.

  • 아니오 또는 일반적으로 열림: 이름에서 알 수 있듯이 전자석을 활성화하지 않고 스위치 또는 출력 스위치의 접점이 열려 있고 전기적 연결이 없으므로 회로가 정상 상태에서 비활성화되거나 열립니다. 입력이 작동되어 이것이 변경되면 그 순간 스위치 단자가 터치되고 회로가 닫히고 전류가 흐르게됩니다.
  • NC 또는 일반적으로 닫힘: 이전 회로와 반대로 정상 또는 휴지 상태의 출력 회로가 전류를 흐르게합니다. 반면에 입력이 작동하자마자 회로가 열리고 전류가 차단됩니다.

이것은 릴레이를 구입할 때 알아야 할 매우 중요 만들려는 프로젝트에 따라 다릅니다. 프로젝트에서 가장 일반적인 것이 무엇인지, 릴레이에 연결된 장치가 항상 활성화되어 있는지 또는 특정 시간에만 활성화되기를 원하는지 생각해야합니다. 그에 따라 둘 중 하나를 선택하는 것이 좋습니다.

ejemplo, 아두 이노 플랫폼에서 주문할 때만 펌프를 연결해야하기 때문에 원하는 때 활성화되도록 물 펌프를 릴레이에 연결하는 관개 시스템입니다. 반면 영구적으로 연결하고 특정 시간에만 연결을 해제해야하는 보안 시스템에서는 NC가 더 적합합니다. 이렇게하면 정상적인 상태가 아닌 상태를 강제하기 위해 Arduino 보드에서 릴레이에 지속적으로 전원을 공급할 필요가 없습니다.

하지만 그에 관계없이 다른 유형의 릴레이 이를 작동시키는 메커니즘과 같은 다른 관점에 따라. 고전은 우리가 설명한 전자 기적이며 가장 인기가 있습니다. 그러나 광 결합 장치, 즉 고체 상태를 기반으로하는 다른 장치도 있습니다. 또 다른 흥미로운 유형은 지연된 출력, 즉 추가 회로가있는 릴레이로, 회로를 열거 나 닫는 출력에 대한 영향이 특정 시간이지나 즉시 발생하지 않도록하는 것입니다.

단일 릴레이 및 모듈 :

Arduino 용 릴레이 모듈

입력에서 Arduino 보드의 전기 용량에 적응하는 경우 느슨하게 판매되는 것과 같이 프로젝트에 다양한 유형의 릴레이를 사용할 수 있습니다. 그러나 무엇을 구입하는지 확실하지 않은 경우 비 호환성 놀라움을 피하는 가장 간단한 방법은 다음을 사용하는 것입니다. Arduino를 위해 특별히 설계된 모듈. Arduino 보드에 대한 연결이 매우 간단한 단일 릴레이가있는 모듈이 있지만 위 이미지에서 볼 수있는 것과 같은 이중 모듈도 있습니다.

이러한 유형의 이중 모듈에는 일반적으로 NO 릴레이 및 NC 릴레이가 포함되어 있으므로 프로젝트에 필요한 모든 것을 갖추고 있으며 하나의 모듈을 마운트에 장착하여 두 옵션을 모두 테스트 할 수 있습니다. Keyes 플레이트 시장에서 찾을 수 있습니다.

Arduino와 어떻게 연결하고 프로그래밍합니까?

Arduino 및 릴레이와의 연결 다이어그램

다음은 간단한 다이어그램입니다. 릴레이 모듈과 Arduino 연결. 보시다시피 연결은 매우 간단합니다. 분명히, 단일 릴레이가있는 모듈을 선택했거나 구매 한 느슨한 릴레이를 선택한 경우 제대로 연결하려면 약간 수정해야합니다. 그건 그렇고, 이중 릴레이 모듈을 선택한 경우 이전에 이미 언급했듯이 프로젝트에 가장 적합한 릴레이 중 하나 또는 다른 릴레이를 사용할 수 있습니다.

보시다시피, GND 또는 접지에서 케이블을 연결하기 만하면 릴레이 또는 모듈의 GND 핀에 연결해야합니다. 그런 다음 Vcc 라인은 Arduino의 5v 핀 중 하나로 이동해야합니다. 이것이 릴레이에 전원을 공급하는 데 필요한 전부이지만 세 번째가 필요합니다. 제어 선 우리가 원할 때 또는 스케치의 코드에 프로그래밍했을 때 릴레이가 활성화되도록 "말"합니다.

예를 들어, 릴레이의 안전 여유를 존중하십시오. 일부 릴레이에서 지정한 최대 250VAC 및 10A를 초과하지 마십시오. 그리고이 회로를 다룰 때주의하십시오. 당신은 당신에게 영향을주지 않는 저전압의 직류 전압으로 "재생"할뿐만 아니라 220v를 취급 할 때주의하지 않으면 손상을 입을 수 있기 때문입니다.

제어 또는 신호 라인을 프로그래밍 가능한 디지털 출력 핀 Arduino에서 릴레이 모듈의 IN으로 표시된 입력으로. 2가 우리의 체계에서 사용되었지만 원하는 것을 사용할 수 있지만 코드를 올바르게 수정하는 데 사용한 코드를 기억하거나 다른 코드를 지정하면 작동하지 않습니다 (매우 일반적인 오류).

이 계획의 다른 두 가지 세부 사항에 대해 언급해야합니다. 하나는 "여기에 장치 /들"을 배치 한 곳에 전구, 팬, 교류 모터 또는 작동하는 모든 장치를 연결할 수 있다는 것입니다. 220v 라인. 물론 해당 장치를 전기 네트워크에 연결하여 전원을 공급해야합니다. 이렇게하려면 두 개의 전원 케이블 중 하나 (하나가있는 경우 접지 케이블이 아님)를 차단하고 회로를 열거 나 닫는 릴레이를 삽입하여 장치의 전원 케이블을 수정할 수 있습니다.

프로그램 Arduino :

당신은 그것을 할 수 있습니다 아두 이노 IDE, Ardublock 또는 Bitbloq, 즉, 어느 쪽이든 더 적합한 것입니다. 프로그래밍을위한 간단한 코드는 다음과 같지만 프로젝트의 필요에 따라 코드를 수정하거나 확장 할 수 있습니다.

const int rele = 2;
/***Setup***/
void setup() {
pinMode(rele,OUTPUT);}
/***Loop***/
void loop() {
digitalWrite(rele, XXX);
}

XXX를 다음에 대해 변경할 수 있습니다. 높음 또는 낮음 수행하려는 작업에 따라 즉, 각각 켜거나 끕니다. 그러나 NC 또는 NO인지 명심해야합니다. 물론 타이밍을 프로그래밍하기 위해 더 많은 코드를 추가 할 수 있습니다. 또는 이벤트에 따라 활성화 또는 비활성화됩니다. 센서 추가 및 활성화 여부에 따라 릴레이 변경 등 다른 Arduino 입력 상태

당신은 이미 가능성이 많고 한계는 당신의 상상력입니다. 더 많은 가능성과 코드 예제를 볼 수 있습니다. 우리 튜토리얼. 예를 들어 1 분 간격으로 활성화 및 비활성화 할 시간을 추가하려면 다음을 사용할 수 있습니다.

const int pin = 2;

void setup() {

Serial.begin(9600); //iniciar puerto serie  pin

Mode(pin, OUTPUT); //definir pin como salida

}

void loop(){

digitalWrite(pin, HIGH); // poner el Pin en HIGH (activar relé)

delay(60000); // esperar un min  digital

Write(pin, LOW); // poner el Pin en LOW (desactivar relé)

delay(60000); // esperar un min

}

이 튜토리얼이 도움이 되었기를 바랍니다. 고전압 프로젝트 시작...


2 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   알폰소 카펠라

    나는받은 정보가 특별하다는 것을 알았다.
    질문이 너무 많지 않다면 질문하고 싶었습니다. 여러 220V 장치를 동일한 릴레이에 연결할 수 있습니까? 아니면 각 장치를 릴레이에 넣어야합니까?
    모든 주셔서 대단히 감사합니다.

    1.    이삭

      안녕하세요
      예, 보유한 릴레이 모델의 최대 용량을 초과하지 않는 한 여러 장치를 릴레이에 연결할 수 있습니다. 예를 들어 전구와 선풍기를 연결하여 둘 다 일제히 연결되도록 할 수 있습니다. 데이터 시트를 확인하십시오.
      인사말!