Всё для нового года ;)

Тема в разделе "Глядите, что я сделал", создана пользователем Nitro77rus, 24 ноя 2017.

?

Оно вам надо?

  1. ...я только почитаю

  2. Да, что нибудь смастерю

  3. Нет, зачем?!

Можно выбрать сразу несколько вариантов.
Результаты будут видны только после голосования.
  1. sanik

    sanik Гик

    Есть вариант как раз был целеустремлен сейчас не нужно код конечно не ахти его надо дорабатывать но работает! На драйвере TLS Делюсь!


    Код (C++):
    #include "Tlc5940.h"
    #include "tlc_shifts.h"

    #define msg7RESET 8
    #define msg7Strobe 12
    #define msg7DCout 0
    int spectrumRead[8];
    int spectrum[7]={0,0,0,0,0,0,0};
    int delaylValue = 0;
    int outputValue = 0;
    int chanelValue = 0;

    void setup()
    {  
    // Serial.begin(9600);
    pinMode(msg7RESET, OUTPUT);
    pinMode(msg7Strobe, OUTPUT);
    Tlc.init();
    Tlc.clear();
    }

    void loop()
    {
    digitalWrite(msg7RESET, HIGH);  // осуществляем сброс MSGEQ7
    delay(5);
    digitalWrite(msg7RESET, LOW);
    for (int x = 0; x < 7; x++)
    {      
      digitalWrite(msg7Strobe, LOW); // семь частот - семь стробирующих импульсов
      delayMicroseconds(35);          // ждем установления значения 35 мкс
      spectrum[x] = analogRead(msg7DCout);
      digitalWrite(msg7Strobe, HIGH);
    }
    int a = spectrum[0];
    int b = (spectrum[3]+spectrum[4])/2;
    int c = (spectrum[6]+spectrum[7])/2;
    outputValue = map(b, 0, 900, 0, 4095);
    chanelValue = map(c, 0, 1024, 1, 16);
    delaylValue = map(a, 0, 1024, 15, 50);
    // Сдвиг вверх возвращает значение последний пин
    uint16_t sum = tlc_shiftUp() + outputValue;//*4;
    Tlc.set(chanelValue,outputValue);
    Tlc.update();
    delay(delaylValue);
    // Serial.print(" " );                      
    // Serial.print(outputValue);    
      //Serial.print(" ");    
    // Serial.println(chanelValue);
    }
     
    CYITEP_BAC9I и Nitro77rus нравится это.
  2. Nitro77rus

    Nitro77rus Гик

    А вот бы по подробнее описать, для тех кто не в теме... ;-)
     
  3. Привет Всем! делал вот это https://geektimes.ru/post/296359/ прекрасно работает..только конденсатор на входе аудиосигнала выбросил
     
    CYITEP_BAC9I нравится это.
  4. DetSimen

    DetSimen Гуру

    Если С2, то напрасно.
     
  5. обоснуйте. именно С2 . с ним не работает
     
  6. DetSimen

    DetSimen Гуру

    С2 отсекает постоянную составляющую сигнала, если уровни устройств разные. Если с ним не работает - значит либо его емкость мала, либо у него обрыв.
     
  7. Сделал из песочных часов мягкую елочную игрушку. Елку уже убрал, а до видео только сейчас руки дошли :)

     
  8. CYITEP_BAC9I

    CYITEP_BAC9I Гик

    прикол))) вчера ночью украдкой чтоб никто не видел. собрал себе развлекуху) не тут то было тоже не запускалась. дрыгалась еле еле с каким то намеком на ритм но не более. методом тыка тоже убрал этот конденсатор. и схема заработала!!! До этого пробовал все и полярнось менял и керамику ставил не хотела мигать.
    Кстати 4.7 ком на фходе это вообще жесть. я этого так и не понял. зачем так ограничивать сигнал, чтоб потом дополнительным усилителем его раскачивать. я постави 330ом и уровень сигнал регулирую из источка сигнала.
    Осталась одна проблема когда "вапще" отключаешь источник сигнала (я сделал на штеккерах). лента продолжает мигать кстати почему то она работает как то дерганно рывками. Через 5 минут работы начинает реально раздражать. причем даже когда аналоговый вход намертво притянут к земле. в принципе это не важно игрушка все таки.
    пользуясь случаем (интересующиеся все равно сюда заглянут) не советую покупать дуню в таком варианте изготовления
    [​IMG]
    очень глючная и ненадежная. плюс какая то странная земля. я у двух Дунь спалил порты, подключив к этой земле светодиоды. когда спалил у первой думал случайность. когда у второй понял что тенденция). да и странная какая то земля максиму 2 диода может тянуть. Работает очень нестабильно кстати.
    Я на них клюнул из за размера.
     
    Последнее редактирование: 9 фев 2018
  9. sanik

    sanik Гик

    Сколько пользовался такими проблем не было. И зачем земля замкнута с 9 портом?