Ардуино, ESP, STM32 с WS2812 и Gladiator, Jinx! +SD

Mining
Сержант
Сообщения: 142
Зарегистрирован: 31 окт 2016, 15:01
Имя: Алексей

Ардуино, WS2812 и Jinx! +SD

Сообщение Mining »

EgorKa писал(а): 20 июн 2019, 21:36 Пробую смоделировать с SD в протеусе.
В протезе просто так не получится. Танцы с бубном описаны здесь , читать абзацСимуляция SD\MMC-карты памяти в Proteus.
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

Ардуино, WS2812 и Jinx! +SD

Сообщение Ivan_Kornege »

Собрал проект мега +SD в протезе. SD читает в монитор выводит. Но матрица краснеет и диоды не мигают.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

Сообщение aidar_i »

Попробовал, все работает.
Здесь проект в Протеус и файлы 1.mmc и 1.out
WS2812+MEGA+SD_Proteus.zip
Можно открыть созданный файл .mmc в WinImage и заменить файл 1.out со своими эффектами.
Об этом снял видео.

Пробовал симулировать и с wav файлами (звук) , в Протеусе есть примеры с озвучкой - все работает.

Отправлено спустя 1 час 14 минут 14 секунд:
Перезалил видео.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

Ардуино, WS2812 и Jinx! +SD

Сообщение EgorKa »

aidar_i писал(а): 24 июн 2019, 12:49 Попробовал, все работает.
Здесь проект в Протеус и файлы 1.mmc и 1.out

WS2812+MEGA+SD_Proteus.zip
почему на схеме в протеус подключение к Pin6?
В этом проекте был Pin 28 на схеме
aidar_i писал(а): 13 июн 2019, 20:01 кто не имеет или ждет ленту WS2812 выложил симуляцию матрицы 30х10 в Протеус. Приложил скриншоты для настройки программы Jinx!

WS2812 matrix 30x10.rar
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

Сообщение aidar_i »

EgorKa писал(а): 24 июн 2019, 16:48 почему на схеме в протеус подключение к Pin6?
В этом проекте был Pin 28 на схеме
Потому что проекты разные и коды написаны на разных языках программирования, для УАРТ - 28 (PA6) и для СД - 6. В описаниях блоков смотрите.
Вы можете в блоке для работы с СД поставить 28.
[spoiler]
MEGA2560 распиновка.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Mining
Сержант
Сообщения: 142
Зарегистрирован: 31 окт 2016, 15:01
Имя: Алексей

Ардуино, WS2812 и Jinx! +SD

Сообщение Mining »

EgorKa писал(а): 24 июн 2019, 16:48 почему на схеме в протеус подключение к Pin6?
В этом проекте был Pin 28 на схеме
Пото чу ЧТО в
EgorKa писал(а): 24 июн 2019, 16:48 WS2812 matrix 30x10.rar
используется ПБ "WS2812_com_Glediator and Jinx MEGA"
в коде блока включают порт A :
#define DATA_PORT PORTA
#define DATA_DDR DDRA
и здесь DATA_DDR |= (1 << DATA_PIN); //ему назначают DATA_PIN = 6 соответствует pin 28 на меге.

А здесь
EgorKa писал(а): 24 июн 2019, 16:48 WS2812+MEGA+SD_Proteus.zip
Используется ПБ "WS2812_com_Glediator and Jinx_SD"
В коде блока используеется
pinMode(OUT_PIN, OUTPUT);
digitalWrite(OUT_PIN, HIGH); // OUT_PIN=6, т.е. pin 6 меги на PORTH.

Полагаю, что Вы в схеме подключения опробовав проект из архива WS2812 matrix 30x10.rar
в схеме подключили ленту к pin28 и у Вас все заработало.
А когда залили прошивку с ПБ "WS2812_com_Glediator and Jinx_SD"
то не изменили подключение на pin6.

А в заблуждение Вас ввели установки на ПБ. Везде "6". Коллизия однако.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

Ардуино, WS2812 и Jinx! +SD

Сообщение EgorKa »

Mining писал(а): 24 июн 2019, 18:09 А когда залили прошивку с ПБ "WS2812_com_Glediator and Jinx_SD"
то не изменили подключение на pin6.
Так и есть. А можно в настройках блока поставить 28? Что бы не переключать ленту.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

Сообщение aidar_i »

Я же писал!
aidar_i писал(а): 24 июн 2019, 17:34 Вы можете в блоке для работы с СД поставить 28.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

Ардуино, WS2812 и Jinx! +SD

Сообщение EgorKa »

[ref]aidar_i[/ref], все заработало в симуляторе. Жду ленту.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

Сообщение aidar_i »

