ARDUINO Цветомузыка на Arduino. Обсуждение проекта

Том Сойер

✩✩✩✩✩✩✩
18 Дек 2018
8
0
Всем здарова! Кто то реально мощность замерял ленты ws2812b на максималках? Просто пишут по разному все, кто пишет, что на максималках светодиод потребляет 60-70ма, кто пишет, что 30-40ма, сколько же реально на максималке будет потребление?
 
Изменено:

dimundik

✩✩✩✩✩✩✩
20 Дек 2018
1
0
// режим цветомузыки
#define LOW_COLOR RED // цвет низких частот
#define MID_COLOR GREEN // цвет средних
#define HIGH_COLOR YELLOW // цвет высоких
Можно добавить подчастоты и как, может кто подскажет? Хотелось бы больше цветов одновременно задействовать.
 

Kadrin

✩✩✩✩✩✩✩
19 Дек 2018
13
0
Всем здарова! Кто то реально мощность замерял ленты на максималках? Просто пишут по разному все, кто пишет, что на максималках светодиод потребляет 60-70ма, кто пишет, что 30-40ма, сколько же реально на максималке будет потребление?
Есть разные ленты, есть лента
ws2812

с C она такая же как B только потребляет меньше )
В википедии написано, но и светит она не так ярко, можно посмотреть видосики есть люди которые сравнивали.
 

Том Сойер

✩✩✩✩✩✩✩
18 Дек 2018
8
0
Есть разные ленты, есть лента
ws2812

с C она такая же как B только потребляет меньше )
В википедии написано, но и светит она не так ярко, можно посмотреть видосики есть люди которые сравнивали.
ws2812b, именно эта интересует.
 

Kadrin

✩✩✩✩✩✩✩
19 Дек 2018
13
0
Хочу подключить ленту на 2016 диодов, может кто знает по длине подрубиться к цветомузыки или лучше параллелить?
Так же очень хочется узнать есть ли инфа на хороший ресурс для того что бы понять как дописать значения кнопок
Ещё хочется иметь возможность в любом режиме менять яркость ленты, как бы это можно было встроить на отдельные кнопки
Так же хочется узнать как можно апгредить скетч для вида герлянды, что бы было больше режимов, сочинить их не сложно, даже если не смогу в этом году будет
Не могли бы мне помочь с кодом программы, пожалуйста.



Том Сойер
вот тебе инфа)

Входное напряжение: DC5v;
Мощность: 30 светодиодов/м ---- 9 Вт/метр
60 светодиодов/м ---- 18 Вт/метр
74 светодиода/м --- 22 Вт/метр
96 светодиодов/м --- 28,8 Вт/метр
100 светодиодов/м ---- 30 Вт/метр
144 светодиодов/м ---- 43,2 Вт/метр
Это максимальное потребление, то есть в софтине надо выставить яркость 250 возьмите.
Но нужно что бы все провода выдержали данное напряжение и сама лента.
 

Том Сойер

✩✩✩✩✩✩✩
18 Дек 2018
8
0
Хочу подключить ленту на 2016 диодов, может кто знает по длине подрубиться к цветомузыки или лучше параллелить?
Так же очень хочется узнать есть ли инфа на хороший ресурс для того что бы понять как дописать значения кнопок
Ещё хочется иметь возможность в любом режиме менять яркость ленты, как бы это можно было встроить на отдельные кнопки
Так же хочется узнать как можно апгредить скетч для вида герлянды, что бы было больше режимов, сочинить их не сложно, даже если не смогу в этом году будет
Не могли бы мне помочь с кодом программы, пожалуйста.



Том Сойер
вот тебе инфа)

Входное напряжение: DC5v;
Мощность: 30 светодиодов/м ---- 9 Вт/метр
60 светодиодов/м ---- 18 Вт/метр
74 светодиода/м --- 22 Вт/метр
96 светодиодов/м --- 28,8 Вт/метр
100 светодиодов/м ---- 30 Вт/метр
144 светодиодов/м ---- 43,2 Вт/метр
Это максимальное потребление, то есть в софтине надо выставить яркость 250 возьмите.
Но нужно что бы все провода выдержали данное напряжение и сама лента.
Это инфа паспортная, а реальные замеры? Я же написал, кто то реально делал замер мощности, т.к. то пишут одно значение, то другое.
Но нужно что бы все провода выдержали данное напряжение и сама лента
Просто под такую мощность, токоведущая часть на ленте ну уж явно не вытянет.
 

Kadrin

✩✩✩✩✩✩✩
19 Дек 2018
13
0
Это инфа паспортная, а реальные замеры? Я же написал, кто то реально делал замер мощности, т.к. то пишут одно значение, то другое.

Просто под такую мощность, токоведущая часть на ленте ну уж явно не вытянет.
всё зависит от яркости и цвета... поэтому у всех разные значения, это максимальные...


Это инфа паспортная, а реальные замеры? Я же написал, кто то реально делал замер мощности, т.к. то пишут одно значение, то другое.

Просто под такую мощность, токоведущая часть на ленте ну уж явно не вытянет.

Я на днях подрублю 5 метров, потребления мне не чем померить к сожалению, но я буду искать варианты )
 

Том Сойер

✩✩✩✩✩✩✩
18 Дек 2018
8
0
всё зависит от яркости и цвета... поэтому у всех разные значения, это максимальные...





Я на днях подрублю 5 метров, потребления мне не чем померить к сожалению, но я буду искать варианты )
Максималка получается только на белом цвете.
P.S. Вот и сейчас на забугорном форуме читаю, чел пишет, что измерял 1м 60 лед при полном 255.255.255 свечении, получилось около 35мА. Просто что то мне подсказывает, китайцы указали в паспорте мощность с запасом в процентов 20-30.
 
Изменено:

Kadrin

✩✩✩✩✩✩✩
19 Дек 2018
13
0
Максималка получается только на белом цвете.
P.S. Вот и сейчас на забугорном форуме читаю, чел пишет, что измерял 1м 60 лед при полном 255.255.255 свечении, получилось около 35мА. Просто что то мне подсказывает, китайцы указали в паспорте мощность с запасом в процентов 20-30.
Ну мужик если умножить 144 на 60 мили ампер получится 8.6 ампер и если мы умножим а если умножить на 5v получится 43 вата.
Там и так написано если учитывать что он столько ест, получается человек подтвердил таблицу.
 

EandV

★★★✩✩✩✩
4 Авг 2018
288
167
Это инфа паспортная, а реальные замеры? Я же написал, кто то реально делал замер мощности, т.к. то пишут одно значение, то другое.

Просто под такую мощность, токоведущая часть на ленте ну уж явно не вытянет.
Если кому интересно, информацию по своей ленте укажу. У меня не совсем светомузыка, просто гирлянда с разными эффектами (плывущая радуга, конфети, всякие бегущие огоньки и т.д.)
  • Лента 6 метров ws2812B, 60 диодов на метр
  • Самодельный блок питания (блок от ноута на 70w + понижайка до 5В) 5В 4А
  • Первые 3 метра продублированы проводом ШВВП 2*0,75 мм2
Всякие световые эффекты тянет отлично на яркости 250 из 255
Если врубить всю ленту белым (255.255.255), последний метр немного не дотягивает, отливает оранжевым слегка
 

Kadrin

✩✩✩✩✩✩✩
19 Дек 2018
13
0
Если кому интересно, информацию по своей ленте укажу. У меня не совсем светомузыка, просто гирлянда с разными эффектами (плывущая радуга, конфети, всякие бегущие огоньки и т.д.)
А светомузыки совсем нет или убрал лишние режимы?
Можешь помочь с кодом для режимов гирлянды, как их правильно вписать и можно их добавить в код алекса? или просто как до режим добавить..
а свой скетч зальёшь?

  • Первые 3 метра продублированы проводом ШВВП 2*0,75 мм2
Всякие световые эффекты тянет отлично на яркости 250 из 255
Если врубить всю ленту белым (255.255.255), последний метр немного не дотягивает, отливает оранжевым слегка
Ты дублируешь питание каждый метр или а с 2х сторон цепляешь?
Питание и землю или просто питаник?
 

EandV

★★★✩✩✩✩
4 Авг 2018
288
167
А светомузыки совсем нет или убрал лишние режимы?
Можешь помочь с кодом для режимов гирлянды, как их правильно вписать и можно их добавить в код алекса? или просто как до режим добавить..
а свой скетч зальёшь?
Вообще хочу сделать светомузыку, но приехала пока только лента. И я решил с ней поиграться. Я выдрал куски кода из скетчей Алекса на 3-4 режима, которые мне понравились слил в 1 скетч и сделал, чтобы они менялись по очереди каждые 30 секунд. Скетч чуть позже приложу, если интересно.

Ты дублируешь питание каждый метр или а с 2х сторон цепляешь?
Питание и землю или просто питаник?
Со стороны блока питания подключены провод и лента. Провод тянется до середины (3 метра) и припаивается к стыку 2х половинок. 2-ая половинка (3м) идет без усиления вообще.
 

Том Сойер

✩✩✩✩✩✩✩
18 Дек 2018
8
0
Если кому интересно, информацию по своей ленте укажу. У меня не совсем светомузыка, просто гирлянда с разными эффектами (плывущая радуга, конфети, всякие бегущие огоньки и т.д.)
  • Лента 6 метров ws2812B, 60 диодов на метр
  • Самодельный блок питания (блок от ноута на 70w + понижайка до 5В) 5В 4А
  • Первые 3 метра продублированы проводом ШВВП 2*0,75 мм2
Всякие световые эффекты тянет отлично на яркости 250 из 255
Если врубить всю ленту белым (255.255.255), последний метр немного не дотягивает, отливает оранжевым слегка
Ну 4А на 6 метров, вполне возможно, что 1А не хватает, а так бы получилось, что тебе надо было минимум в 2 раза больше по току питальник.
 

EandV

★★★✩✩✩✩
4 Авг 2018
288
167
@Том Сойер, Блок питания в принципе может и больше выдавать, т.к. он на 65W. Думаю, тут скорее всего дело в том, что нужно вторую половину ленты тоже проводом дублировать. Но, т.к. в целом оно работает нормально (не считая пиковых режимов) и черный провод у меня кончился, я пожалуй так и оставлю.
 

EandV

★★★✩✩✩✩
4 Авг 2018
288
167
@Kadrin,

Мой скетч:
C++:
#define LED_COUNT 360
#include "FastLED.h"
#define PIN 13
CRGB leds[LED_COUNT];
byte counter;
int LedMode;
int bouncedirection = 0;   
int isat = 0;
int Modes_Count;
unsigned long last_time;
int TOP_INDEX = int(LED_COUNT / 2);
int horizontal_index;

void setup() {
  FastLED.addLeds<WS2811, PIN, GRB>(leds, LED_COUNT).setCorrection( TypicalLEDStrip );
  FastLED.setBrightness(250);
  pinMode(13, OUTPUT);
  Modes_Count = 5;
  LedMode = 1;
}
void loop() {
 
if (millis()-last_time > 30000){
  last_time = millis();
//LedMode = random(1, 4);
LedMode++;
if (LedMode==Modes_Count+1){
  LedMode=1;
}


}
//LedMode=5;
 

 
  if (LedMode == 1){ // Перетекающая радуга
  for (int i = 0; i < LED_COUNT; i++ ) {         // от 0 до первой трети
    leds[i] = CHSV(counter + i * 2, 255, 255);  // HSV. Увеличивать HUE (цвет)
    // умножение i уменьшает шаг радуги
  }
  counter++;        // counter меняется от 0 до 255 (тип данных byte)
  FastLED.show();
  delay(5);         // скорость движения радуги
  }

if (LedMode == 2){ // Конфети (произвольно загорающиеся огоньки разного цвета
 int idex = random(0, LED_COUNT);
  int ihue = random(0, 255);
  leds[idex] = CHSV(ihue, 255, 255);
  LEDS.show();
  delay(10);
   }
  
if (LedMode == 3){ // Вся лента принимает произвольный цвет
 int random_bright = random(0, 255);
 // int random_delay = random(10, 100);
  int random_bool = random(0, random_bright);
  int random_color = random(1, 255);
  int random_color2 = random(1, 255);
  if (random_bool < 10) {
    for (int i = 0 ; i < LED_COUNT; i++ ) {
      leds[i] = CHSV(random_color2, random_color, 250);
    }
    LEDS.show();
    delay(2000);
  }

}

if (LedMode == 4){ // Вся лента белый перетекает в красный
 if (bouncedirection == 0) {
  
    isat++ ;
    if (isat >= 255) {
      bouncedirection = 1;
    }
  }
  if (bouncedirection == 1) {
    isat = isat - 1;
    if (isat <= 1) {
      bouncedirection = 0;
    }
  }
  for (int idex = 0 ; idex < LED_COUNT; idex++ ) {
    leds[idex] = CHSV(0, isat, 255);
  }
  LEDS.show();
  delay(15);
}
 if (LedMode == 5){ // Бегающие красные огоньки
  int temprand;
  for (int i = 0; i < LED_COUNT; i++ ) {
    temprand = random(0, 100);
    if (temprand > 50) {
      leds[i].r = 255;
    }
    if (temprand <= 50) {
      leds[i].r = 0;
    }
    leds[i].b = 0; leds[i].g = 0;
  }
  LEDS.show();
   }

 
}// void loop()
 

EandV

★★★✩✩✩✩
4 Авг 2018
288
167
Ради интереса провел пару тестов, подключив к 100W ЛБП:
"Конфетти" 4,2 А
IMG_20181221_210937.jpg
Вся лента 1 цветом 3,6-7,1А
IMG_20181221_211214.jpgIMG_20181221_211241.jpg
Бегущие огоньки 3А
IMG_20181221_211045.jpg

Попробовал с тем блоком, от которого питаю (65W) и мультиметром
Максимум - это 8,1А
IMG_20181221_212438.jpg
IMG_20181221_212523.jpg
А так те же 3-5А
IMG_20181221_212527.jpg
IMG_20181221_212557.jpg

Питание:
IMG_20181220_075514.jpg

Мой вывод, что блок от ноута + понижайка + усиление проводом 0,75мм2 до середины ленты, при длине 6м с 360 диодами вполне себе рабочее решение по питанию.
 
Изменено:
  • Лойс +1
Реакции: Vasyatko, Kadrin и Reby

Alkalina

✩✩✩✩✩✩✩
22 Дек 2018
1
0
Доброго времени подскажите кто может в чем может быть причина, 1и2 режим тот что vu либо не работает либо начинает как бы самовозбуждаться ( как только чуть что скажешь и замолчишь а она начинает по наростающей загораться)? При этом остальные режимы норм работают.
 

Efremom

✩✩✩✩✩✩✩
22 Дек 2018
1
0
Перед тем как запускаете систему установите потенциометр посередине, после музыку на паузу и поменьше шумите. Как только включаете систему, сразу как загорелась лента жмите на 0. Если с первого раза не получилось пробуйте ещё пару раз, должно заработать. У меня все взлетело с 3 раза
Всем, привет. Все пишут потенциометр, потенциометр, посередине... Не пойму, а номинал то какой посередине ставить? Если 100кОм, то это по 50 будет, а если 47кОм, то точно по 50 не будет, или схеме все равно какой изначально номинал сопротивления?
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,136
412
Москва
wan-derer.ru
@Efremom, потенциометр стоит в режиме делителя напряжения. Поэтому результат зависит от соотношения половинок, т.е. от положения ручки.
 

johnny0007

✩✩✩✩✩✩✩
23 Дек 2018
34
2
Есть идея. Что, если опорное задавать не резистором, а формировать шимом на свободной ножке? Тогда опорное можно автоматически подстраивать в зависимости от уровня сигнала и исчезнут проблемы с клиппингом и низким уровнем. В простейшем случае нужен резистор и конденсатор. Но, возможно, придётся поставить буферный оу.
 

johnny0007

✩✩✩✩✩✩✩
23 Дек 2018
34
2
@johnny0007, если с ОУ, так можно сделать АРУ :)
И частотную коррекцию до кучи
До кучи - это слишком сложно. Так все и делают, а это излишне, на мой взгляд. Я о другом совсем - оу использовать просто как буферный повторитель после RC-фильтра формирователя шим , для этого никаких лишних деталей и настроек не требуется. Т.е. проблема самого простого варианта с резистором и конденсатором в том, что он имеет относительно высокое выходное сопротивление, и напряжение, поданное на вход опорного, может проседать. А с оу, включённым неинвертирующим повторителем, этого не будет. Хотя, может, он и не потребуется - проверять надо
Т.е. я предлагаю не входной сигнал подстраивать под опорное, а ровно наоборот - опорное под входной сигнал, это гораздо проще
 
Изменено:

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,136
412
Москва
wan-derer.ru
@johnny0007, не думаю что схема АРУ значительно сложнее буфера. Ну, может потребуется второй канал ОУ, так они почти все многоканальные.
Но готовить входной сигнал значительно правильнее чем бороться с ним на уровне АЦП
 
  • Лойс +1
Реакции: KonstantinZav

johnny0007

✩✩✩✩✩✩✩
23 Дек 2018
34
2
@johnny0007, не думаю что схема АРУ значительно сложнее буфера. Ну, может потребуется второй канал ОУ, так они почти все многоканальные.
Но готовить входной сигнал значительно правильнее чем бороться с ним на уровне АЦП
Ару не сложнее? Как это? ГОРАЗДО сложнее. То ли просто оу+1резистор+ 1 конденсатор минус потенциометр, то ли целую кучу обвеса ещё. Особенно на два канала. Правильнее не правильнее, для цветомузыки лучше выбирать то, что проще. Сейчас-то сделано-то именно так, как я предлагаю - регулировкой опорного напряжения. Но просто сейчас это делается вручную, потенциометром, а я предлагаю вариант, который схемотехнически НЕ СЛОЖНЕЕ, обвеса минимум. Я не хочу спорить - тут каждый решает сам, что ему лучше, просто предлагаю альтернативу известным решениям, может, кто-то заинтересуется и проверит.
 
Изменено:

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,136
412
Москва
wan-derer.ru
@johnny0007, да я не спорю, тем более не особо шарю :)
Надо глянуть схемы старых советских магнитофонов, там это вообще на транзисторах делали :)