Адресная led лента ws2812b
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Выкладываю пример с измененным блоком. Текст крутится только при подаче постоянно на en true.
При прокрутке: изменение текста сразу меняется текст, при изменении цвета, сразу меняется цвет текста.
Сергею спасибо за подсказку ссылку, блок не по этому скетчу, а по тестовому скетчу из библиотек.
Библиотеки поменяйте , если не работает с вашими.
Попробовал подключать ленты зигзагом, прилагаю файл Протеуса. В примере в блоке надо в параметрах заменить PROGRESSIVE на ZIGZAG.
При прокрутке: изменение текста сразу меняется текст, при изменении цвета, сразу меняется цвет текста.
Сергею спасибо за подсказку ссылку, блок не по этому скетчу, а по тестовому скетчу из библиотек.
Библиотеки поменяйте , если не работает с вашими.
Попробовал подключать ленты зигзагом, прилагаю файл Протеуса. В примере в блоке надо в параметрах заменить PROGRESSIVE на ZIGZAG.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 861
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 41 раз
- Поблагодарили: 9 раз
Адресная led лента ws2812b
Зигзагом на мой взгляд предпочтительней, скетч мало места занимает можно еще попробовать прикрутить в отдельный блок код для управления эффектами через glediatorкак как в 4 посте. и переключаться между блоками в случае необходимости.aidar_i писал(а):опробовал подключать ленты зигзагом
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Можно еще столбцами. Вы проверили?fsergei70 писал(а):Зигзагом
Когда добавляешь длину ленты побольше Протеус не тянет. Кто нибудь имеет эти ленты, чтобы проверить на железе. Я тоже думал о комбинации эффектов и текста.
-
- Капитан
- Сообщения: 861
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 41 раз
- Поблагодарили: 9 раз
Адресная led лента ws2812b
Нет еще, на работе софта нет, вечером дома проверю.aidar_i писал(а):Вы проверили?
Добавлено (11.10.2017, 04:48)
---------------------------------------------
Проверил в протеусе все работает, частично проверил на железе, ленты всего 1 метр выводил только первые 2 строки из 8, на входы RGB блока установил константы, чтоб не заморачиваться с резисторами, вроде тоже работает. Ждем теперь посылочку от дядюшки Ляо.
Выходной импульс сложно прикрутить в конце текста, как вы делали в предыдущей версии блока из другого скетча? Я бы его прикрутил через ТТ тригер на переключения выводимого текста вместо кнопки.
Последний раз редактировалось fsergei70 11 окт 2017, 05:18, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Подправил блок, убрал вход яркость в параметры, сделал чтобы бегущий текст до конца прокручивался при переключении на другой текст.fsergei70 писал(а):Проверил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 861
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 41 раз
- Поблагодарили: 9 раз
Адресная led лента ws2812b
На мой взгляд яркость убрали зря. То что днем по яркости нормально ночью слишком бьет по глазам. Надо было добавить фоторезистор на аналоговый вход и менять яркость от освещенности.aidar_i писал(а):Подправил блок, убрал вход яркость в параметры, сделал чтобы бегущий текст до конца прокручивался при переключении на другой текст.
Добавил выход к вашему блоку и сделал переключение между текстами. Насколько правильно выход в блоке реализовал не знаю, но в протеусе все работает.
В идеале добавить бы еще статический режим, чтоб какое то время отображались допустим часы а потом переключалось на бегущую строку. Но даже и без этого блок у вас получился удачный.
Тем более что вы блок с статическим режимом уже делали и ничто не мешает использовать их оба в проекте, переключаясь между ними.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Импульс то прикрутил, вот только не могу заставить бег работать от импульса, чтобы только один раз прокрутил. Вернул обратно яркость, сейчас она меняется во время бега текста, можно конечно менять яркость меняя яркости всех цветов, но так удобнее, просто нужно убрать из setap matrix.setBrightness( 255 ); поставить в в loop matrix.setBrightness( brightness );, добавить обратно вход brightness. Завтра выложу блок.fsergei70 писал(а):Выходной импульс сложно прикрутить в конце текста, как вы делали в предыдущей версии блока из другого скетча?
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
Адресная led лента ws2812b
Здравствуйте. Мне интересует минимальная ширина и высота в пикселях. И еще я думаю что Ваша работа интересно многих просто пока лент нету чтобы пробовать. Придется третьей раз заказать уже несколько метров.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Здравствуйте, Грачик!hrach писал(а):Здравствуйте. Мне интересует минимальная ширина и высота в пикселях.
Длину можно и 1 пиксель ставить, но там будут только точки пробегать, я думаю минимум в ширину шрифта нужно будет, буква "Ю" имеет ширину 6 пикселей, я пробовал 8 пикселей. Высота 7 пикселей, тк у шрифта 5х7 высота 7 пикселей. Если найти или сделать шрифт меньше, то и высоту можно сделать меньше.
Позже я хочу попробовать высоту больше 7 пикселей , например 16, чтобы использовать шрифты в 2 яруса или больший шрифт. Кстати в библиотеке много шрифтов 48шт, можно все их использовать, но я пока еще другие не пробовал. Там есть и шрифт 3x5.
Поэтому я пробую в Протеусе. Сам еще и не заказывал.hrach писал(а):И еще я думаю что Ваша работа интересно многих просто пока лент нету чтобы пробовать.
Конечно наши форумчане гуру написали бы блок за вечер или быстрее. Я считаю там ничего сложного нет, но я пытаюсь осваивать коды, (тяжело идет ), хочу сделать более менее рабочий блок. А то несколько наших опытных форумчан помогают везде, спасибо им, но у них тоже время не бесконечно. Когда упрусь окончательно попрошу их помощи. Может кто нибудь из них уже делает блоки, но пока не выставляет.
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
К 6 пину ардуино подключается вход ленты: если последовательно(в параметрах PROGRESSIVE ) соединяете, то входа смотрят налево, если зигзагом входа через раз наоборот(в параметрах ZIGZAG).hrach писал(а):А как лента подключается, допустим 7 пикселей высоту?
Добавим.fsergei70 писал(а):блок с статическим режимом
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 12 окт 2017, 14:24, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 861
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 41 раз
- Поблагодарили: 9 раз
Адресная led лента ws2812b
Вот картинка в архивеaidar_i писал(а):выложить картинки соединений с Протеуса
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Уже? Я сам тоже выложил. Первый ряд сдвинул , чтобы было видны соединения.fsergei70 писал(а):Вот картинка в архиве
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
Адресная led лента ws2812b
Припаял матрицу из 70 светодиодов, получилось 7*10. Хочу попробовать как это работает. Скажите какой блок использовать и библиотека какая.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 861
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 41 раз
- Поблагодарили: 9 раз
Адресная led лента ws2812b
Библиотеки есть в архиве в 38 сообщении, а блок можно взять с проекта в 45 сообщении. Ждем видео обзор на вашем канале.hrach писал(а):Припаял матрицу из 70 светодиодов, получилось 7*10. Хочу попробовать как это работает. Скажите какой блок использовать и библиотека какая.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Вот эту используйте!hrach писал(а):какой блок использовать
Можно библиотеку Adafruit-GFX облегчить , если убрать папку Fonts (1,32 Мбт), там шрифты, можно оставлять только которым пользуетесь. По умолчанию они не используются.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 13 окт 2017, 14:20, всего редактировалось 1 раз.
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
Адресная led лента ws2812b
_uVideoPlayer({'url':'https://www.youtube.com/watch?v=WUaZ-KN ... 10fO1E2WIk');
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Адресная led лента ws2812b
Лучше купить сразу ленту, 5м 60 led/м около 1300 -1500 в зависимости от водостойкости, продаются по 0.5, 1, 4, 5 м.
Последний раз редактировалось aidar_i 13 окт 2017, 14:27, всего редактировалось 1 раз.
Адресная led лента ws2812b
aidar_i, Решил немного посмотреть, ну и слегка отредактировал.
Но так как нет лент (заказал, в пути), не проверял.
Глубоко не полез, так по мелочи:
[spoiler=Спойлер]-Перенес выбор пина подключения в параметры;
-Сменил тип переменных входов на соответствующие значениям;
-Избавился от delay(speed) (считаю, что delay() можно использовать только в крайних случаях);
-Добавил выполнение части команд только когда изменилось значение на входе в блок;
-Сделал авто расчет длинны строки внутри блока.[/spoiler]
Вообщем, если все заработает, код должен выполнятся быстрее.
Но так как нет лент (заказал, в пути), не проверял.
Глубоко не полез, так по мелочи:
[spoiler=Спойлер]-Перенес выбор пина подключения в параметры;
-Сменил тип переменных входов на соответствующие значениям;
-Избавился от delay(speed) (считаю, что delay() можно использовать только в крайних случаях);
-Добавил выполнение части команд только когда изменилось значение на входе в блок;
-Сделал авто расчет длинны строки внутри блока.[/spoiler]
Вообщем, если все заработает, код должен выполнятся быстрее.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
Адресная led лента ws2812b
Скажите пожалуйста а можно сделать статически текст?Слимпер писал(а):Решил немного посмотреть, ну и слегка отредактировал
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость