Контроллеры Vesc с дисплеем LCD-8 и торксенсором.

Автор Mike 372, 12 Авг. 2023 в 00:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

7ambrion

#180
в программе есть, да )

можешь ссылку тогда кинуть на этот юсб осциллограф, закажу подобный с алика и пока он идет 2-3 недели попробую через обычную ардуинку на экран компа вывести то что там в уарте происходит )
Update Нашел варик как подключить TX к обычной ардуинке и через нее график вывести ) вечером попробую )

я сильно не вникал но если правильно помню, то на уарте по одному проводку в одну сторону инфа идет, по другому в другую ) если так то можно как то узнать, может она с экрана идет в контроллер и только наоборот не доходит?! ))

Gunner

Цитата: LENAR_116RUS от 01 Апр. 2024 в 20:50Подскажите, плиз, кто прошивал свои контроллеры.
А вы уверены, что он не окирпичился?

Mike 372

Цитата: 7ambrion от 02 Апр. 2024 в 12:45Нашел варик как подключить TX к обычной ардуинке и через нее график вывести ) вечером попробую )
Вывести куда?
Цитата: 7ambrion от 02 Апр. 2024 в 12:45на уарте по одному проводку в одну сторону инфа идет, по другому в другую ) если так то можно как то узнать, может она с экрана идет в контроллер и только наоборот не доходит?!
Все верно. Конкретно в этой схеме работает так. Дисплей по желтому проводу передает пакеты с интервалом около 200 мс. В каждом пакете содержится информация из ячеек настройки. Контроллер эти пакеты получает, информацию ни как не использует, только проверяет два контрольных байта. На каждый пакет контроллер формирует ответ тоже в виде пакета с информацией для дисплея и передает его по линии ТХ. То есть инициатором обмена является дисплей. Если  контроллер не будет получать запросы от дисплея, то и сам передавать ничего не будет.
Вот еще о чем подумал. Схемы, которые я опубликовал, для контроллера 75100. У 6.7 другая распиновка разъема СОММ. Ты это учел?

Если вдруг ты подключил по распиновке для 75100, то работать естественно не будет.

7ambrion

Цитата: Mike 372 от 02 Апр. 2024 в 18:56Вывести куда?
На экран компа ) по типу монитора порта должно быть только не в среде ардуино а в другой проге ) на примитивную осциллограмму по картинке вывод похож )

Цитата: Mike 372 от 02 Апр. 2024 в 18:56инициатором обмена является дисплей. Если  контроллер не будет получать запросы от дисплея, то и сам передавать ничего не будет
Тогда начну с экрана, затем добавлю контроллер ) там по схеме мне ТХ нужно будет кидать на А0 ардуинки и приходящий сигнал 0-5в будет отображать в виде графика ) если дисплей генерирует этот сигнал даже не получая ответа то в принципе должно сработать )

Цитата: Mike 372 от 02 Апр. 2024 в 18:56Ты это учел?
это да, заметил что пины расположены по другому ))


Mike 372

#184
Цитата: 7ambrion от 02 Апр. 2024 в 20:43там по схеме мне ТХ нужно будет кидать на А0 ардуинки и приходящий сигнал 0-5в
Ардуинка рассчитана на 3,3 В. Подключай через делитель. Либо только на зеленые входы, которые толерантны к 5 В. Но все равно на всякий случай лучше включить в цепь резистор Ом на 500. Посмотрел сообщения, у тебя же контроллер не Vesc, а makerbase 6.7 mini pro. Может в этом дело? Это что вообще за зверь? На Али не смог такой найти. У него какая прошивка штатная была?

7ambrion

#185
Тот же веск только собрал его makerbase )  собирает норм из моего опыта, материнка на 3д принтере duet wifi много лет уже служит и не уступает ни в чем оригинальной которая чуть дольше уже имеется ) зы а вот свои разработки так себе у них ))

Какая прошивка была не помню уже, но на днях самую последную ставил когда тормоз проверял и она норм поставилась ) потом обратно на твою откатился )

Вот ссылка из истории заказов

Mike 372

Нашел на Али через Яндекс. Поиск на самом Али его ни как не находит.  :facepalm:  Непонятна вот эта табличка:
Может тебе нужна прошивка для 75-го?

7ambrion