Отлично!
Мне пришла и вторая лента, ещё на 300 светодиодов, буду пробовать подключать его со второго вывода esp8266 (каждая лента будет иметь свой вывод), используя ArtNet и 4 universe.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение aidar_i »

Испытал блок для работы с SD картой с STM32 . Работает без изменения ПБ, только настройку дата пина нужно поставить другую свободную (у меня 8 (A8)).
STM32 спокойно тянет 300 светодиодов в отличие от УНО. При такой низкой цене лучше использовать STM, чем МЕГА2560.
Смотрите здесь.
Tango
Рядовой
Сообщения: 86
Зарегистрирован: 19 дек 2019, 07:10
Откуда: Краматорск-Кемерово
Имя: Сергей
Благодарил (а): 3 раза

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение Tango »

Привет всем! Ребята, появилась маленькая проблемка...При выводе через дуньку с Jinx на экран всё выводится красиво и правильно. Не меняя ни каких параметров в Jinx, за исключением установки галки на Redirect Output to file для записи файла на SD-карту, на экране при чтении с SD-карты творится что попало...Из железа Mega2560, слот для карты. Скетч в мегу заливал из поста №8. Где что нужно поправить (не исключаю и мозги :smile37: )? Делал по всякому, и просто с сохранением фала для карты и так, результат одинаковый.
Специалисты построили "Титаник", дилетант построил ковчег
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение aidar_i »

Вы пробовали просто запустить мой проект? С моим тестовым файлом, работает?
Tango
Рядовой
Сообщения: 86
Зарегистрирован: 19 дек 2019, 07:10
Откуда: Краматорск-Кемерово
Имя: Сергей
Благодарил (а): 3 раза

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение Tango »

aidar_i писал(а): 19 дек 2019, 22:04 Вы пробовали просто запустить мой проект? С моим тестовым файлом, работает?
Это какой? :smile37:
PS:На данный момент запустил через Т-8000АС с использованием LED Edit и захватом экрана. Всё получилось замечательно и всё работает. Может кого спасёт от артефактов: пробовал с БП от ПК запитать LED, блок 300W, запас тока по 5В для моего варианта (500шт) двукратный. Периодически происходили вспышки тех LED которые светиться не должны, проявлялось это в любом месте экрана, хаотично. Подключил к лабораторному БП - работа стала стабильной. Вывод: либо БППК старенький и требует замены электролитов (что вероятно на 90%), либо неизлечимые пульсации на выходе, осликом уже не стал проверять, не тот случай. А так, на досуге наверное сделаю профилактику БППК :smile427:
Специалисты построили "Титаник", дилетант построил ковчег
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение aidar_i »

Tango писал(а): 20 дек 2019, 08:14какой
Из 8 сообщения.
Tango
Рядовой
Сообщения: 86
Зарегистрирован: 19 дек 2019, 07:10
Откуда: Краматорск-Кемерово
Имя: Сергей
Благодарил (а): 3 раза

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение Tango »

aidar_i писал(а): 21 дек 2019, 07:37
Tango писал(а): 20 дек 2019, 08:14какой
Из 8 сообщения.
Tango писал(а): 19 дек 2019, 11:23 Скетч в мегу заливал из поста №8.
Специалисты построили "Титаник", дилетант построил ковчег
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение aidar_i »

Файл сюда выкладывал, оказывается.
viewtopic.php?p=71072#p71072
С папки data в архиве возьмите.
И подключения проверьте, плохой контакт тоже так делает.
Tango
Рядовой
Сообщения: 86
Зарегистрирован: 19 дек 2019, 07:10
Откуда: Краматорск-Кемерово
Имя: Сергей
Благодарил (а): 3 раза

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение Tango »

aidar_i писал(а): 21 дек 2019, 10:50 Файл сюда выкладывал, оказывается.
Теперь уже в следующем году буду шлифовать все казусы.:smile38: Экспериментировать уже не на чем, матрица висит на балконе и ждёт часа Х :)
Специалисты построили "Титаник", дилетант построил ковчег
Mushnik
Рядовой
Сообщения: 14
Зарегистрирован: 13 апр 2020, 00:07
Имя: Александр
Благодарил (а): 1 раз

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение Mushnik »

[ref]aidar_i[/ref], прошу простить за глупый вопрос, OUT_PIN для чего он? Вернее даже что туда подключать?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

Сообщение aidar_i »

    Я в описании блока не написал?
    Последний раз редактировалось aidar_i 05 май 2020, 12:07, всего редактировалось 1 раз.
    Ответить

    Вернуться в «Проекты с разными контроллерами»

    Кто сейчас на конференции

    Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость