아두 이노 홈 라이트 디밍


10

건식 벽체는 이제 우리 가족의 지하실 프로젝트에 올라 가기 시작했습니다. 저는 주거용 조명 제어 시스템을 조사했습니다. 내가 본 것 중 일부는 $ 2,000 이상이었습니다. Arduino 기반 시스템을 구현하는 것이 훨씬 더 재미 있고 비용 효율적이라고 생각합니다.

실제 문제는 조명의 실제 제어에 있습니다. 각 조명 그룹은 스위치 기반 디머 시스템으로 제어해야합니다. 마이크로 컨트롤러가 유일한 제어 지점이라면 훨씬 간단 할 것입니다. 아아, 이것은 사실이 아닙니다. 외부 장치와 인터페이스 할 수있는 조광기 스위치를 사용해야한다고 가정합니다. 스위치와 Arduino가 Arduino가 디머 스위치를 통해 조명을 제어 할 수있는 조명을 모두 제어 할 수 있으므로 문제를 완전히 피할 있습니다.

더 나은 솔루션 / 접근법을 추천하거나 일종의 "원격"인터페이스가있는 디머 스위치를 제안 할 수 있습니까?

2013 년 3 월 3 일 업데이트 : 결국 Good Robot 의 맞춤형 방패를 사용하여 Insteon 기반 솔루션을 사용했습니다 . 그것은 잘 작동하며 조명뿐만 아니라 Insteon을 제어하는 ​​데 사용할 수 있습니다. 유용한 정보를 작성할 기회가있을 때 여기에 답변을 게시하겠습니다.

답변:


4

나는 약 10 년 전에 X10으로 집 전체를 설정했으며, 작동하는 동안 일종의 벗겨 질 수있었습니다. 다시 할 예정이라면 Insteon 과 같은 최신 제품을 살펴볼 것 입니다. Insteon은 X10의 많은 약점을 해결해야합니다.

나는 당신이 무엇을하고 있는지 정말로 모른다면 주 AC 전압으로 작업하는 것은 매우 위험하므로 장치 AC 제어 모듈 (조광기, 원격 스위치 등)을 직접 구축하려고 노력하지 않을 것입니다.


Insteon 링크에 감사드립니다. 디머와 인터페이스 할 수있는 일종의 Insteon 프로토콜이있는 것으로 보입니다. X10의 변형입니까?
케빈 마크

더 많은 연구 끝에 Insteon 디 머는 실제로 갈 길처럼 보입니다. 적어도 X10 신호를 보낼 수있는 것처럼 보입니다 . 인터넷 검색을 통해 일부 문서 또는 예제 프로젝트를 찾을 수 있습니다. 아직 아무것도 찾지 못했습니다.
케빈 마크

Insteon 키트를 다시 읽었습니다. X10과 공존한다는 점에서 X10과 호환됩니다. 데이터 전송률이 높고 모든 장치가 리피터이며 모든 메시지가 확인됩니다.
ducksauz

여기 좋은 백서가 있습니다 : insteon.net/about-whitepapers.html
ducksauz

감사. 이것은 불행히도 INSTEON 프로토콜과 수동으로 인터페이스 해야하는 불행한 경우에 유용합니다. ;)
Kevin Mark

4

DMX512는 무대 조명을 제어하는 ​​데 널리 사용됩니다. EIA-485를 사용하기 때문에 하드웨어와 소프트웨어는 Arduino에서 적절한 실드로 구현하기가 매우 쉽습니다. Arduino DMX 프로젝트는 다음과 같습니다 .

저가형 DIY 원격 DMX 디머 컨트롤러를 사용할 수 있습니다. 여기 에는 Arduino에서 사용되는 것과 유사한 장치 인 ATmega8515 AVR을 사용하는 컨트롤러가 있습니다 . 훨씬 작고 저렴한 컨트롤러를 사용하는 경향이 있습니다. 램프에 대한 조광기 인터페이스 인 "전원 장치"도 설명되어 있습니다. 다소 좋은 프로젝트입니다.


이것이 사실이지만 나는 이것이이 질문에 대답한다고 생각하지 않습니다. Kevin은 DMX를 가져 와서 위상 차단 주 파형을 생성하는 "DMX 디머"가 필요합니다.
Martin

1
나는 한 번에 조금씩 답을 쓰는 경향이 있으며, 더 많은 것을 생각할 때 답을 더합니다.
레온 헬러 12

DMX는 놀기에는 꽤 멋지지만 아마도 내가하고있는 일에 과잉 일 것입니다. 특히 이것은 벽면 시스템이기 때문입니다.
Kevin Mark

4

나는 X10과 Insteon과 함께 연주했습니다. 효과는 있지만 해킹 한 경험은 압도적이었습니다.

그래서 저는 XBee 라디오로 홈 오토메이션 시스템을 구축하고 있습니다. 지그비 홈 오토메이션 (당신이 HW 기존과 호환되도록하려는 경우) 표준 열고 구현하기 매우 쉽다. 그러나 당신은 그 길을 갈 필요가 없습니다. 예를 들어 바이너리 json을 사용하여 자신의 프로토콜을 배포 할 수 있습니다. 무전기는 싸지 않지만 (~ $ 25) 사용 편의성은 그만한 가치가 있다고 생각합니다. 많은 경우에 마이크로 컨트롤러가 필요하지 않습니다. XBee에는 자체 디지털 및 아날로그 I / O가 있습니다. 지금까지 온도 조절 장치, 모션 센서, X10 게이트웨이 및 차고 주차 보조 / 차량 감지 센서와 같은 XBee를 사용하여 몇 가지 장치를 만들었습니다. ZigBee 라디오는 메시 네트워크를 형성 할 수 있으므로 적용 범위와 전력 소비가 우수합니다.

자신의 조광기를 구축하는 것은 비싸지 만 (내가 찾을 수있는 유일한 옵션은 Velleman K8064 모듈-~ $ 35를 사용하는 것이 었습니다) 조광기가 필요한 경우 Insteon 또는 X10을 사용합니다. 나는 집에 몇 개의 X10 램프 모듈을 가지고 있으며 그것을 제어하기 위해 Arduino ( Arduino 용 X10 라이브러리 )에 연결된 PSC04 직렬 X10 PRO 인터페이스 (~ $ 10 )를 사용합니다.


이것은 일반적으로 좋은 생각이지만 내 문제에 대한 해결책으로 어떻게 구현할 수 있는지 잘 모르겠습니다. 불행히도, 나는 실제 디머 스위치와 외부 컨트롤이 필요합니다. Insteon은 계산서에 적합하지만 비용이 많이 듭니다. 이전에 언급했듯이 Insteon 스위치를 사용하는 것이 아니라 Arduino를 사용하여 Insteon 신호를 차단하는 것에 대해 생각하고있었습니다. 웹 사이트에서 구입할 수있는 Insteon 컨트롤러는 기본적이고 매우 비쌉니다.
Kevin Mark

우리 집에는 X10 직렬 컨트롤러에 연결된 Arduino로 제어하는 ​​X10 램프 모듈이 몇 개 있습니다. (내가 사용하는 X10 Arduino 라이브러리는 다음과 같습니다. arduino.cc/en/Tutorial/X10 ) AFAIK, Insteon 은 X10을 지원하므로 동일한 결과를 얻을 수 있습니다.
sudarkoff

과연. 그것은 내가 시작하기 위해 무엇을 할 것인지에 대한 것입니다. 이상적으로는 노화 및 신뢰할 수없는 X10 대신 Insteon 프로토콜을 사용합니다.
Kevin Mark

2

어쨌든 배선 및 새 조명을 설치하려는 경우 LED 조명기구를 설치하는 것이 좋습니다. 전기 비용이 낮아 장기적으로 비용을 절약 할 수있을뿐만 아니라 배선 설비에서 비용을 절약 할 수 있습니다. LED는 24V 미만의 전압을 사용하기 때문에 전기 코드가 매우 느슨합니다. 각 콘센트에 두꺼운 (고가의) 구리선을 설치할 필요는 없지만 훨씬 저렴한 20-18 AWG 배선 (CAT6 케이블에 23AWG를 사용 했음) arduino에서 고출력 LED 구동에 대한 옵션이 많이 있습니다. 내가 가장 좋아하는 것은 이것입니다. 단일 arduino에서 최대 128 개를 제어 할 수 있습니다. 그것들을 제어하는 ​​코드는 매우 쉽습니다. 그런 다음 arduino와 일부 기본 자바 스크립트에 이더넷 쉴드를 추가하면 조명을 제어하는 ​​것이 컴퓨터 또는 스마트 폰의 웹 페이지를 방문하는 것처럼 간단합니다. 들어오는 포트 80 요청을 쉴드로 전달하고 떨어져있을 때 제어 할 수 있습니다 (아마도 사기꾼을 겁주게 할 수 있음). 또한 지하실의 모든 조명을 독립적으로 디밍 제어 할 수 있습니다 (예를 들어 영화를보고있는 경우 후면에 조명 2 개만 켜고 실제로 희미하게 남겨 둘 수 있음).


