Цветомузыка

Обсуждение и помощь в разработке различных проектов форумчан, например автоматика для теплицы, автоматика для котельной и т.д.
Ответить
splans
Рядовой
Сообщения: 13
Зарегистрирован: 24.05.2016{, 17:09}
Репутация: 0

Цветомузыка

#1

Сообщение splans » 07.07.2016{, 12:23}

Доброго времени суток! Работаю над светодиодной цветомузыкой, сделал блок эмитации светодиодами ламп накаливания. Прошу помощи: требуется помочь написать блок выделения частоты, чтоб срабатывали светодиоды.

Добавлено (07.07.2016, 12:23)
---------------------------------------------
Супер точность не нужна
Вложения
__FBD-.ubi
(204.68 КБ) 113 скачиваний

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

Цветомузыка

#2

Сообщение DerAlex » 07.07.2016{, 12:53}

На FLProg подобные вещи нельзя сделать.Скорости не хватит звук обработать.
аврора

splans
Рядовой
Сообщения: 13
Зарегистрирован: 24.05.2016{, 17:09}
Репутация: 0

Цветомузыка

#3

Сообщение splans » 07.07.2016{, 15:46}

понял, спасибо

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Цветомузыка

#4

Сообщение Rovki » 07.07.2016{, 15:52}

Сначала полосовые фильтры на элементах ,потом на аналоговые входа ардуино ,а потом уже на диммеры
Электронщик до мозга костей и не только

splans
Рядовой
Сообщения: 13
Зарегистрирован: 24.05.2016{, 17:09}
Репутация: 0

Цветомузыка

#5

Сообщение splans » 08.07.2016{, 05:52}

Поставил эквалайзер MSGEQ7, все работает отлично

Требуется перебить код на блоки flprog, вот скетч, прошу помощи, все что сам наделал выдает билеберду

int analogPin=5;
int strobePin=2;
int resetPin=4;
int led1=3;
int led2=5;
int led3=6;
int led4=9;
int led5=10;
int led6=11;
int spectrumValue[7];
int filter=40;

void setup(){
  
  Serial.begin(9600);
  pinMode(analogPin, INPUT);
  pinMode(strobePin, OUTPUT);
  pinMode(resetPin, OUTPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
  digitalWrite(resetPin, LOW);
  digitalWrite(strobePin, HIGH);
}

void loop(){
  
  digitalWrite(resetPin, HIGH);
  digitalWrite(resetPin, LOW);
  for (int i=0;i<7;i++){
    digitalWrite(strobePin, LOW);
    delay(5);
    spectrumValue=analogRead(analogPin);
    spectrumValue=constrain(spectrumValue, filter, 1023);
    spectrumValue=map(spectrumValue, filter,222,0,255);
    Serial.print(spectrumValue
);
    Serial.print(" ");
    digitalWrite(strobePin, HIGH);
  }
  Serial.println();
  analogWrite(led1,spectrumValue[0]);
  analogWrite(led2,spectrumValue[1]);
  analogWrite(led3,spectrumValue[2]);
  analogWrite(led4,spectrumValue[3]);
  analogWrite(led5,spectrumValue[4]);
  analogWrite(led6,spectrumValue[5]);
}

splans
Рядовой
Сообщения: 13
Зарегистрирован: 24.05.2016{, 17:09}
Репутация: 0

Цветомузыка

#6

Сообщение splans » 08.07.2016{, 05:55}

вот даташит
Вложения
0407467.gif

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Цветомузыка

#7

Сообщение Rovki » 08.07.2016{, 06:44}

Что то типа этого ?  http://cxem.net/sound/light/light111.php
Последний раз редактировалось Rovki 08.07.2016{, 06:44}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

splans
Рядовой
Сообщения: 13
Зарегистрирован: 24.05.2016{, 17:09}
Репутация: 0

Цветомузыка

#8

Сообщение splans » 10.07.2016{, 04:52}

просто на семь светодиодов, меня интересует сам счетчик на флпроге, родной скетч работает отлично но диоды дергаются, хочу сгладить моргание своим блоков имитации ламп накаливания, блок прикрепляю

Добавлено (10.07.2016, 04:52)
---------------------------------------------
Уважаемые, помогите, очень нужна Ваша помощь!!!
Вложения
_FBD-.ubi
(204.68 КБ) 105 скачиваний

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Цветомузыка

#9

Сообщение Олег » 10.07.2016{, 08:25}

Может вам лучше создать отдельную тему с просьбой помочь, на форуме в коде разбирается не так уж много народа, не факт что кто-то из них зайдет в эту тему.

splans
Рядовой
Сообщения: 13
Зарегистрирован: 24.05.2016{, 17:09}
Репутация: 0

Цветомузыка

#10

Сообщение splans » 13.07.2016{, 16:40}

Спасибо за совет, разобрался сам, все норм

whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 5
Имя: Имя

Цветомузыка

#11

Сообщение whitevip » 27.08.2017{, 04:35}

ктонибудь сделал этот блок?
:smile37:

Ответить

Вернуться в «Проекты различных устройств на Ардуино»