Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Перескакивают показания дисплея 1602 LCD

Сб янв 06, 2024 21:38:49

Всем привет! Нарисовалась такая вот проблема, при подключении питания ардуинки нано от внешнего ИП 9в. через вход пин VIN , то показания датчика температуры DS1820 и время в "сек" почему то со строки 1 перескакивают на строку 0. При питание через USB mini от ноута или от зарядки смартфона всё нормально. Почему так?
Вложения
IMG_20240106_201656.jpg
(130.33 KiB) Скачиваний: 46

Re: Перескакивают показания дисплея 1602 LCD

Сб янв 06, 2024 22:05:23

Блок питания случайно не китайский DC/DC?
Подключите трансформаторный блок, с линейным стабилизатором.

Re: Перескакивают показания дисплея 1602 LCD

Сб янв 06, 2024 23:16:53

Блок питания случайно не китайский DC/DC?

Китайская зарядка на 9в. Линейного стабил. блока нет.

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 01:22:05

Скорее ошибка в программе.
Где-то неверно задано положение выводимых данных.
8)

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 12:11:59

Где-то неверно задано положение выводимых данных.
8)

А каким образом на это может влиять способ подключения питания?

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 12:21:18

... Линейного стабил. блока нет.

Адаптер питания от какого-то старого устройства, PC модема?
---
Попробуйте хотя бы дополнительный фильтр C /или LC/. 470..2200 μF и 10..1000 μH должны улучшить питание.

Изображение

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 12:46:39

ЖКИ с подсветкой.
Собственно она жреть немалый ток.
Подача питания через VIN подразумевает работу встроенного стабилизатора - а на нем рассеивается дополнительная мощность.
Возможно дает импульс отключения по перегрузке.
Питание от USB также может быть под вопросом там только до 500мА на канал. И то для старых материнок с USB1.
Можно попробовать активировать схему BOD на максимальный уровень 4,3 вольта вместо 2,7 вольта по умолчанию.
Тогда при помехе будет инициирован перезапуск программы с участком инициализации дисплея.
:roll:

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 12:47:59

... Линейного стабил. блока нет.

Адаптер питания от какого-то старого устройства, PC модема?
---


Изображение

Зарядка телефона переделанная на 9в. По моему С на 470 мк стоит на выходе. Завтра посмотрю.

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 12:48:14

Maklay писал(а):Почему так?
Причина скорее всего в отсутствии Y конденсатора в дешевом импульсном блоке питания.

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 12:56:46

Каждый стабилизатор имеет эл. конденсатор. Даже на плате Ардуино на входе питания стоит эл. конденсатор. Установите дополнительный эл. конденсатор, лучше LC. А 5 секунд с осциллографом избавят от бесконечных догадок.
Последний раз редактировалось veso74 Вс янв 07, 2024 13:23:03, всего редактировалось 2 раз(а).

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 12:59:44

Строчки не гуляли, но абракадабра проскакивала на RLC-2. Лечится заменой дисплея. В данном случае заменой адаптера.

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 13:22:06

ЖКИ с подсветкой.
Собственно она жреть немалый ток.

Встроенный стабилизатор на ардуинки AMS1117 5.0в ампераж 0,8А. БП справляется с нагрузкой. От USB ноута LCD показывает нормально. Так же от зарядки 5в смартфона подключённой через USBmini ардуины то же всё нормально выдаёт показания.

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 14:20:35

Чем больше разница между входным напряжением и +5 тем больше падение напряжения (и рассеиваемая мощность) на том стабилизаторе.
Обычно там примерно 2,4-3вольта норма.
Это 7,5-8 входного.
Однако могут быть и "аномалии" в самих стабилизаторах (пару раз попадались).
Так что гонять относительно мощную нагрузку на встроенном стабилизаторе не рекомендуется.
Для теста можно подкинуть аналогичный дисплейчик без подсветки.
:roll:

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 14:47:37

Maklay писал(а):От USB ноута LCD показывает нормально. Так же от зарядки 5в смартфона подключённой через USBmini ардуины то же всё нормально выдаёт показания.
Еще раз. Разгадка в качестве импульсных блоков питания, в качественных стоят Y конденсаторы, соединяющие по ВЧ общие провода выхода и первичных цепей источника питания, в дешманских их нет. Из за их отсутствия сходят с ума датчики DS18x20, тачскрины планшетов и телефонов и тд, и тп.

Re: Перескакивают показания дисплея 1602 LCD

Вс янв 07, 2024 21:34:45

[/quote] Разгадка в качестве импульсных блоков питания,[/uquote]
Вот фото БП. Я не думаю, что он простенький. Короче разгадал загадку, стоит перезагрузить ардуинку через ресет и всё становится в норму! Или включил БП в сеть и если отображается перескок показаний, то отключаю от сети и снова включаю, и с показаниями ОК! Эксперемент проводил на 3х разных ардуинках и с тремя разными БП на 9в.
Потребление тока с подключенным датчиком темпер. = 0,052А.

Добавлено after 50 minutes 10 seconds:
Разгадка в качестве импульсных блоков питания, в качественных стоят Y конденсаторы,

Применял и такой вот БП с CY конденсатором. Результат тот же.
Вложения
TXH203H.JPG
(95.34 KiB) Скачиваний: 21
LG_Model-TA-25GR2.jpg
(90.54 KiB) Скачиваний: 24

Re: Перескакивают показания дисплея 1602 LCD

Вт янв 09, 2024 22:00:16

А 5 секунд с осциллографом избавят от бесконечных догадок.

Снял осциллограмму БП на пульсации на ХХ и вот что получилось. См. фото. Чистота повторений этих выбросов где то 59кГц.
При подключении ардуинки это выбросы пропадают и получается идеал. линия. Вроде не плохо всё с БП.
Вложения
IMG_20240109_194947.jpg
(170.88 KiB) Скачиваний: 21
Ответить