ARDUINO Bluetooth матрица

AlexGyver

★★★★★★✩
Команда форума
30 Июл 2018
359
574
Ветка обсуждения проекта Bluetooth матрица
Страница проекта на AlexGyver.ru: https://alexgyver.ru/gyvermatrixbt/
Видео:

Делитесь своими вариантами изготовления, модификациями и улучшениями!
В этой ветке выкладываем только ваши реализации данного проекта. Для проблем и вопросов создана специальная тема.
Здесь такие сообщения считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
Если у вас возникла идея как можно улучшить проект и вы уверены что кто-то немедленно должен заняться её реализацией, попробуйте поискать исполнителя здесь.
 

npo6ka

★✩✩✩✩✩✩
25 Сен 2018
11
17
Сделал похожий проект, но главной идеей моего проекта был журнальный стол со столешницей из светодиодной матрицы 10 на 10. В итоге стол был сделан, но вот прошивка находиться в бесконечной разработке. Хочется наделать туда много интересных режимов(в виде заранее запрограммированных анимаций) и игр. Однако идей оказалось столько много, что всё просто не уместить в ардуину. Поэтому я подумал, может завести отдельный репозиторий на гите, где можно было бы собирать все режимы и игры с неким описанием. Основной смысл этого в том, что человек заходит на гит, смотрит по описанию какие режимы/игры ему нравятся и включает их в свой проект. Так же можно помочь другим внести какие то исправления/изменения/улучшения в эти режимы/игры. На данный момент я находил много различных репозиториев, в которых брал по несколько интересных режимов, однако режимы там представляли собой кота в мешке, никогда не знаешь что это за режим, есть ли он уже у тебя и нужен ли он тебе вообще. В общем такие поиски очень утомительны и если мою идею подержат хотя бы несколько человек, то можно заниматься репозиторием. На данный момент сделал простой эмулятор матрицы и отлаживаю режимы и игры на компе и уже после переношу их на ардуину (если интересна тема с эмулятором, могу подробнее описать).

Ну и пару видео моего стола и пара режимов оттуда:
https://photos.app.goo.gl/nzufn9x8Ztp2H4vt9
https://photos.app.goo.gl/GYCsDf85ZFzN8QiY8
https://photos.app.goo.gl/CjxKQm35NbPDxULK8
https://photos.app.goo.gl/PBMG1hgaWZEnU4SN7

После ролика Алекса вдохновился идеей сделать управление через смартфон, но блютуз модуль не очень подходит для игры в 2-ём. Тот же самый пинг понг с 1 модулем уже сделать трудно, нужно либо 2-ой модуль ставить, либо переходить на вай фай модуль. Сейчас думаю над этим вопросов, заказал вайфай модуль для тестов. А Алексу, отдельное спасибо за качественный контент.
 
Изменено:

BlackBug Engineering

★★✩✩✩✩✩
10 Ноя 2019
47
66
Сделал матрицу на окно. Радую себя и соседей. Не раз уже наблюдал, как люди снимают снизу мою матрицу, которая показывает сколько осталось дней до нового года :)

О том как я ее делал смонтировал следующий ролик. В том числе заснял, как смотрится снаружи!

Дописал счетчик до минут (функция WriteCounter):
C++:
/////////////////////////COUNTER///////////////////////////////////
DateTime dtHappyNewYear (2020, 1, 1, 0, 0, 0);
DateTime dtNow;
TimeSpan tsRemained;
String stDays;

String WriteDays(int iDays){
  int iDays2 = (iDays/10) %10;
  iDays = iDays %10;
  if (iDays2 == 1)return " ДНЕЙ";
  else{
    if (iDays == 1) return " ДЕНЬ";
    else if(iDays == 2 || iDays == 3 || iDays== 4) return " ДНЯ";
    else return " ДНЕЙ";
  }
}

String WriteHours(int iHours){
  if (iHours == 1 || iHours == 21)return " ЧАС";
  else if ((iHours >= 2 && iHours <= 4) || (iHours >= 22 && iHours <= 24))return " ЧАСА";
  else return " ЧАСОВ";
}

