Перейти до змісту

Rail Driver - тренажер машиниста


Рекомендовані повідомлення

Вот понемногу делаю корпус:

http://i.piccy.info/i7/6ca19c3d5133733f2fdac00e506e0e4e/1-5-4570/37698449/P1240018_240.jpg

Снял небольшое видео, как работает АЛСН на ардуино, правда видео плохого качества, так как снимал телефоном.

Видео1

Видео2

Посилання на коментар
Поділитись на інші сайти

Я никуда не пропал, я все еще с вами :)

 

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

На прошлой неделе купил Arduino Mega (всего 250 грн, спасибо Жене за совет), и разработка пошла новыми темпами! Обо всем по порядку:

1) ZDReceiver переписан заново на C++;

2) Ресивер теперь умеет не только передавать информацию на пульт, а и читать ее (начал с самого простого - кнопок);

3) Чтобы не тратить для вывода АЛС драгоценные PWM-пины, вывод теперь идет на цифровые дорожки;

4) Составлена приблизительная таблица входов-выходов для локомотивов серии ЧС.

 

http://s005.radikal.ru/i209/1202/b5/b94f462c09c0t.jpg

Посилання на коментар
Поділитись на інші сайти

Спасибо, это хорошая новость! Но также хорошо было б добавить туда кран машиниста 395 по твоей схеме (сообщение от 7.2.2012, 15:30 – там, где резисторы на 1 кОм).

Теперь буду каждый день ждать с нетерпением новый код под ардуино и обновленный ZDReceiver.exe!

 

Посилання на коментар
Поділитись на інші сайти

А на вход 45 и 46 сделайте контроллер машиниста как A и D, а то как-то не так немного получается. На пульте все кнопки, а контроллера нет? Я думаю, что на ЧС-ах не нужно контроллер назначать, как кран машиниста, там хватает набор и сброс.

А вот на первое время неплохо было б и кран машиниста назначить на входы 47- 53, как раз выходит 7 позиций.

Мне кажется, что только этого хватило бы для полного удовольствия и приятной игры! B)

 

Посилання на коментар
Поділитись на інші сайти

Почему никто не хочет использовать для крана герконы?

Гениальная мысль. Не нужен ни переменный резистор, ни что-то подобное — только любым способом приляпанный на ось крана магнит и кое-как приляпанные по кругу герконы. Правда, между IV, Va и V ход маленький, наверное, пришлось бы разграничивать герконы стальными пластинами, чтобы магнит не включал сразу два соседних.

 

Герконы можно, но тут возникает некая зависимость от магнитного поля.... допустим довольно таки не удобно если аудиоколонки будут в близи крана...

Не будет ничего, магнит, достаточный для сработки геркона, никак не повлияет на колонку даже в десяти сантиметрах. Колонка на геркон — тем более.

 

Скажите, пожалуйста, а в контролере машиниста назначены позиции своими кнопками как краны 254 и 395.

Если да то, пожалуйста, напишите, как они обозначаются.

Комбинации с клавишей Menu, которая между правыми Win и Ctrl. 395:

Menu 1 — I положение

Menu 2 — II

Menu 3 — III

Menu 4 — IV

Menu 7 — Vэ

Menu 8 — V

Menu 9 — VI

 

254:

Menu 0 — II (поездное)

Menu - — III

Menu = — IV

Menu \ — V

Menu Backspace — VI

