Помогите понять проблему oled

Ответить
starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите понять проблему oled

#1

Сообщение starik3000 » 02.02.2021{, 19:43}

Собираю электросамокат. Сделал для него бортовой компьютер.

Но вылезла проблема.
При включении экран все нормально. Но если добавить газу начинает сыпаться экран.

Длинна провода от контролера около 1м.
Шина i2c
Я понимаю , что помехи идут.
Но я не понимаю Кто в этом виноват?
И можно это както побороть.
Оставлял провод 1м на питание , шину брал короткими (10см) . Делал на оборот.
Не помогает.
Если плата лежит на столе , то все норм.
Стоит установить в корпус самоката - и понеслось.

Спасибо
Вложения
IMG_20210131_224936.jpg
IMG_20210202_193424.jpg
IMG_20210202_193424.jpg (71.85 КБ) 528 просмотров
IMG_20210202_193348.jpg
IMG_20210202_193348.jpg (93.65 КБ) 528 просмотров

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Помогите понять проблему oled

#2

Сообщение Serquick » 02.02.2021{, 20:25}

Замеряйте напряжение на олед при газе, не падает ли оно сильно, от этого могут быть артефакты. Плюс на питание МК желательно в одной линии по питанию с двигателем ставить фильтр (керамический конденсатор/ электролит).
32 Кб должно хватить для любых задач!!!

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите понять проблему oled

#3

Сообщение starik3000 » 02.02.2021{, 20:29}

Serquick,
Напряжение не падает. 3.28В.
Запитывал дисплей от 5в - субьективно артефактов показалось меньше. Но они всеравно были.
Мк запитывается отдельно . На фото по средине преобразователь От акб в 5В

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

Помогите понять проблему oled

#4

Сообщение Fuji1604 » 03.02.2021{, 15:39}

Экранируйте тыльную сторону фольгой, возможно на его чип идут влияют электромагнитные помехи
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Помогите понять проблему oled

#5

Сообщение nalnik » 03.02.2021{, 15:44}

Неполярные конденсаторы на мотор должны Вам помочь.
Как можно ближе к мотору.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Помогите понять проблему oled

#6

Сообщение DrMario » 03.02.2021{, 16:17}

Попробуйте понизить скорость обмена шины i2c.
В библиотеке U8G2 есть настройка скорости, например u8g2.setBusClock (100000); или u8g2.setBusClock (50000);

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите понять проблему oled

#7

Сообщение Sancho » 03.02.2021{, 16:21}

На провод I2C поставить ферритовые кольца от старых комп. кабелей. 1-2 витка.
Проверить номиналы подтяжек шины - для сложных условий работы уменьшить до 1,5к.
На провода питания также одеть ферритовые бусинки.
У сына была подобная проблема при сборке 3-х осевого стэдикама: как только моторы оживали - скажи данным на шине I2C до-свидания. :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите понять проблему oled

#8

Сообщение starik3000 » 03.02.2021{, 19:27}

Спасибо всем. Видимо придется экран вместе с вемос переносить на руль. Делать новый корпус....

Феритовые кольца не помогли
Резисторы тоже. ( Счас там 3.5ком.) подкидывал паралельно от 3-10ком - не запускается экран совсем.
С конденсаторами не совсем понял. Мотор 3х фазный. По 2 ставить?

Отправлено спустя 4 минуты 55 секунд:

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите понять проблему oled

#9

Сообщение starik3000 » 03.02.2021{, 22:38}

Я как новичек может натупил. Но есть дополнение.
На колесе есть 3 датчика хола.
0 /+/сигнальный
За один оборот колеса на сигнальном 15 раз появляется 0.
Контролер это считает.
Сейчас я отключил этот провод.
И экран показывает нормально - на полном газу. (Без скорости соответственно.)
Может моя идея не верна?
Или вемос не может воспринимать около 200 импульсов в секунду?

А может важно у него к какой ноге это подключать.
На Д4 он например отказался считать.
Я подключил к Д5
А может шрифт на экране както влияет?
Сам код счетчика приложил. Если включить подтягивающий резистор колесо начинает дергаться


Помогите люди добрые
Вложения
vopros.flp
(247.41 КБ) 23 скачивания

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите понять проблему oled

#10

Сообщение starik3000 » 04.02.2021{, 13:15}

Проблема наблюдается только при подключении сигнального провода с датчика хола.
Сейчас попробовал поставить RC фильтр

АРТЕФАКТОВ на экране стало гораздо меньше.
Вложения
IMG_20210204_131446.jpg

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Помогите понять проблему oled

#11

Сообщение starik3000 » 05.02.2021{, 17:40}

Всем спасибо. Проблему решил

Ответить

Вернуться в «Помогите, а то я "нимагу"»