String WriteMinutes(int iMinutes){
  if (iMinutes >= 5 || iMinutes <= 20) return " МИНУТ";
  else {
    iMinutes = iMinutes %10;
    if (iMinutes == 1) return " МИНУТА";
    else if (iMinutes >= 2 || iMinutes <=4) return " МИНУТЫ";
    else return " МИНУТ";
  }
}

String WriteSeconds(int iSeconds){
  if (iSeconds >= 5 || iSeconds <= 20) return " СЕКУНД";
  else {
    iSeconds = iSeconds %10;
    if (iSeconds == 1) return " СЕКУНДА";
    else if (iSeconds >= 2 || iSeconds <=4) return " СЕКУНДЫ";
    else return " СЕКУНД";
  }
}

String WriteCounter(TimeSpan tsCurRemained){
  int iDays = tsCurRemained.days();
  int iHours = tsCurRemained.hours();
  int iMinutes = tsCurRemained.minutes();
  int iSeconds = tsCurRemained.seconds();
  
  if (iDays >= 1) return "ДО НОВОГО ГОДА ОСТАЛОСЬ - " + String(iDays) + WriteDays(iDays) + " " + String(iHours) + WriteHours(iHours);
  else {
    if (iHours >= 1) return "ДО НОВОГО ГОДА ОСТАЛОСЬ - " + String(iHours) + WriteHours(iHours);
    else {
      if (iMinutes >= 1)return "ДО НОВОГО ГОДА ОСТАЛОСЬ - " + String(iMinutes) + WriteMinutes(iMinutes);
      else {
        if (iSeconds >= 1)return "ДО НОВОГО ГОДА ОСТАЛОСЬ - " + String(iSeconds) + WriteSeconds(iSeconds);
        else {
          return String("С НОВЫМ ГОДОМ!!!");
        }
      }
    }
  }
}
/////////////////////////COUNTER///////////////////////////////////
«Преподаватель: Сегодня мы изучим множественные формы! Например, "Одна стена, две стены"

Студент: «Ы» создает форму множественного числа, как английский "S"?

