아두 이노 홈 라이트 디밍 일부는 $ 2,000 이상이었습니다. Arduino 기반 시스템을

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

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

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

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



답변

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

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


답변

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

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


답변

나는 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 )를 사용합니다.


답변

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


답변

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

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

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


답변

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