Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3

ТЕМА: Управление 4 мя каналами по одному проводу.

Управление 4 мя каналами по одному проводу. 04 лип. 2019 22:44 #1

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
За основу взял схему из этой темы
Попередження: Спойлер! [ Натисніть, щоб розгорнути ]


Но для моих нужд управления светом на электровелосипеде схема избыточна.
Большая просьбы к Уважаемому SOIR, возможно ли упростить до минимума функционал?

ТЗ:

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

На данный момент схема составлена с применение Тинни2313, если весь функционал приемника и передатчика можно поместить в Тинни13, схему изменю.
Долучення:
Останнє редагування: 04 лип. 2019 23:02 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 05 лип. 2019 08:13 #2

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Нарисовал схему с приминением Атинни13.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 05 лип. 2019 10:43 #3

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Проект, прошивка и FUSE в архиве.
Останнє редагування: 01 жовт. 2020 12:31 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

Управление 4 мя каналами по одному проводу. 05 лип. 2019 18:31 #4

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Проект, прошивка и FUSE в архиве
Благодарю, в протеусе все запустилось, Единственное замечание, это невозможность одновременной работы кнопок канала 1 или 2 с кнопкой канала 4, но это я сам виноват в тз не написал. Это обусловлено необходимостью держать ручку тормоза, при включенном повороте.
Создам в железе отпишусь обязательно.
Долучення:
Останнє редагування: 05 лип. 2019 20:50 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 05 лип. 2019 19:38 #5

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
невозможность одновременной работы кнопок канала 1 или 2 с кнопкой канала 4
Сделал независимое управление для всех каналов. Обновил прошивку приемника в сообщении №3.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

Управление 4 мя каналами по одному проводу. 10 лип. 2019 20:10 #6

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Доброго времени суток.
Собрал приемную часть устройства, залил прошивку, и без передатчика проверить ни как.
Большая просьба Ув. SOIR, добавить в программу само диагностику при включении питания.
1 и 2 каналы мигнуть 2 раза одновременно, потом 3 и 4 мигнуть поочередно.
Таким образом не надо будет собирать все сразу для проверки.
Если конечно позволяют ресурсы микроконтроллера.
Благодарю.
Останнє редагування: 10 лип. 2019 20:13 від Romanta. Причина: Изменил описание
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 10 лип. 2019 22:01 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
Таким образом не надо будет собирать все сразу для проверки.
А какой смысл такой проверки? В чем Вы сомневаетесь? Правильной ли стороной припаяли микроконтроллер?
Узким местом в этом устройстве является не каждый МК в отдельности, а связь между ними. Но проверить и отладить ее можно только тогда, когда все устройство собрано. А так... - не понимаю зачем, все равно половина схемы сама по себе не нужна и работать не будет, неважно что покажет проверка.
Останнє редагування: 10 лип. 2019 22:02 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 10 лип. 2019 22:30 #8

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Возможно я не прав. Но на мой взгляд проверка покажет как минимум исправность сигнализации при старте, Все ли диоды целые, и работает ли вообще контроллер.
Достаточно чтобы как то мигнул пару раз. То-есть перед поездкой, включил питание, система мигнула, что мол все ок. Потом проверил отзыв от передатчика, что связь есть.
Чтобы по возможности быстро локализовать поломку, Либо передатчик, либо провод, либо приемник.
Останнє редагування: 10 лип. 2019 22:32 від Romanta. Причина: Добавил описание.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 11 лип. 2019 06:15 #9

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
перед поездкой, включил питание, система мигнула, что мол все ок. Потом проверил отзыв от передатчика, что связь есть.
Конечно, дело Ваше (прошивка в архиве), но мое мнение: - если проверять, то сразу вместе с передатчиком, всю систему. То есть, такое тестирование закладывать не в приемник, а в передатчик. Если тест не пройден, тогда тоже нет смысла в отдельном мигании по инициативе приемника. Все равно не работает вся система в целом и уже нужен тестер.

Питание на приемник и передатчик включается вместе или раздельно? Если вместе, то может сделать следующий алгоритм тестирования: При подаче питания приемник ждет тестовых сигналов от передатчика. А передатчик при подаче питания сразу же начинает отправку команд. Приемник отрабатывает эти сигналы. Если через определенное время (например, 2 сек после подачи питания) тестовых сигналов не было или были, но не все, тогда приемник включает сигнал аварии (например, все светодиоды мигают или мигают только те светодиоды, для которых тест не пройден).
Останнє редагування: 01 жовт. 2020 12:31 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

Управление 4 мя каналами по одному проводу. 11 лип. 2019 08:35 #10

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Питание на приемник и передатчик включается вместе или раздельно? Если вместе, то может сделать следующий алгоритм тестирования: При подаче питания приемник ждет тестовых сигналов от передатчика. А передатчик при подаче питания сразу же начинает отправку команд. Приемник отрабатывает эти сигналы. Если через определенное время (например, 2 сек после подачи питания) тестовых сигналов не было или были, но не все, тогда приемник включает сигнал аварии (например, все светодиоды мигают или мигают только те светодиоды, для которых тест не пройден).

В Ваших словах "железная" логика :), что меня всегда восхищает.
Теперь по делу.
Подача питания происходит сразу на оба устройства.
Затем применяем Ваш алгоритм самотеста, с поправкой на мигание.
Если после 3 секунд после подачи питания нет сигнала от передатчика, приемник 4 раза попеременно мигает каналами 1,2 и потом 3,4.
В случае успешного теста от передатчика, приемник включает 1 раз все каналы на 2 сек. То-есть передатчик передает команду о включении всех каналов на 2 сек.
Немного для понимания что я планирую сделать из этого устройства:

Передатчик будет один, приемников 4.
1 приемник задний свет с поворотами,
2 приемник Передний свет который подключен к 3 каналу.
3 и 4 приемник - передние повороты, подключенные к 1 и 2 каналу соответственно.
Поэтому скорее всего на выход передатчика будет повешен транзистор повторитель для усиления сигнала.
Благодарю за помощь !
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 11 лип. 2019 09:11 #11

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
приемник 4 раза попеременно мигает каналами 1,2 и потом 3,4.
Не понял, как это. Распишите подробнее эти мигания.

Romanta пише:
Поэтому скорее всего на выход передатчика будет повешен транзистор повторитель для усиления сигнала.
Теоретически, к одному передатчику можно несколько сотен таких приемников подключить, если не тысяч. Выходной ток МК до 40мА. Проблема может возникнуть из-за потерь или искажения сигнала в кабеле (сопротивление, емкость и т.п.) и/или наводок. Но здесь установка повторителя ничего не решает. Возможно нужно ставить усилитель выходного сигнала по напряжению, возможно входные усилители, возможно нужно изменить длительность импульсов, использовать фильтры сигнала... Но этим всем заморачиваться тогда, когда известна проблема и понятно с чем конкретно нужно бороться.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 11 лип. 2019 09:28 #12

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
приемник 4 раза попеременно мигает каналами 1,2 и потом 3,4.
Не понял, как это. Распишите подробнее эти мигания.

Поочередно 1,2 канал,потом 3,4. То-есть 4 раза мигаем 1,2 канал включаются вместе, так же как и 3,4.

Сделаю сегодня передатчик, проверим наши предположения.
Я так понял что приемная ножка №5 контроллера программно подтянута внутренним резистором на шину 5В?
Долучення:
Останнє редагування: 11 лип. 2019 09:31 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 11 лип. 2019 10:23 #13

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
Я так понял что приемная ножка №5 контроллера программно подтянута внутренним резистором на шину 5В?
Нет. Для подтяжки внешний резистор R1 в моем проекте. Его номинал можно подбирать в зависимости от качества кабеля. Чем выше номинал, тем меньше потребление, но снижается надежность соединения. Здесь на первое место нужно выводить надежность. Если его уменьшить до 150-200 Ом и при этом связь не надежная, тогда уже нужно задумываться о тех мерах, про которые я писал выше. В идеале его номинал в диапазоне от 1 до 10 кОм.

P.S.
Сделал тестирование.
Останнє редагування: 01 жовт. 2020 12:31 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

Управление 4 мя каналами по одному проводу. 11 лип. 2019 12:26 #14

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Я так понял что приемная ножка №5 контроллера программно подтянута внутренним резистором на шину 5В?
Нет. Для подтяжки внешний резистор R1 в моем проекте

Сменил 2 контроллера, на приемнике, после прошивки при подаче питания на 5 ноге появляется 5В.
Чистый контроллер на выходе имеет подвешенный вывод.
Проверьте пожалуйста прошивку. (добавил, хотя на работу это не сказывается, потому как вся схема устойчиво работает, проверил в 12:50.)

Самотестирование 1 варианта без передатчика работает исправно.
Останнє редагування: 11 лип. 2019 13:01 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 11 лип. 2019 12:58 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
после прошивки при подаче питания на 5 ноге появляется 5В.
Это нормально. Кроме внешней подтяжки к +5V, включена еще и внутренняя (она обычно 20-50 кОм).
Так сделано для того, чтобы если связь с передатчиком нарушена, а R1 установлен на стороне передатчика, вход приемника не "висел в воздухе".
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

Управление 4 мя каналами по одному проводу. 11 лип. 2019 13:29 #16

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Все работает ка задумывалось, Пока что 1 передатчик, и 1 приемник.
Команды проходят четко на не экранированном проводе 6 м.
Соберу еще пару приемников, проверю работу с полным набором.
Огромная благодарность за уделенное внимание!.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 22 лип. 2019 19:03 #17

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Доброго времени суток!

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

Отсюда у меня огромная просьба к Ув. Soir уделить свое внимание небольшой доделке программной части для микроконтроллеров:

Вместо передатчика на Тинни 13, использовать Тинни 2313.
Подробнее ТЗ в архиве.
Долучення:
Останнє редагування: 22 лип. 2019 19:09 від Romanta. Причина: Добавил тексту чуток.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 22 лип. 2019 20:58 #18

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Выводы расписаны для передатчика Тинни 13
Опечатка?
И где-то потерялся выход сигнала в приемниках.

А что делать с тестированием?

Прошивки в архиве, смотрите, что не так - пишите.
Останнє редагування: 01 жовт. 2020 12:30 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

Управление 4 мя каналами по одному проводу. 22 лип. 2019 21:26 #19

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Опечатка?
И где-то потерялся выход сигнала в приемниках.
Извиняюсь, недоглядел, потому как видать по умолчанию предполагал что вход для приема на тинни 13 останется на прежней ноге.
Проверил в протеусе, все работает.
Одно замечание, 7 "BEEP" канал во время самотестирования и самотестирования без передатчика, сделать время включения 0.2 сек, если имеется такая возможность, поскольку пугать людей громким сигналом признак дурного тона :)
Полная схема в аттаче.
Долучення:
Останнє редагування: 22 лип. 2019 21:37 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 22 лип. 2019 21:34 #20

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Потерянным, кроме линии передачи данных, я считал сигнал BEEP. Он остаётся на этом же выводе, что и в проекте?
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 22 лип. 2019 21:40 #21

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Потерянным, кроме линии передачи данных, я считал сигнал BEEP. Он остаётся на этом же выводе, что и в проекте?

Да, на 7 выводе Тинни 13 в блоке схемы RX2.

В предыдущем посте скинул полную схему.
Останнє редагування: 22 лип. 2019 21:46 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 23 лип. 2019 05:58 #22

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
"BEEP" канал во время самотестирования и самотестирования без передатчика, сделать время включения 0.2 сек
Изменил сигнал удачного теста. В случае неудачного - там и так время 0,25 сек. Изменить?

Обновил прошивку в сообщении №18
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

Управление 4 мя каналами по одному проводу. 23 лип. 2019 22:39 #23

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Изменил сигнал удачного теста. В случае неудачного - там и так время 0,25 сек. Изменить?

На данный момент как сделали, все устраивает, переделаю передатчик, поставлю в ручки, буду более готов конструктивно ответить что из этого в железе получилось, поскольку платы напаять еще надо.
Долучення:
Останнє редагування: 23 лип. 2019 22:41 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 01 серп. 2019 16:10 #24

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
День добрый!
сотворил устройство в железе, выявилась незадача.
При программировании Тинни2313 ни в какую не хочет запускаться. Тинни13, ое прошивки запускаются нормально.
Фьюзы выставил согласно указаниям, зашивается все нормально, а при включении на выходе сигнала нет.

Попробую еще контроллер поменять.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление 4 мя каналами по одному проводу. 01 серп. 2019 20:39 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13635
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Romanta пише:
Попробую еще контроллер поменять.
Если контроллер программируется и считывается без ошибок, то маловероятно, что причина в нем. Для начала:
1. Измерьте напряжение питания.
2. Измерьте напряжения на выводах МК, идущих к кнопкам.
3. Подключите вывод 1 МК к +5V через резистор 1-10 кОм.
4. Попробуйте такие FUSE.

Если результата не будет, тогда возможно напишу тестовую прошивку, чтобы легче было искать ошибку.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir