Перейти к содержанию

Помогите реализовать небольшой проект


KorNik

Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Для проверки можно подключить эту приблуду к Rx свистка, которым вы пользуетесь и посмотреть, что приходит в окно терминала по нажатию кнопок. Если нужные 456 и 777, то проверяйте на камере.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Что то сдвинулось!!!

Сработала прошивка sender1

Правда с нюансами. По идее

Для команды "Switch":  777 (переключение между режимами фото/видео. По схеме 6 нога.
Для команды "Shoot": 456 (запуск затвора ) По схеме 5 нога. Проверил это еще раз путем подачи команд с компа.

Схема по факту работает следующим образом: Кнопка 777 работает как затвор, т.е. наоборот

Кнопка 456 на работу камеры не влияет.

Схему проверил, ноги не перепутаны. Подключил схему к компьютеру открыл Terminal, подал команду со схемы. Команды проходят . Правда в терминале при нажатии на кнопку 777 отображается ddd  , при нажатии на 456 отображается YUo  , при этом U с жирной точкой вверху, а "о" с двумя точками вверху.

Пробовал на 3,3V и на 5,0v 

Изменено пользователем KorNik
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Нужно кое что проверить. Отключите пока приблуду от USB преобразователя, на нем замкните Tx и Rx между собой, отправьте терминалом ваши циферки, посмотрите, что отобразится в окне терминала.

Попробуйте эту прошивку

sender2.hex

Ссылка на комментарий
Поделиться на другие сайты

На камере без изменений, ща в терминале гляну

 

777 отображается dd<o>  , при нажатии на 456 отображается YU<o>

Изменено пользователем KorNik
Ссылка на комментарий
Поделиться на другие сайты

В железе проверить сейчас не могу. Прогнал в протеусе - работает. Скомпилировал еще два варианта (с инверсией выхода и без) с внутренним генератором (без кварца). 

sender4MHz_int_osc_inverted.hex sender4MHz_int_osc_no_inverted.hex

Ссылка на комментарий
Поделиться на другие сайты

Опробовал обе прошивки. Камера реагирует только на инверсный вариант. Пока без изменений , кнопка 777 (переключение режимов) работает наоборот как кнопка Затвор. Отправлял команды с платы на Terminal. Странно, но 777 и 456 не изменились, только символы отображаются те же что и писал. Попробовал адаптер UARTна другом чипе, так же.

Проанализировав ситуацию подумал. Вряд ли Proteus врет, может проблема в том как команда отображается в программе Terminal или еще в чем то другом

Подключил камеру к Terminal и обнаружил что нужными функции вызываются не только командами 777 и 456 и и еще множеством комбинаций. Например кроме 777 может быть 123,111 и еще масса. 456 то же самое.

Может камере не нужен конкретный код, хотя от них она работает гарантированно, может ей нужна определенное соотношение 1/0 в пачке. По сути я думаю она работает от сигнала ШИМ.

Исходя из этого я решил, что было бы не плохо посмотреть на сам сигнал, который воспринимается камерой. Для этого нашел у друзей логический анализатор , который позволит посмотреть на вид сигнала. Простой Осциллограф у меня есть- USВ, но тут где то читал, ну удается развернуть импульс, не хватает временного диапазона.

Анализатор будет у меня на руках только в четверг, пятницу. 

КЭС, спасибо что нашел время!!! Я по получении формы сигнала дам развернутые данные.

Но даже сейчас затвор то работает!

Изменено пользователем KorNik
Ссылка на комментарий
Поделиться на другие сайты

В порядке эксперимента, попробуйте проинвертировать сигнал с МК транзистором, заменив прошивку на неинверсную. А лучше обе проверить. Сомневаюсь, что поможет, но чем черт не шутит...

Что хоть за камера, модель, описание протокола управления есть?

Изменено пользователем КЭС
Ссылка на комментарий
Поделиться на другие сайты

Попробую.

Камера SJcam SJ 8pro. Протокола нет к сожалению, есть факт управления с родного стабилизатора, но его у меня нет. Управление идет по сигнальному проводу и массе.

Есть еще управление по блютуз, но не уверен, что смогу считать код и в том ли он формате, что и по проводам.

Надеюсь анализ сигнала поможет. Есть конечно еще дурацкая идея. Поковыряться в строке прошивки меняя данные пока не попаду на нужный код, а их как выясняется очень много... Но для этого надо знать ее. Речь о 456.

Понимаю, что бред..

Ссылка на комментарий
Поделиться на другие сайты

Поставил ключ на выходе. Команда на 5 ногу 456 работает четко. В терминале отражается как 456. На камере как и положено работает как затвор.

Команда 777 на терминале отражается как 777 один раз в 10-15 нажатий, в остальное время кракобясы.

Работает с 4й инверсной прошивкой. 

Предполагаю следующее. Возможно 777 имеет 9 бит и в этом проблема.

Может нам заменить на 123, от нее все тоже четко работает, и бит меньше.

123=1111011

Если посылать с младшего бита, то будет так: 0(старт)-1101111-1 стоп

 

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, KorNik сказал:

Поставил ключ на выходе.

На всякий случай спрошу: резисторы в базу и коллектор поставили?

Заменил 777 на 123

sender4MHz_int_osc_inverted.hex sender4MHz_int_osc_no_inverted.hex

Ссылка на комментарий
Поделиться на другие сайты

В общем странно, плата четко выдает на терминал нужные коды. Если подать эти коды с терминала на камеру все работает как нужно. Если с платы, то обе кнопки приводят к срабатыванию затвора...

Пробовал и от 3,3v и от 5V

Завтра попробую поменять транзистор в ключе, может он не тянет частоту, сначала резисторы заменю

План Б -жду анализатора.

Изменено пользователем KorNik
Ссылка на комментарий
Поделиться на другие сайты

Резисторы замени, но дело не в них и не в транзисторе, как мне кажется, и не в напряжении питания. А хрен знает в чем. Ясно-понятно. Что управление через СОМ порт получается скорее вопреки, а не благодаря....  Проверь, что на выходе в состоянии покоя (после передачи команды) на преобразователе и на выходе самоделки. Интересует не значение в Вольтах, а просто ноль или единица. 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...