П: Почти... Молодец!
С: Две стены, три стены, четыре стены, пять стены!
П: Стоп! Пять стен
С: Почему ?
П: Если пять, то уже не нужно окончание "ы".
С. Понял. Значит 5 мам, 5 женщин, 5 девушк.
П: Нет! Пять девушЕК.
С: Почему?
П: Сложно произносить много согласных вместе. Добавляем гласную.
С: А как же "вздрогнув"?
П: Не умничай. Посчитай девушек.
С: . . . 19 девушек, 20 девушек, 21 девушек.
П: Стоп!
С. Что случилось?
П: Двадцать одна девушка.
С: Почему?
П: Без объяснения. А теперь сочиняй предложение.
С: Хорошо. 21 девушка пришли в магазин.
П: Стоп! 21 девушка пришла.
С: Но они же пришли. А если 20, то – пришли?
П: Совершенно верно! Они пришли. Но 21 пришла.
С: А как насчет "эта девушка пришла, эти 3 девушки пришли, эта 21 девушка пришла?
П: Похоже, ты усвоил правило.
С: В принципе, я понял: Если 1 -ка, то 5 -ек. Значит 5 кошек?
П: Молодчина!
С: 5 мушек.
П: Ты умница!
С: 5 белек!
П: Нет! 5 белОк
С: Почему?
П: Так положено. А теперь добавь прилагательное. Например "смешные белки"
С: Ок... 2 смешные белки, 5 смешные белок
П: Стоп! 5 смешных белок...
С: Почему?
П: Их много.
С: А четыре не много?
П: 4 – нормальное количество. А Вы когда-нибудь видели 5 белок?
С: Если честно, нет, но... почему 4 - смешные, а 5 - смешных?
П: Так принято.
С: Это какое-то безумие... Как 4 так сильно отличается от 5??
П: А как же твой английский?? "1 fish, 2 fish". Вот где безумие!
С: Ладно. 5 смешных белок...
П: А теперь мужские слова! Попробуем начать со слова "стол".
С: Один стол, два столы.
П: Нет-нет. Два стола.
С: То есть, когда больше одного, слово становится женского рода?
П: Нет. Это родительный падеж в единственном числе.
С: Единственное? Но их два...
П: Совершенно верно, их два. Поэтому единственное число!
С: А если 5? Также убираем конец слова?
П: Наоборот. Добавляем -ов.
С: Пять столов?
П: Молодчина! Теперь попробуй сово "стул".
С: Два стула, три стула, пять стулов.
П. Нет, нет! Пять стульев!
С: Стульев?
П: Потому что с "пяти" цифры требует родительного падежаю Попробуй теперь слово "палец".
С. 1 палец, 2 палеца, 3 палеца...
П: Нет! 2 пальца... 3 пальца...
С: Но ведь сложно произносить много согласных вместе, поэтому добавляем гласную.
П: Но тут мы убираем...
С: Значит, 5 пальцов?
П: Неправильно. Надо говорить 5 пальцев. Понял? Тогда просклоняй слово "брат".
С: 1 брат, 2 брата?
П: Совершенно верно!
С: 5 братов!
П: Братьев! Не надо так на меня смотреть. Просто запомни. Теперь слово "мужчина".
С: ОК. Одна мужчина, две мужчины, три ...
П: Стоп! Один мужчина. Слово мужское...
С: Но слово заканчивается на А…
П: Мужчина должен иметь мужской род. Он же мужчина!
С: Ок... Один мужчина, два мужчинаа
П: Что за "аа"?
С: К мужскому слову добавляем "а", нет?
П: Не в русском. В русском во множественном числе - мужчинЫ.
С: Ок. Значит "мужчина" – мужское слово, но ведет себя по правилам женского рода?
П: Да. Ты умница! Теперь добавь прилагательное.
С: 1 послушный мужчина?
П: Верно.
С: Дальше нет подвохов?
П: Нет, конечно. Русский язык – логичный язык!
С: 2 послушные мужчины.
П: Нет-нет-нет!
С: Тогда как правильно?
П: Если количество 2, то нужен родительный падеж в единственном числе...
С: 2 послушного мужчины!
П: Не два, а двое послушных...
С: А если 5? "Пять послушных мужчинов"?
П: Нет. Тогда "5 послушных мужчин"
С: Ах да, "мужчина" – мужское слово с женским родом.
П: Ну, если тебе так легче... Теперь возьмемся за средний род .
С: Есть род, который не женский и не мужской?
П: Этот род для всего, что между ними. Все что "в середине" – поэтому средний род! Например, "слово". Такой род существует не только в русском... в немецком, например... Итак "слово"...
С: Какое слово?
П: Слово – слово
С: 1 слово, 2 словы, три словы, четыре словы...
П: Неправильно. Два слова, три слова, четыре слова...
С: Как мужское слово?
П: Точно! Продолжай!
С: 5 словов!
П: Нет!
С: Опять нет!
П: Потому что должно быть "5 слов".
С: Как женское слово?
П: Да-да. Попробуй другое слово. Скажем, "пиво".
С: 1 пиво, 2 пива?
П: Умница!
С: 5 пив?
П: 5 бокалов пива.
С: Я этого никогда не выучу...
П: Выучишь! Это дело практики... Давай попробуем слово "дерево".
С: 1 дерево, 2 дерева...
П: Ну вот, видишь, всё получается... Продолжай!
С: 5 Дерев.
П: 5 Деревьев!
С: Русский чудовищный... Он сводит с ума... Я сейчас готов выпрыгнуть из окона...
П: Из окна. Здесь мы убираем гласную. Помнишь?
С: Уже нет... А как сами русские запоминают все эти формы?

П: Теперь уже и многие русские говорят как попало...
С: Значит, я могу сойти за среднего русского?
 
Изменено:

Stirlitz

★✩✩✩✩✩✩
8 Дек 2019
61
26
Вот моя реализация на Wemos. Прошивка взята от проекта с рюкзаком, управление через wi-fi. Гирлянда подключена зигзагом, но питание идёт только снизу на каждый ряд. Для установки на окно сделал специальные крепления на присосках, если кому надо файлы лежат тут https://www.thingiverse.com/thing:4016418
сделал копус для NodeMCU https://www.thingiverse.com/thing:4037822
 

Вложения

Изменено:

