문제

Arduino로 시작하여 방을 밝히고 버튼이나 스위치가 활성화 될 때 내 컴퓨터의 보발 된 조명을 켜는 무언가를 만들고 싶습니다.

우선, Arduino에서도 가능합니까?

둘째, 실제 조명을 어떻게 켜고 끄는가? 어쩌면 어떤 종류의 릴레이?

좋은 튜토리얼이나 이것의 적어도 부분이 다루는 곳을 아는 사람이 있습니까? 프로그래밍에 아무런 문제가 없으며 하드웨어로 시작해야 할 곳을 모릅니다.

도움이 되었습니까?

해결책

대안 (그리고 트라이어스와 놀는 것보다 더 안전합니다 - 한 번에 충격을 받았는데 충분합니다!) 사용하는 것입니다. x-10 홈 자동화 장치.

PC (RS232) 장치 (CM12U UK 또는 CM11 US)가 있습니다. 또한 램프와 벽 배출구 사이에 맞는 램프 모듈을 가져올 수있어 전원으로 신호를 보내고 스위치로드를 켜고 끄는 스위치 모듈을 보낼 수 있습니다.

Arduino에는 TTL 레벨 RS232 커넥터가 있습니다 (기본적으로 USB 연결이 사용하는 것)-Diecimila의 핀 0 및 1을 사용하여 사용할 수 있으므로 X-10에 구매하거나 만들 수있는 레벨 변환기를 통해 연결하십시오. 컨트롤러, Arduino 웹 사이트에서 RS232 포트.

또는 310MHz (US) 또는 433MHz (영국)를 사용하는 X-10 용 폭죽과 같은 것을 사용할 수 있으며 Arduino가 TM12U가 Dimmers 등의 적절한 X-10 주 신호로 변환하는 RF 신호를 보내도록 할 수 있습니다.

미국에서는 X-10 모듈도 정말 차가워졌습니다 (슬프게도 영국의 경우에는 그렇지 않습니다).

다른 팁

대부분의 사람들은 트라이어를 사용하여 그것을합니다. 트리엄은 트리거 핀으로 항 평행 (평행하지만 극성이 반전 된)의 두 다이오드와 같습니다. 트리릭은 트리거 된 경우에만 어느 방향 으로든 전류를 전도합니다. 일단 트리거되면 일반 다이오드 역할을하며, 전류 방울이 임계 값을 벨로 올릴 때까지 계속 전도됩니다.

AC 라인의 양방향 스위치로 볼 수 있으며 AC 사인파가 0을 가로 지르는 순간에 비해 다른 순간에 트리거하여 평균 전류를 변화시킬 수 있습니다.

대략적으로 다음과 같이 작동합니다. 사인의 스윙 중간에 다이오드를 트리거하면 램프가 정상 전류의 절반을 얻을 수 있으므로 사인파가 다시 0이 될 때까지 절반의 힘으로 조명됩니다. 이 시점에서 당신은 다시 시작합니다.

트라이크를 더 빨리 트리거하면 램프가 더 긴 시간 간격으로 전류가 발생하여 더 밝게 빛납니다. Triac 후자를 트리거하면 램프가 더 희미 해집니다.

모든 AC 부하에 동일하게 적용됩니다.

DC에 대한 PWM의 거의 동일한 원칙입니다. 로드가 반응 할 수있는 것보다 현재 소스를 켜고 끄고, 켜진 시간의 양은 부하가 수신 할 현재에 비례합니다.

Arduino와 함께 어떻게합니까?

간단한 용어로 먼저 메인의 제로 크로스를 찾은 다음 타이머/지연을 설정하고 결국에는 트라이어를 트리거해야합니다.

제로 크로스를 감지하려면 일반적으로 옵토 커플러를 사용합니다. 커플러의 LED 쪽을 메인과 트랜지스터면을 Arduino의 인터럽트 핀과 연결합니다. Arduino IO 핀을 Triacs의 트리거에 직접 연결할 수 있습니다. BU는 안전한쪽에있는 다른 OptoCoupler를 사용합니다.

사인파가 0에 접근하면 인터럽트 핀에 맥박이 발생합니다. 이 인터럽트에서 타이머를 설정합니다. 타이머가 길수록 부하가 줄어 듭니다. 또한 Triacs의 핀 상태를 재설정합니다. 이 타이머의 인터럽트에서는 트리크를 트리거하도록 IO 핀을 설정합니다.

물론 하드웨어 측에 대해 조금 이해해야하므로 보드를 튀기지 않고 집을 태워야합니다. 메인 AC =를 다룰 때 자신을 죽이지 않도록 조심해야합니다.

여기 얼마 전에 시작한 프로젝트입니다. AVR을 사용하므로 Arduino에 쉽게 적응할 수 있어야합니다. 또한 회로도와 함께 매우 완전합니다. 그들의 소프트웨어는 복잡한면에 약간이므로 더 간단한 것으로 시작해야합니다.

단지 A가 있습니다 이런 종류의 것들 잡지를 만드십시오 대지. 비슷한 해킹의 몇 가지 예를 찾을 수 있다고 생각합니다.

Arduino를 사용하여 12V LED 스트립을 희미하게하기 위해 MOSFET을 사용합니다. 나는 선택했다 IRF3710 방열판이있는 내 프로젝트의 경우 확실하게 작동합니다. 나는 12V 할로겐 램프로 테스트했는데, 그것은 또한 작동했습니다.

Arduino에서 MOSFET의 게이트 핀에 직접 PWM 출력 핀을 연결하고 코드에서 아날로그 라이팅을 사용하여 밝기를 제어합니다.

MOSFET

조명 제어에 대한 두 번째 질문과 관련하여 내 사진에 부분적으로 볼 수 있듯이 릴레이를 사용하여 220V를 켜거나 끄십시오. 이것을위한 많은 보드가 있습니다.enter image description here

빠른 시작으로 Dimmerpacks (4 개의 램프의 경우 50-80 €) 중 하나를 얻을 수 있습니다. 그런 다음 Arduino가 DMX 컨트롤을 보낼 수 있도록 전자 장치를 구축하십시오.Arduino DMX 방패

당신은 자신에게 Arduino-expirience + 더 높은 전압으로 주변을 튀길 수없는 좋은 기회를 얻을 것입니다 ..

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top