Page 1 of 1

Как подключить 10 каналов RGBW?

Posted: 21 Aug 2016 10:04
by Oren
Здравствуйте! Не могу понять, как подключить 10 каналов RGBW к Z UNO, без расширения портов?

Re: Как подключить 10 каналов RGBW?

Posted: 15 Nov 2016 20:34
by Oren
Что никто не знает?

Re: Как подключить 10 каналов RGBW?

Posted: 06 Jan 2017 19:28
by PoltoS
Имеется в виду 10 диодов подключить?

Re: Как подключить 10 каналов RGBW?

Posted: 22 Feb 2017 23:08
by Oren
Нет. На сайте продавца, пишется что 10-ю RGBW лентами.

Re: Как подключить 10 каналов RGBW?

Posted: 22 Feb 2017 23:13
by Oren
И можете подсказать скетчь. Чтобы подключить десять кнопок(выключателей). Через digitalRead, и они отображались в HC2. Спасибо

Re: Как подключить 10 каналов RGBW?

Posted: 27 Feb 2017 23:31
by PoltoS
а как вы хотите чтоб кнопки отображались?

Re: Как подключить 10 каналов RGBW?

Posted: 02 Mar 2017 00:09
by Oren
Думаю чтоб отображалось, как обычный выключатель как в HC2. А потом через сценарии, брать показания этого включателя.
У меня просто освещение меняет температуру свечения, и поэтому мне нужно запускать через обработку Fibaro.
А это насчет где я взял 10 RGBW груп, на одну z uno. http://z-wave.com.ua/p332641492-plata-uno-wave.html

Re: Как подключить 10 каналов RGBW?

Posted: 03 Mar 2017 04:45
by PoltoS
А это насчет где я взял 10 RGBW груп, на одну z uno. http://z-wave.com.ua/p332641492-plata-uno-wave.html
Даже на особенность перевода сложно списать ;)

По идее, Z-Uno без каналов только с ассоциациями должна отображаться так же, как и брелок или пульт. Но HC2 - штука загадочная... не знаю, как оно увидится.

Re: Как подключить 10 каналов RGBW?

Posted: 03 Mar 2017 22:07
by Oren
Ну я думаю, стаким вот модулем ( 16-канальный 12-bit PWM/Servo модуль с I2C интерфейсом на PCA9685 ) может получится?

Re: Как подключить 10 каналов RGBW?

Posted: 03 Mar 2017 22:24
by Oren
Насчет кнопок может сделать как у Fibaro RGBW модуля. Там есть четире аналоговых входа, и четире ШИМ выхода. А в фибаро оно отображается как димер, каждый выход. Мы можем на одном Zuno, сделать допустим 6 цыфрових вводов/выыодов, 4 аналоговых, тоесть десять груп освещения. На выключатели кидаем витые пары, а ZUNO ставим в щитке.

вот пример кода на один выключатель. Ну он может не робочий.

Code: Select all

// pin number, where relay is connected
#define RELAY_PIN     13
#define inPin 9
// Переменная для сохранения состояния реле
byte lastSetValue;

ZUNO_SETUP_CHANNELS(ZUNO_SWITCH_BINARY(getter, setter));

void setup() {
  pinMode(RELAY_PIN, OUTPUT); // установим контакт реле как выход
  pinMode(inPin, INPUT_PULLUP); // установим цыфровой вход
}

void loop() {

}   
byte getter() {
  return lastSetValue;
  //read the pushbutton value into a variable
byte newValue = digitalRead(inPin);
}

void setter(byte newValue) {
  // newValue это переменная, удерживающая "value"
  // приходит из контроллера или от другого Z-Wave устройства
  if (newValue > 0) { // если больше нуля
    digitalWrite(RELAY_PIN, HIGH); //включить реле
  } else {            // если равно нулю
    digitalWrite(RELAY_PIN, LOW);  //выключить реле
  }

  // сохранить новое значение в переменной
  lastSetValue = newValue;
}