Обновил предыдущее сообщение ) там ссылка на него появилась ) так себе описание конешно но эта табличка на более понятном языке )
Насколько я понимаю на 75 они рекомендуют не повышаться выше в5.2, а на 6 уже норм и в6 заходит ))

edw123

Цитата: 7ambrion от 02 Апр. 2024 в 12:45Нашел варик как подключить TX к обычной ардуинке и через нее график вывести ) вечером попробую )
Если нужно просто проверить идет ли обмен по линии, то однозначно проще подключить наушник через резистор и послушать. :wow:

Mike 372

Цитата: 7ambrion от 02 Апр. 2024 в 21:08Вот ссылка из истории заказов
Такой страницы не существует. Давай, я тебе скину рабочие конфиги? Попробуешь с ними. Вдруг еще где чего-то с настройками не так. Мотор крутить не стоит, Холлы по любому не совпадут. Но дисплей работать должен. Реакцию на тормоз увидишь. Еще коллега на работе подсказал, что сигнал можно прослушать капсулем от наушника. Будет трещать. Наушник желательно высокоомный. Низкоомный через резистор, чтобы общее сопротивление получилось Ом на 500. Тихо будет, но что-то да услышишь.

7ambrion

#190
Давай, можно кидать на ________@_____.___ ) зы замажу после получения )

7ambrion

ну опыт удался ) из обычной ардуинки очень даже получилось подобие асциллоскопа )

все собрано по последней схеме темы и замеры производятся на ногах контроллера )

смотрим RX, ну тоесть то что генерирует экран и получаем следующую картину:

RX.jpg

смотрим TX, или то что выходит из контроллера и увы видим:

TX.jpg

выводы достаточно однозначны ))

зы на графиках от пола до потолка 0-5в
ззы с твоими конфигами картина не отличается

7ambrion

Цитата: Mike 372 от 02 Апр. 2024 в 21:50Такой страницы не существует.
а если так? ))
то с аппа телефона было, но у меня и с компа оно открывается, может у вас блокируют хз?! ))

Mike 372

Ну есть предположение, что входу по какой-то причине не хватает уровня. Но играться с делителем без точного измерения амплитуды может оказаться чревато. Что там меряет этот колхоз, одному богу известно. Попробуй вернуть в схему Ардуинку. Она сама генерит запросы вместо дисплея. А посколько оба процессора работают на 3,3 В, то уровни должны совпасть и можно подключить напрямую без всяких делителей. Контроллер должен также на эти запросы отвечать. Можно подать в пакетах сигнал газа, и если контроллер его прочитает, мотор начнет крутиться. Хотя бы узнаем, понимает контроллер сигнал или нет. Увеличь пока интервал запросов до 200 мс.

float T_maxx=200; //Таймаут отправки пакетов.

И проверь:

//Получение данных с дисплея.

  //T_maxx = buf[3];

Эта строчка должна быть закомментирована.

7ambrion

схема на данный момент следующая:

TX контроллера - 100 ом - Ардуинка 9/10 - экран зеленый/желтый - 3.3к + 10к_gnd - RX контроллера

Цитата: Mike 372 от 03 Апр. 2024 в 07:44//Получение данных с дисплея.

  //T_maxx = buf[3];

Эта строчка должна быть закомментирована
этой строчки нет в скетче для T15/T17 (sketch_may13a)

Цитата: Mike 372 от 03 Апр. 2024 в 07:44float T_maxx=200; //Таймаут отправки пакетов.
это изменил - не помогло

7ambrion

распаял одну ардуинку специально для отладки ) она полностью готова к прямому подключению к контроллеру, или экрану )) по мере продвижения можно будет и резисторы добавлять в цепочку )

Mike 372

Цитата: 7ambrion от 03 Апр. 2024 в 10:38TX контроллера - 100 ом - Ардуинка 9/10 - экран зеленый/желтый - 3.3к + 10к_gnd - RX контроллера
Зачем так? Надо сделать:
Ардуинка 9 - RX контроллера.
TX контроллера - 100 ом - экран зеленый.

7ambrion

Цитата: Mike 372 от 03 Апр. 2024 в 11:53Зачем так?
там разьем на зеленом проводе висел еще с первой схемы ) просто вставил его в ардуинку )

Цитата: Mike 372 от 03 Апр. 2024 в 11:53Надо сделать:
Ардуинка 9 - RX контроллера.
Ардуинка 9 тоже RX, точно RX к RX подключать? )