그것은 실제로 아주 좋은 생각입니다. 불행히도 배선은 이미 완료되었으므로 더 이상 선택적 LED 조명을 실행 가능한 옵션으로 만들지 않습니다. 앞으로의 프로젝트를 위해 이것을 염두에 두겠습니다!
케빈 마크

회로의 모든 전원은 스위치를 통과하여 조명을 제어 할 수 있습니다. 스위치로 arduino를 넣고 LED에 두꺼운 케이블을 사용할 수 있습니까? (과잉이지만 여전히 작동합니다). 조명기구 / 전구를 이미 구매하지 않은 경우
charliehorse55

나는 그것이 효과가 있다고 생각합니다. "전통적인"디머 스위치와 마이크로 컨트롤러 제어가 모두 필요하기 때문에 Arduino에 연결되는 자체 벽 디머를 만들어야합니까?
Kevin Mark

Arduino의 기존 백열등과 LED를 모두 실행하고 싶습니까? 쉽게 완료 철물점에서 구입할 수있는 6 달러 디머의 대부분은 디머 다이얼에 10k 포트를 사용합니다. 장치를 열고 10k 포트의 전선을 디지털 포트의 전선으로 교체하십시오. 디지털 포트는 I2C를 통해 arduino에서 제어 할 수 있습니다. 간단한 온 / 오프 인 경우 arduino로 5V MOSFET을 구동하여 솔레노이드의 24V 제어를 구동 할 수 있습니다.
charliehorse55

알아 둘만 한. LED 조명을 구현하면 아마도 이와 비슷한 방법을 사용하게 될 것입니다.
케빈 마크

2

푸시 버튼 방식의 조광기가있는 회사에서 일했습니다. 모든 벽면 스위치를 NO (Normally Open) 접점이있는 푸시 버튼으로 교체해야합니다. 모든 제어점을 병렬로 배치하고 단일 논리 신호를 마이크로 컨트롤러에 공급할 수 있다는 장점이 있습니다. 마이크로 컨트롤러의 공급 전압과 풀업 저항을 사용할 수 있지만 특히 긴 전선에서는 많은 노이즈가 발생하고 전압 강하가 발생할 수 있습니다. 더 높은 전압 (예 : 24V)에서 푸시 버튼을 더 잘 실행하고 마이크로 컨트롤러와 일치하도록 해당 레벨을 나눕니다.

한 가지 가능한 작동 방법 :
예를 들어 0.5 초보다 긴 시간 동안 버튼을 누르면 디밍 사이클이 시작됩니다. 버튼을 누르는 동안 특정 속도로 어두워지고 최대 값에서 1 초 동안 기다렸다가 꺼질 때까지 어두워지기 시작한 후 사이클이 다시 시작됩니다. 마이크로 컨트롤러는 현재 레벨뿐만 아니라 마지막 동작의 위 또는 아래를 기억해야합니다.
버튼을 짧게 (0.5 초 미만) 누르면 꺼짐과 마지막 희미한 값이 전환됩니다.

이것은 단지 가능한 기능입니다. 이를 변형시킬 수 있으며 신호로 (가변 길이) 펄스 만 있음을 명심하십시오.


나는 그 아이디어를 좋아하고, 그것을하는 재미있는 방법이지만, 내 지하실에서 사용하기에는 너무 비싸다. X10 또는 INSTEON을 사용할 수있는 기존 디 머는 내 프로젝트에서 가장 유리한 솔루션 인 것 같습니다.
케빈 마크

@Kevin-솔직히, 나는 그것이 가장 사용자 친화적 인 솔루션을 찾지 못하지만 이전 고용주의 제품은 잘 팔리는 것 같습니다. 주된 이유는 아마도 단순한 배선일뿐 아니라 디머 외부의 지능이 필요하지 않기 때문입니다.
stevenvh

나는 사용자 친화적이거나 직관적이지는 않다는 데 동의하지만 개념 관점에서는 흥미 롭습니다. 기본적으로 전체 물리적 작업을 단순화하여 백엔드를 단순화합니다.
케빈 마크

1

X10 을보고 싶을 수도 있습니다 . 한동안 사용하지는 않았지만 마지막으로 사용한 이후로 적어도 직렬 포트 인터페이스가있을 수도 있습니다. 아마도 무선이기 때문에 실제로 전원 라인에 연결할 필요가 없습니다. 하드웨어와 함께. 릴레이를 닫은 모듈이 있으며 모두 켜거나 끌 수 있습니다. 어둡거나 밝게하려면 더 많은 제어가 필요합니다.


내 최선의 방법은 X10 호환 전등 스위치 / 조광기를 찾는 것입니다.
Kevin Mark
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.