-=Neutron=-

★✩✩✩✩✩✩
4 Ноя 2019
2
15
Фаталити пост :confused:
Доброго времени суток.
Проект гирлянды на окно, матрица 50*10.
Решил применить блок питания на 24V и множество dc-dc преобразователей.
Преобразователи использовал mini-360. Один преобразователь на 30-40 светодиодов.
IMG_20191130_204130.jpg
Вкратце:
В DC-DC преобразователях подстроечное сопротивление было заменено на постоянные резисторы, пришлось заменять нижнее и верхнее плечо.
Были использованы более распространенные резисторы 5,6 Ком и 24 Ком. Напряжение при таких сопротивлениях составляет 4.8В
IMG_20191130_205424.jpg

Матрицу собирал самостоятельно из отдельных светодиодов, всего 500 шт.
Если нет стриппера для зачистки проводов, острых кусачек, еще раз подумаете перед тем как собирать из отдельных светодиодов.

Калибровал провода по длине термоусадочной трубкой отрезанной ровно 10 см. Вставляете в нее 3-4 провода и лишние миллиметры откусываете.
Так же дополнительно залуживал провода, потом легче припаивались к светодиодам. Площадки со светодиодами сразу не отламываете, припояли ряд из 30 проводов в начале, в середине 60 проводов, потом только отламываете ряд. Для облегчения обламывания ряда можно предварительно его немного надломить. Вообщем разберётесь :)

Крепление на хорошей стеклотканевой штукатурной сетке, практически не колется и не мнётся. Но все же лучше использовать пластиковую и размер ячеек можно побольше чем 10*10 мм. Не так будет раздражать при взгляде днём через неё.
IMG_20191201_183521.jpg
Сверху сетка загибается и сшивается, в кармашек которой вставляется деревянная рейка и концами которой ложится на крепление жалюзи.
После праздников рейка вынимается и сетка вместе с приклеенными светодиодами сворачивается в рулон.
Внизу крепится кабель канал 20*10 мм в нем располагается провод и dc-dc преобразователи.
IMG_20191208_001533.jpg
Отдельные секции соединяются через разъем.

Столкнулся с жёсткими артефактами на матрице, причём возникали они рандомно и распространялись по большой поверхности. Попробовал подключить на выход dc-dc преобразователя дополнительный керамический конденсатор на 100 Мкф не помогло. На светодиодах подключенных к этой ветке так же возникали вспышки.
Вообщем пришлось избавиться от dc-dc преобразователей, заменить блок питания на старый от AT компьютера. В AT компьютерах 5 вольтовая шина питания была основной.
Артефакты пропали и пришло внутреннее удовлетворение от вида эффектов на моей новой новогодней гирлянды.

Скорей всего некачественные преобразователи DC-DC Mini 360, если бы применить более дорогие dc-dc то такого бы не случилось, но в моём случае это было не целесообразно и дешевле заменить на 5 линию питания.
Провод 1,5 мм2 длина 5,5 метров. Установлено напряжение на блоке питания 4.7В, в конце провода при белом свечении всех светодиодов 3,8В.
 
  • Лойс +1
Реакции: dimonick

trikot

✩✩✩✩✩✩✩
21 Дек 2020
1
6
Собрал по быстрому гирлянду на окно, а то уже НГ на носу. Пока 10х10, на следующий год добавлю еще 10 столбцов. Решил сделать разбираемый вариант, к окну клеятся скотчем столбцы, снизу идет кабель с разъемами. Сверху тоже разъединяются. Для кнопок сделал шилд, который втыкается в ардуину, корпус напечатал. Блок питания на 5А, думаю и на расширенную гирлянду хватит.
IMG_6598.JPGIMG_6637.JPGIMG_6638.JPGIMG_6642.jpgIMG_6643.jpgIMG_6641.jpg
 

Reison

✩✩✩✩✩✩✩
27 Окт 2020
1
6
Добрый день. Спасибо за ваш труд. Я сильно новичек. Но собрал матрицу на балкон. Вообще не стал мудрить с лентой и приклеял на лист полистирола. С другой стороны еще лист. Получился экран. Можно вешать хоть куда.
 

Вложения

Денис_Denis

✩✩✩✩✩✩✩
16 Фев 2021
1
0
Перезалей картинки
Здравствуйте. Собирал такую матрицу на НГ.Матрицу собрал на жидком стекле. Потому как растояние между светодиодами оказалось по 10 см., а с алика диоды запаяны через 12 см, не пожалел ни разу . Удобно сворачивается в рулон и прячется( например под диван). На сборку матрицы ушло 5 с половиной суток матов и нервов. Во время сборки попался один брокованный адресный светодиод и один запоял сам наоборот. Потом конечно же нашел и поменял его на исправный. Блок питания использовал на 60 Вт. В настройках скетча поставил выбор блока питания авто, потому как даже когда выставляю в ручную ток 10 А. буквы отобажались не корректно и демо игрушек воспроизводились с посторонними вспышками.
IMG_20210218_131826.jpg
IMG_20210218_130542.jpg
 

Verholaz

★✩✩✩✩✩✩
6 Янв 2021
61
33
67
Добрый вечер. Сделал матрицу 16×16 в виде рамки с прошивкой от vvip-68. С этой прошивкой я сделал две лампы в разных корпусах. В рамку электронику вставлять не стал (будет отдельно блок), чтобы использовать матрицу при необходимости в других проектах (вывел провод с разъёмом для подключения матрицы). В рамку вставил 2 стекла. Первое 2мм из двух кусков (что было) с внутренней стороны наклеил зеркальную автоплёнку. Второе стекло 5мм на него приклеил белую глянцевую мебельную плёнку. Дальше матрица на картонке и всё закрыл картонкой. Всё крепил на термо клей (при необходимости можно быстро разобрать).IMG_20210805_190515.jpgIMG_20210805_190526.jpgIMG_20210805_190856.jpgIMG_20210805_190834.jpgIMG_20210805_190344.jpgIMG_20210805_190614.jpg
 
Изменено:

Verholaz

★✩✩✩✩✩✩
6 Янв 2021
61
33
67
Добрый вечер. Сделал электронную часть в виде отдельного блока в корпусе 100×60×25 мм с алиэкспресс. В корпус установил модуль TM1637 он отображает температуру на улице, ip адрес, время. А также динамик и модуль DFplayer MP3 mini. Блок можно использовать без матрицы. При выключении матрица отключается мосфетом и блок переходит в ночной режим, на индикаторе снижается яркость. Матрица к блоку подключена через разъём и её можно отсоединить, а блок использовать без неё. В приложении есть настройки будильника с выбором мелодий или включить отдельно звуки леса, дождя, грозы и другие записанные на карточке DFplayer MP3 mini.
 

Вложения

  • Лойс +1
Реакции: Divin

Demka777

✩✩✩✩✩✩✩
2 Ноя 2021
20
8
Всем привет, тоже решил повторить проект Алекса Гайвера, сделал свой вариант гирлянды со светодиодами ws2812b, с корпусом в форме совы. Прошивку использую от vvip-68.

К огромному количеству эффектов в прошивке добавил еще и свои, сделанные в программе Jinx. По возможности добавляю новые эффекты.

Матрица получилась 25х12, использовал плату NodeMCU v3 и блок питания на 60w.

Изначально купил 4 ленты по 50 светодиодов с шагом 10см и потом докупил еще 100 светодиодов и спаял их сам. Несколько раз об этом пожалел:).
E7CA10EA-BA52-4C9F-84CF-0AE5638547F1.jpeg

E5E1E4EB-D563-466D-BAD1-96DF9D94FAB4.jpeg
Для стабильности запитал каждый отрезок гирлянды.

 
Изменено:

sidi

✩✩✩✩✩✩✩
19 Апр 2020
2
3
Всем добрый день. Собрал матрицу 32х16. Большое спасибо автору за этот замечательный проект.
Прошивку использовал от vvip-68. Покупал 10 метров адресной ленты и резал на отдельные светодиоды.
Потом распаивал каждый на расстоянии 6 см по 16 светодиодов и наклеял на прозрачную основу.
Блок питания использовал на 40 ампер, с запасом.
По времени заняло 6 дней, но результат превзошел затраченное время и нервы.