Первое положение (буфер) эмулируется удержанием [, эффект тот же.

 

Arduino Uno Цифровые Входы/Выходы 14

Аналоговые входы 6

Мало кто говорит, что аналоговые входы тоже можно использовать как выходы. И не только у Uno, но и у других 20-ногих, а это большинство платформ. Вывод A0 имеет в коде номер 14, А1 — 15, А2 — 16, А3 — 17, А4 — 18, А5 — 19. Итого 18 выводов (D0 и D1 заняты на общение с компом). Тратить драгоценные ножки Ардуины на ввод не вижу смысла, когда можно на блошином рынке или игровом форуме достать сломанный джойстик и взять плату ввода из него. Хотя это каждый для себя решает сам, код всё равно каждый будет зашивать в плату сам, перед компиляцией выбросит ненужные блоки из него и подправит номера выводов.

 

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

Это что ж там за светики, что вдвоём просаживают напряжение на ноге?.. Хочешь микросхему спалить? Не более 40 мА на одну ножку, не более 100 мА на каждую группу из шести ножек (порт), порт Б — ноги D8-D13, порт Ц — А0-А5, порт Д — D0-D7. Этим, кстати, у меня ограничивается выбор стрелочных приборов, имея мешок шунтовых амперметров с реальным током 30 мА, вынужден был надёргать микроамперметров на 50-100 мкА.

 

ШИМ-выходы (D3, 5, 6, 9, 10, 11) имеют 255 уровней, нуль — 0 В, 255 — 5 В, соответственно, если у нас микроамперметр на 50 мкА — подключаем его через 100-килоомный резистор к ноге (5 В / 0,00005 А = 100000 Ом) и модулируем. У меня при значении 255 стрелка встаёт точно на 50 мкА. Можно использовать и вольметры до 5 вольт, с ними можно обойтись и без резистора, но если используете любой амперметр (микро-, милли-), не вздумайте включать его без резистора — спалите ногу моментально, у амперметров, даже микроамперметра на 10 мкА, букашечное внутреннее сопротивление.

 

ZDReceiver лучше настроить сразу на выдачу в порт байта, который будет читаться как число в двоичной форме и сразу задавать значение ШИМ. Пришёл в пакете байт 11111111 — Arduino понял это как 255 и установил на приборе скорость 150 (учитывая, что больше 140 км/ч в тренажёре никто на законных основаниях не ездит и ездить не будет, ИМХО, можно проградуировать программу и прибор как обычный скоростемер на 150 км/ч), пришёл 10001000 — установилось значение 136 и 80 км/ч на приборе.

 

У нас есть 7 последовательно соединенных резисторов, между которыми стоят контакты.

Как видим, в цепь включен 1 резистор (сопротивление 1 кОм).

Такая схема правильнее первой — не нужно подбирать резисторы и выстраивать их по возрастанию, надёргал из телевизора со свалки резюков на 2-10 кОм, напаял на выводы галетника последовательно и радуйся. 1 кОм всё-таки маловато, ненужное повышение тока микросхемы.

 

Чтобы не тратить для вывода АЛС драгоценные PWM-пины, вывод теперь идет на цифровые дорожки

Для ЛС действительно ШИМ не нужна, а для лампы контроля ЭПТ не повредит. Она в реальности, если много вагонов, заметно тускнеет в перекрыше и особенно торможении (проседает напряжение на выходе преобразователя), поэтому у меня она посажена на вывод 11, добавляет реализма.

 

Вот, кстати, одно из моих изделий, оно же первое для Arduino, подключено к плате TE_MINI168, это Arduino в исполнении компании «Терраэлектроника». На первый вопрос — где взять ту бандуру, что на заднем плане — отвечаю: там, где взял, уже нет! :) Подключена она, кстати, к mjoy16 и работает на отлично.

 

http://cs11312.vk.com/u1855419/9101727/o_b637a0b5.jpg

 

P. S. Мне страшно не нравится вражиологизм «PWM-пины» при живом аналоге «ШИМ-ножки». Будьте ближе к народу! :)

Посилання на коментар
Поділитись на інші сайти

У меня ZDSReceiver.exe под ардуино не идет на zdsimulator_4_8_8_beta.exe

Хотелось уже, наконец - то нармально поехать.

Dimonweb можешь скинуть новый ZDSReceiver или указать, что в нем и как прописать, чтобы работал на 4_8_8_beta.

Заранее спасибо!

 

Посилання на коментар
Поділитись на інші сайти

Да, в 4.8.8 слегка поменялся формат вывода информации. Я вчера обновил ресивер под это дело. Сегодня вечером закончу тест и выложу его, а так же новый код для ардуино.

Пока просьба всем переподключить пины ЛС согласно таблице.

Посилання на коментар
Поділитись на інші сайти

Понемногу прогресс продвигается!

http://i.piccy.info/i7/20be7c1cb7a419730cd2079ac6cd3fd9/1-5-4981/30623228/P2070009_240.jpg

ЛС пока без колпачков, потом куплю и прикручу.

Если смогут достать, то обещали до 5 мая кран машиниста 395 или другой.

Также планирую какие-то приборы поставить.

 

Dimonweb, а возможно написать код, чтобы на простом вольтметре или амперметре показывало скорость, а там просто бумагу переклеить на скорости. Вот ссылка, там про стрелочный индикатор к Arduino из амперметра http://arduino-ru.blogspot.com/2009/02/arduino.html

Амперметр можно купить на базаре, только если будете делать, то скажите, какой надо брать, чтобы у всех был одинаковый, а то может неправильно работать.

 

Посилання на коментар
Поділитись на інші сайти

Dimonweb, а возможно написать код, чтобы на простом вольтметре или амперметре показывало скорость, а там просто бумагу переклеить на скорости.

См. моё сообщение выше.

 

Амперметр можно купить на базаре, только если будете делать, то скажите, какой надо брать, чтобы у всех был одинаковый, а то может неправильно работать.

Не может. Всё равно каждый будет сам подбирать сопротивление к нему.

Посилання на коментар
Поділитись на інші сайти

Небольшое обновление.

http://i.piccy.info/i7/a37f3033e23e452b3ff1a922a453e982/1-5-5022/51058797/P2090008_240.jpg

Скорее бы код и Receiver под ардуино дописали!

У меня праздник - мой дядя достал мне кран машиниста 395, 1-3 марта, то есть через пару дней приедет в гости и привезет!

