Хаотичное мерцание пикселов на экране DMD (P10)
- Войдите на сайт для отправки комментариев
Пт, 19/04/2019 - 18:59
У меня есть устройство с контроллером Wemos D1/R1, экран DMD, дополнительное питание на 5В.
Собрано все на бредборде.
В общем все работает, изображение выводится, но иногда засвечиваются хаотчино пиксели на экране. Причем иногда поодинокие, а иногда почти весь экран мерцает.
Если немного пошевелить контакт +5В питания экрана, то проблема исчезает.
Может посоветуете гарантированное простое решение, чтобы питание надежно работало?
И еще, этой проблемы нет, если в качестве контроллера использую Arduino Uno. Ардуинка на цифровых выходах выдает 5В, а Wemos - 3.3В. Новерное с этим связано.
В электронике не очень силен - прошу учитывать.
5. Пять лет, Карл!!! И до сих пор не силен?
5. Пять лет, Карл!!! И до сих пор не силен?
Ну... собс-но, почему бы и нет.
Я ж 5 лет далеко не только электроникой занимался.
Собрано все на бредборде.
......
Если немного пошевелить контакт +5В питания экрана, то проблема исчезает.
вот эти 2 фразы разве не говорят сами за себя?
Выкиньте бредборд, соберите схему надежно, пропаяв все соединения.
Собрано все на бредборде.
......
Если немного пошевелить контакт +5В питания экрана, то проблема исчезает.
вот эти 2 фразы разве не говорят сами за себя?
Выкиньте бредборд, соберите схему надежно, пропаяв все соединения.
Да. Вы правы. Я именно так собираюсь сделать.
Но, я хочу быть 100% уверен, что мерцаний не будет до того, как спаяю. И второе - с ардуино уно и тем же источником питания такой проблемы нет даже на бредборде.
Наврядли вы получите тут справку с печатью: "Спаяешь - заработает, мамой клянус".
Наврядли вы получите тут справку с печатью: "Спаяешь - заработает, мамой клянус".
Справку даже с цифровой подписью не получу. Но расчитывал на что-то типу - "захерачь пулап/пулдаун резистор между контактом А и Б и попробуй поможет ли"
если между контроллерами на 5в и 3.3 такая разница - можно попробовать вставить на линию данных конвертер уровня. Только боюсь, не стало бы еще хуже.
Не надо ни резисторов, ни конверторов. Прекрасно вемос кажет на ДМД.
НО! В обязательном порядке нужны следующие условия: 1) Общий ноль между модулем и вемосом. 2) Надежное питание - орчень он к питанию нервно относится. 3) короткий шлейф между выходами вемоса и входом модуля (hub12). Чем короче, тем лучше. Я использую 10 см. Пробовал 30 см - по экрану пошла искра (текст видно, но проскакивают спонтанно загорающиеся пиксели). Видимо как раз уровни 3,3в влияют.
Если немного пошевелить контакт +5В питания экрана, то проблема исчезает.
Вот эту то фразу я сначала прочел не внимательно, решил, что речь о питании вемоса...
А зачем вы вообще питаете экран (даже если и один модуль) через бредборд???
Там же токи совсем не детские - стандартный красный P10 при полной засветке жрет 4 ампера... АМПЕРА, Карл! Модули надо питать надежными проводами (обычно идут в комплекте к модулю) напрямую к БП и никак иначе. Если нет проводов, то ШВВП не меньше, чем 0.75, а лучше 1.
Спасибо всем за ответы.
Короче я спалил Wemos. Теперь решил все переделать на два контроллера - Arduino Uno и ESP8622-01.
Тут уже экран работает идеально, но возникла проблемма с коммуникацией между Arduino Uno и ESP8622-01.