Arduino가 12V 릴레이를 사용할 수 있습니까?

그래서 릴레이를 가지고 놀고 싶었고 시작하기 전에도 분명히 틀 렸습니다. 12V 팬을 제어하고 싶었습니다. 제어 할 용량이 12V라고 생각했습니다.하지만 이제는 12V 입력이 필요하고 최대 250VAC까지 제어 할 수 있다는 것을 알고 있습니다 …

새로운 5V 릴레이를 주문했지만 arduino _____________에서 12V 릴레이를 어떻게 사용할 수 있는지 알고 싶습니까? (저는 초보자입니다.)

이것은 제가 구입 한 릴레이 모듈입니다 : enter 여기에 이미지 설명


업데이트

감사합니다. 시간을내어 도와 주셔서 정말 감사합니다. 먼저 제안을 시도해 볼 시간을 찾았습니다.

@jippie 댓글 :

.. (또는 12V 전원으로 공급하는 경우 Arduino의 Vin)

생각해 보았습니다. 나는 12V 전원 공급 장치를 사용하여 arduino (hehe ..)에도 공급하고 싶었습니다. 그러나 “under”전원을 사용하는 arduino가 12V 릴레이를 제어 할 수 있는지에 대한 anwser를 알아야하는 질문을 게시했습니다.

하지만 먼저 릴레이가 실제로 작동하는지 확인하세요. 12V 어댑터를 찾아 브레드 보드에 연결했습니다.

12V 어댑터 그런 다음 NC 및 COM Blink 코드 예제를 컴파일하고 Vin, GND 및 D13을 사용하여 연결했습니다. 12V로 작동하는 릴레이 그런 다음 Arduino를 9V 배터리에 연결하고 5V 출력을 시도했습니다. 5V로 릴레이가 작동하지 않음 불행히도 이것은 작동하지 않았습니다.

@Madmanguruman과 @Kurt 모두 답변 해 주셔서 감사합니다. 당신이 말한 모든 것을 이해하기에는 너무 초보자입니다.


업데이트 2

가능한 조합을 하나 더 잊어 버림 릴레이가 작동하지 않음

이렇게하면 릴레이에서 다음 옵션이 표시됩니다.

  • 12 볼트 이상이 필요한 것을 제어하지만 12 볼트로 arduino에 전원을 공급
  • 이를 사용하여 H- 브리지 및 다이오드를 사용하지 않고 DC 기어 모터를 제어합니다 (다소 비쌉니다)
  • NC (Normally Closed) 및 NO (Normally Open) 로직을 사용하여 깔끔한 작업을 수행합니다.

이 모든 것이 저를 생각하게했습니다. 12 볼트 장치를 제어하기 위해 12 볼트로 Arduino에 전원을 공급해야합니다. “내 장치를 Arduino ____에 직접 연결하지 않는 이유는 무엇입니까?

여러 번 언급했듯이 : 저는 초보자입니다. 대부분은 실습으로 학습 을 통해 전자 공학을 배웁니다.하지만 위험에 노출되지 않고 (예 : Arduino와 같은) 작업을 깨뜨리지 않습니다.

하지만 이것이 작동하지 않는 이유 :

회로도

이 회로 시뮬레이션 CircuitLab

수정을 사용하여 생성 된 회로도 :

Arduino로 12v DC 모터 팬 제어

첫째, 모터, 펌프 또는 팬 (내부에 코일이있는 모든 것)이 3V 또는 5V 인 경우에도 Arduino 핀은 최대 전력 만 공급할 수 있으므로 Arduino 핀에서 직접 전원을 공급하지 마십시오. 40mA의. Arduino 핀에 대한 이전 기사에 따르면 DC 모터 또는 코일을 구동하도록 설계되지 않았습니다.


업데이트 3

9V 및 Vin을 사용하는 것도 효과가 있습니다. 🙂 9V 및 Vin 사용

그러므로 답은 다음과 같습니다.

  • 예,하지만> = 9V (아마도 5V는 아니지만 더 낮음)와 Vin을 사용해야합니다.

댓글

  • 부차적 인 질문 : arduino가있는 케이스, 어디서 얻었습니까?
  • 작동하게 된 것을 축하합니다. 트랜지스터와 같은 일부 하드웨어 구성 요소에 대해 알아 보는 것이 좋습니다. 그것은 arduino에 대한 저의 큰 불만입니다. 사람들이 게임을하도록 만들지 만, 그들은 대부분 다른 사람들이 한 일을 복사하고, 스스로 아무것도 배우지 않거나, 실제로 어떻게 작동하는지 이해하지 않습니다.
  • @Passerby I laser cut 불처럼 보이도록 구부리십시오. 하나 사시겠습니까?
  • @ KurtE.Clothier 제가 아두 이노를 가지고 놀 수 있도록했습니다. '가 제가 좋아하는 부분입니다. 이것은 제 취미 중 하나입니다. 놀면서 전자 공학을 배우는 것입니다. 물론 많은 튜토리얼을 복사 할 것이지만, 익숙해지면 모든 것을 멋진 프로젝트로 결합 할 수 있습니다.
  • 그렇습니다. ' 제가 의미하는 바는 사람들이 " 놀이 "하지만이를 사용하는 대부분의 사람들은 전자 제품에 대해 다른 것을 배우려고하지 않기 때문에 조명 몇 개를 깜박이는 것 이상을 절대로하지 않습니다. 그리고 그렇게하는 사람들은 여전히 다른 사람을 모방하고 있습니다. '는 무슨 일이 일어나고 있는지 알지 못한 채 대규모 프로젝트가 작동하도록하기 위해 노력하고 있습니다. 저는 ' d ' 배움과 격려에 관해서는 Arduino에 문제가 없습니다. 사람들이 스스로 무언가를 배울 수 있기를 바랍니다. 단순히 복사하는 것이 아니라 튜토리얼을 확장합니다. 종종 더 나은 방법이 있습니다.

답변

긴 대화는 구입 한 정확한 모듈이 그림에있는 모듈 인 경우 :

연결 :

  • GND Arduino의 GND
  • Vcc ~ 12V (또는 Vin Arduino (12V 공급 장치에서 공급하는 경우)

이 시점에서 핀 IN의 전압을 확인합니다.이 값은 0V에 가까워 야합니다. GND와 관련하여 5V보다 높으면 여기에서 중지합니다. 0V에 가까우면 마지막 단계는 다음과 같이 연결하는 것입니다.

  • IN 아두 이노에서 제어하는 디지털 출력 핀입니다.

그러므로 제 대답은 : 메모리가 제대로 작동한다면 제 대답은 : 그렇습니다. 아두 이노에서 이러한 유형의 모듈을 구동 할 수 있습니다.

댓글

  • 흠 Madmanguruman이 이미 준 답변과 거의 동일합니다. ' 이전에 본 적이 없습니다.

답변

이 보드는 제공된 링크에 따라 5V 로직 레벨 제어와 함께 작동하도록 설계되었습니다. 사양 시트를 찾을 수 없으므로 다음은 추측입니다. VCC 및 GND 핀에 + 12V 및 접지를 공급하고 IN 핀의 로직 레벨 신호를 사용하여 Q1 및 광 절연기를 통해 릴레이를 켜고 끕니다.

따라서 로직 레벨 신호가 Q1을 제어 할 수 있으면 릴레이가 실제로 그대로 작동 할 수 있습니다. Q1이 3.3V 게이트 드라이브를 처리 할 수없는 경우 릴레이 자체를 변경하면 도움이되지 않을 수 있습니다. (Q1은 “J3Y”로 표시되므로 “S8050″으로 알려진 NPN 트랜지스터 일 수 있습니다. 2N7002와 같은 로직 레벨 MOSFET이이 애플리케이션에서 더 잘 작동 할 수 있습니다. 다시 말하지만 사양 시트가없는 순수한 추측입니다.)

팬을 제어하는 한 릴레이에는 본질적으로 잘못된 것이 없습니다. Overkill은 확실하지만 작업을 잘 수행하고 자신감이 커짐에 따라 더 큰 콘텐츠로 플레이 할 수 있도록 확장됩니다.

답변

먼저 고전압 장치의 전원을 전환하지 않는 한 일반적인 자동차 릴레이가 잘 작동합니다. 아니면 정말 거기에 옵토 커플러를 원했습니다.

어쨌든이 간단한 회로를 살펴보세요. 릴레이 제어

논리 레벨 MOSFET이 사용되기 때문에 트랜지스터는 게이트에서 작은 전압 만 있으면 완전히 켜집니다. 마이크로 컨트롤러의 신호가 HI이면 FET를 켜고 릴레이를 접지에 연결하고 팬에 전원을 공급합니다. 또는 다른 장치. MCU 핀은 LO 신호이고 Q1은 꺼집니다. MCU가 분리되었거나 핀이 알 수없는 상태 (예 : hi-Z)에있는 경우 저항 R1은 게이트 LO를 당겨 트랜지스터를 끕니다. 어느 쪽이든 Q1이 꺼지면 릴레이는 팬의 전원도 차단합니다.

이 회로는 BJT 트랜지스터로 유사하게 만들 수 있습니다. 나는 단지 FET를 선호합니다. 여기서 고려해야 할 유일한 사항은 트랜지스터가 릴레이를 켤 때 릴레이 코일이 사용하는만큼의 전류를 싱크 할 수 있어야한다는 것입니다.

Answer

12v 전원 공급 장치에서 릴레이에 전원을 공급하려고했지만 작동했지만 5v 전원 공급을 시도해도 작동하지 않았습니다.

릴레이의 VCC를 9v가 될 Arduino의 VIN입니다. 릴레이는 “픽업”을 위해 공칭 전압의 75 %를 필요로합니다. 12v * 0.75 = 9v. 이것은 릴레이가 활성화되는 데 필요한 최소한의 것입니다. 따라서 9v 배터리로는 충분하지 않을 수 있지만 새 배터리로 충분합니다.

한 번 활성화되면 릴레이는 약 25 ~를 소모합니다. 데이터 시트에 따르면 VCC가 공칭의 약 10 % (1.2V)까지 내려갈 때까지 계속 켜져 있어야합니다.

그리고 간단히 12V 전원 공급 장치에서 arduino에 전원을 공급할 수 있습니다. 저용량 9v 배터리 대신에.

답변

이것은 나도 같은 문제가 있었기 때문입니다. 따라서 필요한 것은 고전압 (12v) 트랜지스터와 다른 부품 : arduino, 12v 어댑터 및 릴레이입니다. 이제 릴레이의 vcc를 12v 어댑터에 연결하십시오. 이제 트랜지스터의 한쪽 끝 (데이터 시트 참조)을 12 어댑터에 연결하고 트랜지스터의 중간 핀을 arduino의 pwm 핀 중 하나에 연결합니다.arduino를 pwm에서 높게 프로그래밍하십시오. 트랜지스터의 마지막 끝을 릴레이 12v 신호 핀에 연결하면 좋습니다. pwm 핀이 높을 때 12v가 트랜지스터에서 마지막 핀으로 흐르고 5v pwm arduino로 12v 릴레이를 제어하는 방법은 다음과 같습니다. / p>

Swton에게 감사합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다