Скажите, кто знает, как лучше его переделать? Герконы наружу ставить не хочется, а вот как интересно в учебных классах на тренажерах сделано, там ведь тоже переделано как-то.

Если бы я мог учиться там, то я бы знал, как они переделаны, мне не вышло, так как я инвалид с детства 1 А группы.

 

Посилання на коментар
Поділитись на інші сайти

Хмм а как насчет простого замыкание контактов взять один - и 7 + и минус на рукаятку а провода с + как то закрепить на каждой позиции крана и когда преводиш в другое положение контакты замыкаются.

P.S это всего лиш представление. + Может еще как то н ахимичить в самом контролере ЭПТ открыть кришку наружность вон и туда можно скрыть какой либо механизм.

Тоже думаю пойти в Дэпо купить какой то неисправный 395

Посилання на коментар
Поділитись на інші сайти

Хмм а как насчет простого замыкание контактов взять один - и 7 + и минус на рукаятку а провода с + как то закрепить на каждой позиции крана

На самодельном - это реально, я делал с бегунка и подключал через MCabMapper к джойстику, все работало, но это не то и не те ощущения, а вот другое дело теперь переделать с настоящего стального крана машиниста. Тут проблема! ;)

Посилання на коментар
Поділитись на інші сайти

Поехали :)

 

Код для Arduino - http://pastebin.ru/Ui7pbdxt

ZDSReceiver - http://rghost.ru/36716551

 

В этой версии также работает ввод состояния кнопок с Arduino.

Для теста ввода - вешаем на 40-й и 41-й пины кнопки (+ подтягивающие к земле резисторы, я брал 20 кОм).

Ресивер отображает в правой части окна их состояния: 40 - компрессор 1, 41 - компрессор 2. 0 - выкл, 1 вкл.

На данный момент кнопки отображаются только в ресивере, а в тренажер значения не идут. Если у всех будет работать схема на 2-х кнопках, я добавлю остальные, и сделаем передачу в трен.

 

Проверяем, отписываемся. Всем хороших поездок! :)

Посилання на коментар
Поділитись на інші сайти

ЛС и лампа бдительности работает, а кнопки нет!

Пробовал разные резисторы подключать ноль эффекта, не работает не на тумблере не на кнопки

20к не нашел, подключал: 1к, 10к, 22к, 18к, 36к, 27к, 100к и к30

Вот рисунок: я правильно подключал?

http://i.piccy.info/i7/0229d7e2259501f5236ec7647279f3bd/1-5-5134/55162514/tumb_240.jpg

Посилання на коментар
Поділитись на інші сайти

Вот рисунок: я правильно подключал?

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

 

http://i28.fastpic.ru/thumb/2012/0227/d8/9588d7b8daaa72b0ff426f8b6695d7d8.jpeg

Посилання на коментар
Поділитись на інші сайти

У меня тоже работает.

Достал неплохой галетник на 15 позиций как раз на контролер машиниста на м62.

http://i.piccy.info/i7/69b3f220f6a62dfe8d31562f54e8cc0b/1-5-5142/5451478/P2120031_240.jpg

http://i.piccy.info/i7/557ab20a6cf1beebf8ee14431b2487fb/1-5-5142/3327045/565_240.jpg

Посилання на коментар
Поділитись на інші сайти

К сожалению, привезли 394, а не 395, но ничего и такой сойдет.

Жду рекомендаций по переделке крана (подключение), у кого какие идеи?

http://i.piccy.info/i7/9a5c263539a823f2f4dd06c701c84579/1-5-5335/9667841/P21aaaaa07_(1)_240.jpg

http://i.piccy.info/i7/e826353e951d3ae854dd2568bbd0d5b3/1-5-5335/10527720/P21aaaaa07_(5)_240.jpg

 

Посилання на коментар
Поділитись на інші сайти

  • 1 місяць через...
Как соорудить Рэйлдрайвер для ZDs из обычной клавиатуры? Имеется клавиатура, живая, купленная 2 года тому назад, клавиши залипали,(грязи накопилось много между за 6 месяцев эксплотации, поэтому и перестал использовать, поставили другую). Я вскрыл её, там обнаружились резиновая белая подложка и какая то пластиковая хрень с полосками серебристого цвета.
Посилання на коментар
Поділитись на інші сайти

Приєднуйтесь до обговорення

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

Гість
Відповісти на цю тему...

×   Вставлено із форматуванням.   Відновити форматування

  Дозволено використовувати не більше 75 емодзі.

×   Ваше посилання було автоматично вбудована.   Відображати як звичайне посилання

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

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

×
×
  • Створити...

Важлива інформація

Ми розмістили cookie-файлы на ваш пристрій, щоб допомогти зробити цей сайт кращим. Ви можете змінити налаштування cookie-файлів, або продовжити без зміни налаштувань.