Страница 1 из 2

Управление стрелками через Ардуино

Добавлено: Пн фев 05, 2018 3:54 pm
A.G.
аффтар материалов Евгений Бычков ака Andreevich, он же аффтар ардуинизации нашего МТТКлубного поворотного круга от Fleischmann
Изображение

Re: Управление стрелками через Ардуино

Добавлено: Пн фев 05, 2018 6:51 pm
Andreevich
Спасибо AG за такой подход, однако ребята, наверное надо выставить фотки с тем что было и что стало и с макетом и с Андреевичем :lol:

Re: Управление стрелками через Ардуино

Добавлено: Пн фев 05, 2018 7:17 pm
Andreevich
Несколько слов от себя:
перед Новым годом закончил модернизацию макета. Никакой революции, но снял все 19 соленоидов и поставил СЕРВЫ.

Вкратце - все сделал на МИНИ Ардуино, шина I2C, опрос моих плат расширения на МСР23016 и далее передача управления на сервы через ШИМ контроллер РСА9685 (на 16 серв). Сами сервы стандартные и недорогие SG90.
Кстати, сервы не шумят и не жжужат... Было только в двух случаях, когда сервы не могли отработать нужный угол и упирались в препятствие (мала дырка, мешал каркас)

Все работает надежно, очень порадовало легкое жжужание стрелок моим внукам. Один из них (самый младший - 9 лет) от нечего делать гонял стрелки, просто чтобы послушать сервы...... Мол прожжужит или нет... Слух тестировал.... :evil:
А так ему спасибо сказал, за ИСПЫТАНИЯ!!!

Кстати одновременно упростилась передача сигналов на "старую" (2010 года) логику о состоянии стрелок (0 влево, 1 вправо) Исчезли помехи при переключении стрелок,поскольку ушло в небытие ~16В и соленоиды, которые как индуктивности приносили ранее немало хлопот.

Думаю такое решение может оказать полезным тем , кто решил сделать макет с достаточно большим количеством стрелок пусть даже без какой либо дополнительной электроники. Возможно, такое решение также можно реализовать и для ЦИФРОВИКОВ.

Дополнительно выкладываю Вордовский файл с платой для расширителей. Масштаб оригинальный. Печатайте как есть - уже все в зеркале.
Плата для МСР23016.docx
(13.52 КБ) 568 скачиваний
Формат всех буковок таков , что даже начинающий ЛУТчик - вполне справиться с данной задачей.
Совет:- на одной из плат заранее просвелите дополнительные 4 отверствия (0,8мм) для более качественной установки подтягивающих резисторов)

Re: Управление стрелками через Ардуино

Добавлено: Пн фев 05, 2018 8:31 pm
kuli
Спасибо, все супер. НО. Что в ардуину заливать???

Re: Управление стрелками через Ардуино

Добавлено: Вт фев 06, 2018 12:35 am
BackFi
Одного не понял - для чего нужна плата расширителей МСР23016, если уже применён 16-канальный шилд (шилды)?, который и так управляет 16-тью (как минимум) сервами...

Re: Управление стрелками через Ардуино

Добавлено: Вт фев 06, 2018 9:34 am
Andreevich
kuli писал(а):
Пн фев 05, 2018 8:31 pm
Спасибо, все супер. НО. Что в ардуину заливать???
Заливать вот этот работающий файл

Re: Управление стрелками через Ардуино

Добавлено: Вт фев 06, 2018 9:40 am
Andreevich
BackFi писал(а):
Вт фев 06, 2018 12:35 am
Одного не понял - для чего нужна плата расширителей МСР23016, если уже применён 16-канальный шилд (шилды)?, который и так управляет 16-тью (как минимум) сервами...
Дело в том, что у Ардуино ограниченное количество входов, а стрелок немеренно. Вот мы к этим расширителям и подключаем наши тумблеры или какие есть клавиши, которые передают на расширитель 0 (землю) или оставляем их в воздухе, тогда через подтягивающие резисторы на входах расширителей формируется 1 (+5В), можно до 16 на каждый расширитель. Прямое управление через 16ти канальный ШИМ контроллер невозможно. Им управляет Ардуино подавая некий меандр по шине I2C.
Упустил на схеме показать группы тумблеров, подключенные непосредственно к расширителям.

Re: Управление стрелками через Ардуино

Добавлено: Ср фев 07, 2018 1:05 pm
Andreevich
Валера и Shalex еще раз привет!
Решил исправить свою оплошность и нарисовал как смог это сделать в Power Point группы тех самых "кнопок или тумблеров" которые подключаются непосредственно к расширителям МСР23016. Тем самым мы увеличиваем кол-во ВХОДОВ Ардуино. Затем по шине I2C Ардуинка опрашивает состояния этих входов и также по шине передает управление на соответствующие стрелки через ШИМ контроллеры PCA9685.
Думаю, что теперь сама идея и ее реализация более понятна.

Спрашивайте если есть еще какие вопросы.

Re: Управление стрелками через Ардуино

Добавлено: Ср фев 07, 2018 2:14 pm
A.G.
Юджинн!
ты б ещё фотки сделал попонятнее прицепления сервоприводов к стрелкам

ps файл в первом сообщении просто грохнул, чтоб не вызывать путаницы

Re: Управление стрелками через Ардуино

Добавлено: Ср фев 07, 2018 2:46 pm
Andreevich
Да сделаю, но в принципе все также как раньше у Shalex. Отверстие 1мм в планке стрелки.
Планка перед этим снимается и сверлится отверстие 6-8мм в поверхности макета. Устанавливается серва, а потом надевается поворотная планка стрелки.
Но можно и наоборот, делал по разному, поскольку макет у меня опрокидывается.
Пока откинуть макет не могу,но сделаю фотки, как было и как стало.

ПРОШУ ВСЕХ, кто ранее скачал файл с презентацией. Уничтожить его и закачать по новой.
Извините за путаницу и спасибо SHALEX за подсказку.
Сейчас все верно.
Файл еще раз: