Управление стрелками через Ардуино
-
- Сообщения: 1682
- Зарегистрирован: Ср окт 06, 2010 12:11 am
- Имя: Александр
- Откуда: Мск
- Благодарил (а): 30 раз
- Поблагодарили: 18 раз
- Контактная информация:
Управление стрелками через Ардуино
аффтар материалов Евгений Бычков ака Andreevich, он же аффтар ардуинизации нашего МТТКлубного поворотного круга от Fleischmann
Последний раз редактировалось A.G. Ср фев 07, 2018 2:10 pm, всего редактировалось 3 раза.
Русскому человеку автоматика не помеха!
-
- Сообщения: 8
- Зарегистрирован: Пн фев 05, 2018 12:33 pm
- Имя: Евгений
- Откуда: Москва СЗАО
Re: Управление стрелками через Ардуино
Спасибо AG за такой подход, однако ребята, наверное надо выставить фотки с тем что было и что стало и с макетом и с Андреевичем
Последний раз редактировалось Andreevich Ср фев 07, 2018 5:39 pm, всего редактировалось 3 раза.
Век живи, век учись - лишних знаний не бывает.
-
- Сообщения: 8
- Зарегистрирован: Пн фев 05, 2018 12:33 pm
- Имя: Евгений
- Откуда: Москва СЗАО
Re: Управление стрелками через Ардуино
Несколько слов от себя:
перед Новым годом закончил модернизацию макета. Никакой революции, но снял все 19 соленоидов и поставил СЕРВЫ.
Вкратце - все сделал на МИНИ Ардуино, шина I2C, опрос моих плат расширения на МСР23016 и далее передача управления на сервы через ШИМ контроллер РСА9685 (на 16 серв). Сами сервы стандартные и недорогие SG90.
Кстати, сервы не шумят и не жжужат... Было только в двух случаях, когда сервы не могли отработать нужный угол и упирались в препятствие (мала дырка, мешал каркас)
Все работает надежно, очень порадовало легкое жжужание стрелок моим внукам. Один из них (самый младший - 9 лет) от нечего делать гонял стрелки, просто чтобы послушать сервы...... Мол прожжужит или нет... Слух тестировал....
А так ему спасибо сказал, за ИСПЫТАНИЯ!!!
Кстати одновременно упростилась передача сигналов на "старую" (2010 года) логику о состоянии стрелок (0 влево, 1 вправо) Исчезли помехи при переключении стрелок,поскольку ушло в небытие ~16В и соленоиды, которые как индуктивности приносили ранее немало хлопот.
Думаю такое решение может оказать полезным тем , кто решил сделать макет с достаточно большим количеством стрелок пусть даже без какой либо дополнительной электроники. Возможно, такое решение также можно реализовать и для ЦИФРОВИКОВ.
Дополнительно выкладываю Вордовский файл с платой для расширителей. Масштаб оригинальный. Печатайте как есть - уже все в зеркале. Формат всех буковок таков , что даже начинающий ЛУТчик - вполне справиться с данной задачей.
Совет:- на одной из плат заранее просвелите дополнительные 4 отверствия (0,8мм) для более качественной установки подтягивающих резисторов)
перед Новым годом закончил модернизацию макета. Никакой революции, но снял все 19 соленоидов и поставил СЕРВЫ.
Вкратце - все сделал на МИНИ Ардуино, шина I2C, опрос моих плат расширения на МСР23016 и далее передача управления на сервы через ШИМ контроллер РСА9685 (на 16 серв). Сами сервы стандартные и недорогие SG90.
Кстати, сервы не шумят и не жжужат... Было только в двух случаях, когда сервы не могли отработать нужный угол и упирались в препятствие (мала дырка, мешал каркас)
Все работает надежно, очень порадовало легкое жжужание стрелок моим внукам. Один из них (самый младший - 9 лет) от нечего делать гонял стрелки, просто чтобы послушать сервы...... Мол прожжужит или нет... Слух тестировал....
А так ему спасибо сказал, за ИСПЫТАНИЯ!!!
Кстати одновременно упростилась передача сигналов на "старую" (2010 года) логику о состоянии стрелок (0 влево, 1 вправо) Исчезли помехи при переключении стрелок,поскольку ушло в небытие ~16В и соленоиды, которые как индуктивности приносили ранее немало хлопот.
Думаю такое решение может оказать полезным тем , кто решил сделать макет с достаточно большим количеством стрелок пусть даже без какой либо дополнительной электроники. Возможно, такое решение также можно реализовать и для ЦИФРОВИКОВ.
Дополнительно выкладываю Вордовский файл с платой для расширителей. Масштаб оригинальный. Печатайте как есть - уже все в зеркале. Формат всех буковок таков , что даже начинающий ЛУТчик - вполне справиться с данной задачей.
Совет:- на одной из плат заранее просвелите дополнительные 4 отверствия (0,8мм) для более качественной установки подтягивающих резисторов)
Век живи, век учись - лишних знаний не бывает.
- BackFi
- Сообщения: 141
- Зарегистрирован: Чт дек 25, 2008 11:23 pm
- Имя: Валерий
- Откуда: Мск.
- Благодарил (а): 9 раз
- Поблагодарили: 9 раз
Re: Управление стрелками через Ардуино
Одного не понял - для чего нужна плата расширителей МСР23016, если уже применён 16-канальный шилд (шилды)?, который и так управляет 16-тью (как минимум) сервами...
-
- Сообщения: 8
- Зарегистрирован: Пн фев 05, 2018 12:33 pm
- Имя: Евгений
- Откуда: Москва СЗАО
Re: Управление стрелками через Ардуино
Заливать вот этот работающий файл
- Вложения
-
- I2C_pwmtest_with_MCP23016_work_NO_int_ver.3__31.12.2017.ino
- (5.08 КБ) 1096 скачиваний
Век живи, век учись - лишних знаний не бывает.
-
- Сообщения: 8
- Зарегистрирован: Пн фев 05, 2018 12:33 pm
- Имя: Евгений
- Откуда: Москва СЗАО
Re: Управление стрелками через Ардуино
Дело в том, что у Ардуино ограниченное количество входов, а стрелок немеренно. Вот мы к этим расширителям и подключаем наши тумблеры или какие есть клавиши, которые передают на расширитель 0 (землю) или оставляем их в воздухе, тогда через подтягивающие резисторы на входах расширителей формируется 1 (+5В), можно до 16 на каждый расширитель. Прямое управление через 16ти канальный ШИМ контроллер невозможно. Им управляет Ардуино подавая некий меандр по шине I2C.
Упустил на схеме показать группы тумблеров, подключенные непосредственно к расширителям.
Век живи, век учись - лишних знаний не бывает.
-
- Сообщения: 8
- Зарегистрирован: Пн фев 05, 2018 12:33 pm
- Имя: Евгений
- Откуда: Москва СЗАО
Re: Управление стрелками через Ардуино
Валера и Shalex еще раз привет!
Решил исправить свою оплошность и нарисовал как смог это сделать в Power Point группы тех самых "кнопок или тумблеров" которые подключаются непосредственно к расширителям МСР23016. Тем самым мы увеличиваем кол-во ВХОДОВ Ардуино. Затем по шине I2C Ардуинка опрашивает состояния этих входов и также по шине передает управление на соответствующие стрелки через ШИМ контроллеры PCA9685.
Думаю, что теперь сама идея и ее реализация более понятна.
Спрашивайте если есть еще какие вопросы.
Решил исправить свою оплошность и нарисовал как смог это сделать в Power Point группы тех самых "кнопок или тумблеров" которые подключаются непосредственно к расширителям МСР23016. Тем самым мы увеличиваем кол-во ВХОДОВ Ардуино. Затем по шине I2C Ардуинка опрашивает состояния этих входов и также по шине передает управление на соответствующие стрелки через ШИМ контроллеры PCA9685.
Думаю, что теперь сама идея и ее реализация более понятна.
Спрашивайте если есть еще какие вопросы.
Последний раз редактировалось Andreevich Ср фев 07, 2018 6:06 pm, всего редактировалось 5 раз.
Век живи, век учись - лишних знаний не бывает.
-
- Сообщения: 1682
- Зарегистрирован: Ср окт 06, 2010 12:11 am
- Имя: Александр
- Откуда: Мск
- Благодарил (а): 30 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Управление стрелками через Ардуино
Юджинн!
ты б ещё фотки сделал попонятнее прицепления сервоприводов к стрелкам
ps файл в первом сообщении просто грохнул, чтоб не вызывать путаницы
ты б ещё фотки сделал попонятнее прицепления сервоприводов к стрелкам
ps файл в первом сообщении просто грохнул, чтоб не вызывать путаницы
Русскому человеку автоматика не помеха!
-
- Сообщения: 8
- Зарегистрирован: Пн фев 05, 2018 12:33 pm
- Имя: Евгений
- Откуда: Москва СЗАО
Re: Управление стрелками через Ардуино
Да сделаю, но в принципе все также как раньше у Shalex. Отверстие 1мм в планке стрелки.
Планка перед этим снимается и сверлится отверстие 6-8мм в поверхности макета. Устанавливается серва, а потом надевается поворотная планка стрелки.
Но можно и наоборот, делал по разному, поскольку макет у меня опрокидывается.
Пока откинуть макет не могу,но сделаю фотки, как было и как стало.
ПРОШУ ВСЕХ, кто ранее скачал файл с презентацией. Уничтожить его и закачать по новой.
Извините за путаницу и спасибо SHALEX за подсказку.
Сейчас все верно.
Файл еще раз:
Планка перед этим снимается и сверлится отверстие 6-8мм в поверхности макета. Устанавливается серва, а потом надевается поворотная планка стрелки.
Но можно и наоборот, делал по разному, поскольку макет у меня опрокидывается.
Пока откинуть макет не могу,но сделаю фотки, как было и как стало.
ПРОШУ ВСЕХ, кто ранее скачал файл с презентацией. Уничтожить его и закачать по новой.
Извините за путаницу и спасибо SHALEX за подсказку.
Сейчас все верно.
Файл еще раз:
- Вложения
-
- Ардуино на макете – переводим стрелки ver2.pdf
- (1.69 МБ) 1244 скачивания
Век живи, век учись - лишних знаний не бывает.