Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

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

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 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 go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Нарисовал схему с приминением Атинни13.
Вложения:
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9888
  • Спасибо получено: 3552
  • Respect sxem.org Sponsor 2019 Author
Проект, прошивка и FUSE в архиве.
Вложения:
Последнее редактирование: 05 июль 2019 19:37 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Проект, прошивка и FUSE в архиве
Благодарю, в протеусе все запустилось, Единственное замечание, это невозможность одновременной работы кнопок канала 1 или 2 с кнопкой канала 4, но это я сам виноват в тз не написал. Это обусловлено необходимостью держать ручку тормоза, при включенном повороте.
Создам в железе отпишусь обязательно.
Вложения:
Последнее редактирование: 05 июль 2019 20:50 от Romanta.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9888
  • Спасибо получено: 3552
  • Respect sxem.org Sponsor 2019 Author
Romanta пишет:
невозможность одновременной работы кнопок канала 1 или 2 с кнопкой канала 4
Сделал независимое управление для всех каналов. Обновил прошивку приемника в сообщении №3.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Доброго времени суток.
Собрал приемную часть устройства, залил прошивку, и без передатчика проверить ни как.
Большая просьба Ув. SOIR, добавить в программу само диагностику при включении питания.
1 и 2 каналы мигнуть 2 раза одновременно, потом 3 и 4 мигнуть поочередно.
Таким образом не надо будет собирать все сразу для проверки.
Если конечно позволяют ресурсы микроконтроллера.
Благодарю.
Последнее редактирование: 10 июль 2019 20:13 от Romanta. Причина: Изменил описание
Администратор запретил публиковать записи гостям.

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

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

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Возможно я не прав. Но на мой взгляд проверка покажет как минимум исправность сигнализации при старте, Все ли диоды целые, и работает ли вообще контроллер.
Достаточно чтобы как то мигнул пару раз. То-есть перед поездкой, включил питание, система мигнула, что мол все ок. Потом проверил отзыв от передатчика, что связь есть.
Чтобы по возможности быстро локализовать поломку, Либо передатчик, либо провод, либо приемник.
Последнее редактирование: 10 июль 2019 22:32 от Romanta. Причина: Добавил описание.
Администратор запретил публиковать записи гостям.

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

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

Питание на приемник и передатчик включается вместе или раздельно? Если вместе, то может сделать следующий алгоритм тестирования: При подаче питания приемник ждет тестовых сигналов от передатчика. А передатчик при подаче питания сразу же начинает отправку команд. Приемник отрабатывает эти сигналы. Если через определенное время (например, 2 сек после подачи питания) тестовых сигналов не было или были, но не все, тогда приемник включает сигнал аварии (например, все светодиоды мигают или мигают только те светодиоды, для которых тест не пройден).
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 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
  • Сообщений: 9888
  • Спасибо получено: 3552
  • Respect sxem.org Sponsor 2019 Author
Romanta пишет:
приемник 4 раза попеременно мигает каналами 1,2 и потом 3,4.
Не понял, как это. Распишите подробнее эти мигания.

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

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 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
  • Сообщений: 9888
  • Спасибо получено: 3552
  • Respect sxem.org Sponsor 2019 Author
Romanta пишет:
Я так понял что приемная ножка №5 контроллера программно подтянута внутренним резистором на шину 5В?
Нет. Для подтяжки внешний резистор R1 в моем проекте. Его номинал можно подбирать в зависимости от качества кабеля. Чем выше номинал, тем меньше потребление, но снижается надежность соединения. Здесь на первое место нужно выводить надежность. Если его уменьшить до 150-200 Ом и при этом связь не надежная, тогда уже нужно задумываться о тех мерах, про которые я писал выше. В идеале его номинал в диапазоне от 1 до 10 кОм.

P.S.
Сделал тестирование.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Я так понял что приемная ножка №5 контроллера программно подтянута внутренним резистором на шину 5В?
Нет. Для подтяжки внешний резистор R1 в моем проекте

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

Самотестирование 1 варианта без передатчика работает исправно.
Последнее редактирование: 11 июль 2019 13:01 от Romanta.
Администратор запретил публиковать записи гостям.

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

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

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Все работает ка задумывалось, Пока что 1 передатчик, и 1 приемник.
Команды проходят четко на не экранированном проводе 6 м.
Соберу еще пару приемников, проверю работу с полным набором.
Огромная благодарность за уделенное внимание!.
Администратор запретил публиковать записи гостям.

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Доброго времени суток!

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

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

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

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9888
  • Спасибо получено: 3552
  • Respect sxem.org Sponsor 2019 Author
Выводы расписаны для передатчика Тинни 13
Опечатка?
И где-то потерялся выход сигнала в приемниках.

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

Прошивки в архиве, смотрите, что не так - пишите.
Вложения:
Последнее редактирование: 23 июль 2019 05:55 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Опечатка?
И где-то потерялся выход сигнала в приемниках.
Извиняюсь, недоглядел, потому как видать по умолчанию предполагал что вход для приема на тинни 13 останется на прежней ноге.
Проверил в протеусе, все работает.
Одно замечание, 7 "BEEP" канал во время самотестирования и самотестирования без передатчика, сделать время включения 0.2 сек, если имеется такая возможность, поскольку пугать людей громким сигналом признак дурного тона :)
Полная схема в аттаче.
Вложения:
Последнее редактирование: 22 июль 2019 21:37 от Romanta.
Администратор запретил публиковать записи гостям.

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

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

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Потерянным, кроме линии передачи данных, я считал сигнал BEEP. Он остаётся на этом же выводе, что и в проекте?

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

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

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

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

Обновил прошивку в сообщении №18
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
Изменил сигнал удачного теста. В случае неудачного - там и так время 0,25 сек. Изменить?

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

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

  • Romanta
  • Romanta аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 61
  • Спасибо получено: 3
День добрый!
сотворил устройство в железе, выявилась незадача.
При программировании Тинни2313 ни в какую не хочет запускаться. Тинни13, ое прошивки запускаются нормально.
Фьюзы выставил согласно указаниям, зашивается все нормально, а при включении на выходе сигнала нет.

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

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

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

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