Дисплей LCD 4004
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Дисплей LCD 4004
В форуме задавали вопрос на счет дисплея LCD 4004 (MDLS40466).
Накидал основные ПБ.
Два варианта подключения. Внимание: Для смены варианта подключения меняется только главный блок!
Блоки Первый вариант: параллельное подключение на библиотеке LiquidCrystal440.
Библиотека Пример Второй вариант: подключение по I2C.
Эти файлы библиотеки установить в штатную библиотеку LiquidCrystal_I2C с заменой одноименных. Пример С этими библиотеками и ПБ работают и другие размеры дисплеев.
В Протеус здесь.
Подключение по I2C там же.
Накидал основные ПБ.
Два варианта подключения. Внимание: Для смены варианта подключения меняется только главный блок!
Блоки Первый вариант: параллельное подключение на библиотеке LiquidCrystal440.
Библиотека Пример Второй вариант: подключение по I2C.
Эти файлы библиотеки установить в штатную библиотеку LiquidCrystal_I2C с заменой одноименных. Пример С этими библиотеками и ПБ работают и другие размеры дисплеев.
В Протеус здесь.
Подключение по I2C там же.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 16 мар 2019, 13:25, всего редактировалось 10 раз.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Дисплей LCD 4004 (библиотека Liquidcrystal440)
Если бы на I2C + кирилицу -я бы не пожалел, прикупил бы дисплей для теста.
Дисплей LCD 4004 (библиотека Liquidcrystal440)
если написать 4 строки длинной 40 символов, да по i2c, представьте на сколько "замрет" ардуина
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Дисплей LCD 4004 (библиотека Liquidcrystal440)
[ref=#ff8000]pan[/ref], Лёха, поспорю.
Если грамотно подойти к написанию блока, отправлять по изменениям, то особо заметно не будет.
Если грамотно подойти к написанию блока, отправлять по изменениям, то особо заметно не будет.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Дисплей LCD 4004 (библиотека Liquidcrystal440)
[ref=#ff8000]Sancho[/ref], ну я говорил про полную запись
то есть " распространенное" использование как в большинстве проектов народ использует.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Дисплей LCD 4004 (библиотека Liquidcrystal440)
Здесь по i2c обсуждали https://forum.arduino.cc/index.php?topic=492553.0
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Дисплей LCD 4004 (библиотека Liquidcrystal440)
А научите, как правильно отправлять данные?
Сейчас как-раз хочу задействовать 2004 на кучу информации, часть которой статична для страницы, часть - разнообразные параметры.
Для статики достаточно вывести один раз несколькими блоками, а меняющиеся числа как? На каждый отдельный блок данных выделять плату, работающую по условию? Изменился конкретный параметр - запустили плату с блоком.
Я для себя пока так и не вывел оптимального правила применения дисплеев. Если правильно понимаю, то блок вывода информации будет отправлять данные на дисплей в каждом цикле независимо от того, есть обновления данных или нет, вход En на штатном блоке просто включает его.
Буду признателен за краткие пояснения тонкостей работы с выводом на дисплей для таких как я непрограммистов!
Спасибо!
Дисплей LCD 4004 (библиотека Liquidcrystal440)
[ref=#404040]Alias[/ref], конкретно эти блоки не смотрел что там и как.
а по поводу штатных - правильно делаете.
пожалуй было хорошо в настройках блока дисплея изменять назначение входа EN, - не отображать инфу (как сейчас) или просто не обрабатывать блок.
это уже вопрос к автору.
а по поводу штатных - правильно делаете.
пожалуй было хорошо в настройках блока дисплея изменять назначение входа EN, - не отображать инфу (как сейчас) или просто не обрабатывать блок.
это уже вопрос к автору.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Дисплей LCD 4004
Сейчас мой блок работает в режиме отображения информации, после подачи на En импульса (через R триггер, например), информация не будет обновляться при каждом цикле. Далее информацию можно стирать только блоком очистки экрана.
В штатных стоит автоочистка при изменении длины строки. Можно сделать и к штатной библиотеке такие же блоки.
В штатных стоит автоочистка при изменении длины строки. Можно сделать и к штатной библиотеке такие же блоки.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Дисплей LCD 4004
Протеус
Отправлено спустя 18 минут 52 секунды:
Выложил в первом сообщении блоки и для I2C.
I2C.
Подключение с помощью модуля I2C из Китая
Кириллицу можно добавить с блоками , выложенными в форуме. Правда не более 8 букв кириллицы одновременно.
Выложил в первом сообщении блоки и для I2C.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 70
- Зарегистрирован: 05 окт 2017, 12:34
- Имя: Сергей
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Дисплей LCD 4004
Почему при выводе информации на дисплей 2004 у меги2560 на совсем других выводах в других платах где по логике должна статически висеть единица, то эта единица дергается. И причем чем больше информации выводится, тем сильнее дергается вывод. У меня на этих выводах твердотельное реле, которое включает пускатель двигателя. Ток вот если много выводится информации на дисплей, то очень сильно дергается этот пускатель. Как быть?
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Дисплей LCD 4004
Где проект?
Если убираете дисплей, не дёргается?
Скорее что то напутали или помехи.
Если убираете дисплей, не дёргается?
Скорее что то напутали или помехи.
-
- Рядовой
- Сообщения: 70
- Зарегистрирован: 05 окт 2017, 12:34
- Имя: Сергей
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Дисплей LCD 4004
Не дергается когда убираю информацию с дисплея полностью. Чем больше символов на дисплей выводится тем больше дергается. Проект будет вечером после работы. Есть подозрение что дисплей занимает оооооочень много ресурсов, и уже думаю на логику одну ардуину, а на дисплей другую. Вот только не придумал как устроить общение ардуин между собой т.к. асли передавать много разных переменных по уарту то получается много ошибок.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Дисплей LCD 4004
Скажите, а как Вы подключили питание на дисплей? Надеюсь Вы его НЕ к 5v МЕГИ подключили?
Я хочу быть добрее, но люди сами нарываются.
-
- Рядовой
- Сообщения: 70
- Зарегистрирован: 05 окт 2017, 12:34
- Имя: Сергей
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Дисплей LCD 4004
импульсный блок питания 220/12 30вт - понижаюций модуль LM2596s 12/5в - плата TP4056 для зарядки 18650 - повышающий модуль - MT3608 на выходе 5в. Эти 5в паралельно подключены на мегу на пин +5В, на 8-канальный блок твердотельных реле, на дисплей. По току смотрел на все хватает, просадок нет, плюс еще кандер на 1000мкф паралельно выходу 5в. Но опять же повторяю Если дисплей пуст и на нем нет никаких засвеченых символов то ногу (и соотвественно пускатель) не дергает, с увеличением колличества символов увеличивается строб на выходах.
Отправлено спустя 1 минуту 18 секунд:
Пробовал подключать дисплей и по I2C и напрямую -разницы нет.
Отправлено спустя 1 минуту 45 секунд:
На меге еще и gsm модуль sim800l, но он подключен к TP4056 на питание 4в., а к меге по одному из юартов.
Отправлено спустя 1 минуту 18 секунд:
Пробовал подключать дисплей и по I2C и напрямую -разницы нет.
Отправлено спустя 1 минуту 45 секунд:
На меге еще и gsm модуль sim800l, но он подключен к TP4056 на питание 4в., а к меге по одному из юартов.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Дисплей LCD 4004
Старый вопрос тут, оказывается, висит, решили?tronik1 писал(а): 08 авг 2019, 08:42 импульсный блок питания 220/12 30вт - понижаюций модуль LM2596s 12/5в - плата TP4056 для зарядки 18650 - повышающий модуль - MT3608 на выходе 5в. Эти 5в паралельно подключены на мегу на пин +5В, на 8-канальный блок твердотельных реле, на дисплей. По току смотрел на все хватает, просадок нет, плюс еще кандер на 1000мкф паралельно выходу 5в. Но опять же повторяю Если дисплей пуст и на нем нет никаких засвеченых символов то ногу (и соотвественно пускатель) не дергает, с увеличением колличества символов увеличивается строб на выходах.
Отправлено спустя 1 минуту 18 секунд:
Пробовал подключать дисплей и по I2C и напрямую -разницы нет.
Отправлено спустя 1 минуту 45 секунд:
На меге еще и gsm модуль sim800l, но он подключен к TP4056 на питание 4в., а к меге по одному из юартов.
Проблема, мне кажется, в повышающем модуле. С ним у меня были проблемы.
-
- Рядовой
- Сообщения: 70
- Зарегистрирован: 05 окт 2017, 12:34
- Имя: Сергей
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Дисплей LCD 4004
Да, решил, там была ошибка в коде. Одна переменная одновременно в разных местах была 0 и 1. Поэтому и колбасило.aidar_i писал(а): 26 июн 2021, 21:26Старый вопрос тут, оказывается, висит, решили?tronik1 писал(а): 08 авг 2019, 08:42 импульсный блок питания 220/12 30вт - понижаюций модуль LM2596s 12/5в - плата TP4056 для зарядки 18650 - повышающий модуль - MT3608 на выходе 5в. Эти 5в паралельно подключены на мегу на пин +5В, на 8-канальный блок твердотельных реле, на дисплей. По току смотрел на все хватает, просадок нет, плюс еще кандер на 1000мкф паралельно выходу 5в. Но опять же повторяю Если дисплей пуст и на нем нет никаких засвеченых символов то ногу (и соотвественно пускатель) не дергает, с увеличением колличества символов увеличивается строб на выходах.
Отправлено спустя 1 минуту 18 секунд:
Пробовал подключать дисплей и по I2C и напрямую -разницы нет.
Отправлено спустя 1 минуту 45 секунд:
На меге еще и gsm модуль sim800l, но он подключен к TP4056 на питание 4в., а к меге по одному из юартов.
Проблема, мне кажется, в повышающем модуле. С ним у меня были проблемы.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость