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

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


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

Наткнулся в сети на домашний тренажер ЭРки. Признавайтесь, братва, чьих рук дело? :)

http://savepic.net/7657247m.jpg

 

http://olezka100.livejournal.com/33917.html?page=1

 

Автору зачёт!

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

  • 2 тижня через...

Наткнулся в сети на домашний тренажер ЭРки. Признавайтесь, братва, чьих рук дело? :)

http://olezka100.liv...917.html?page=1

Автору зачёт!

 

Дело рук товарища Улетаева,который в настоящий момент служит в армии.

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

Владельцы Arduino Uno и Arduino Nano, шаг вперёд!

 

Я наконец-то доделал вывод на этих платформах.

Имеем локомотивную светофорную сигнализацию, лампу бдительности, вывод значений УР, ТМ, ТЦ, скорость движения, ограничение движения скорости по данному участку, следующее ближайшее ограничение скорости, время в часах и минутых в симуляторе, расстояние до ближайшего светофора в метрах, километраж в километрах и метрах, напряжение контактной сети и ток ТЭД.

 

Вывод организован на:

1) Светодиоды ( АЛСН, ЛБ )

2) На двухстрочный ЖК экран поддерживаемый Arduino - LCD 16*2 HD44780 ( УР, ТМ, ТЦ, следующее ближайшее ограничение скорости, время в часах и минутых в симуляторе, расстояние до ближайшего светофора в метрах, километраж в километрах и метрах, напряжение контактной сети и ток ТЭД ).

3)На модуль вывода на трехразрядных семисегментных индикаторах из моего прошлого проекта, который описан на предыдущих страницах этой темы ( скорость движения, ограничение движения скорости по данному участку ).

Пару фото нового проекта:

 

http://savepic.net/7697219m.jpg

 

http://savepic.net/7686979m.jpg

 

Программа управления:

 

http://savepic.net/7688003m.jpg

 

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

Также написана с нуля прошивка для Arduino.

 

Теперь о главном:

У кого на руках есть Arduino UNO или Arduino Nano с контроллером Atmega328P, то отпишитесь тут для совместного теста этого проекта.

Форма Вашего сообщения, нужная мне:

Какая Arduino из выше перечисленных у Вас на руках, какая версия операционнй системы на компе, какая версия симулятора стоит.

Пример:

Arduino UNO, Windows7 x64, 53.004.

 

Как подобью данные, будем устраивать тест-драйв.

 

P/S Если у Вас нет ЖК экрана и модуля вывода из моего прошлого проекта, а есть лишь одна Arduino, то подключив к ней через резисторы 6 светодиодов заимеете АЛСН и ЛБ.

Змінено користувачем RUSHPIL
Посилання на коментар
Поділитись на інші сайти

UNO 3, 7x64, 5.3.004. Но дома буду только в марте.

Пока только смотрю на это https://cs7062.vk.me/c404531/u6042296/docs/a7290e93afa3/6666666666.jpg?extra=Bf7e3lcuXuK2sA0kQJPzDdFF7IooylcB_jkljqWGkxXqB_JhvrQOjhXwx_Ef1ypDkJxIjKE1FQ7g17niGjS_XBdRs-pAimdJaDMaM3f2Ct0 и радуюсь, что мы не проктосиммеры. С ужасом представляю себе изготовление проктодрайвера в домашней мастерской.

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

  • 4 тижня через...

Итак, владельцы Arduino UNO или Nano. Делаем сигналы АЛС и лампы бдительности.

Версия симулятора 53.004

Вот схема подключения светодиодов к плате:

Резисторы на 360 Ом. Если слишком ярко горит, то можно и прибавить сопротивление.

 

http://savepic.net/7859908m.jpg

 

Подключив светодиоды, подключаем Arduino к компу.

 

Здесь архив с программой XLoader. Распаковываете прогу куда угодно, запускаете, выбираете Com - порт с подключенной Arduino, выбираете из списка Вашу плату, скорость не трогаете, Выбираете *hex файл Zdscc.hex. (он в этом же архиве). И загружаете его в контроллер.

http://rghost.ru/6K7Z2M2LL

 

Здесь упраляющая прога для компа:

http://rghost.ru/6yk7t5Y8R

В директорию C:\Program Files\ распаковываем папку Zdsim Cab Control. Заходим в неё, запускаем Zdsim Cab Control.exe, выбираем Com-port, к которому Arduino подключена, выставлем скорость 38400, жмём "Подключить".

 

Запускаем симуятор, включаем АЛСН. Наблюдаем за свечением светодиодов.

 

Жду вопросы.

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

Можно исходник скетча? Тогда его можно переделать под любую плату и любые приборы. У меня просто уже собран ЛС, работавший когда-то с димонвебовской прогой. А ещё дожидаются своего часа стрелочные приборы, чтобы подключить их к ШИМ-выходам и вывести на них давления и токи.
Посилання на коментар
Поділитись на інші сайти

Я пишу не в Wiring или на Си, и не пользую Arduino IDE. Все, что относится к программному обеспечению Arduino, для меня чуждо. Плата Arduino была выбрана для того, чтобы форумчане без глубоких знаний электроники, программирования контроллеров и навыков пайки могли заиметь устройство вывода.

Версия Zdsim Cab Control Lite способна выводить сигналы свефора и лампу бдительности. Более полную версию выложу по итогам теста версии Lite. Кстати, я отказался от ШИМ, в пользу свободных выводов Arduino для подключения ЖК экрана, кнопок переключения режимов информирования на экране, а также индикаторов положения ГВ, БВ.

Змінено користувачем RUSHPIL
Посилання на коментар
Поділитись на інші сайти

Спасибо! А то уже 2,5-3 года лежат без дела мои андруинчики...теперь осталось пеноблоком разжиться и все........-).
Посилання на коментар
Поділитись на інші сайти

Я пишу не в Wiring или на Си, и не пользую Arduino IDE. Все, что относится к программному обеспечению Arduino, для меня чуждо.

Плохо, плохо... Вот уже люди пытаются поставить на другие платы - не идёт. И под себя конфигурировать нельзя. Что касается отказа от ШИМ - как первый вариант есть плата Arduino Mega, на которой выходов море, как второй вариант можно подключать несколько контроллеров. Раз нет скетча - можно хотя бы формат пакета данных, идущего на порт? Главное - компьютерная часть, а скетч написать легко.

Я за такое дело могу собрать панель с 6-ю авиационными стрелочными приборами и, соответственно, 6-ю светодиодами :) Или 4-мя приборами и 8-ю светодиодами...

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

Теперь главное чтоб разработчик не забанил эти программы к следующим версиям симулятора.

Я уже помню как раньше был код под лампы и были ресиверы но с выходом следующих версий все закрыли.

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

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

Вот уже люди пытаются поставить на другие платы - не идёт.

 

В сообщении #307 ясно указаны платы, на которых всё должно запуститься. Порт на другие платы я не заявлял.

 

И под себя конфигурировать нельзя.

 

Закажите на Киберфоруме написание программы именно под Ваши нужды и конфигурации. Я писал для себя и под свои нужды.

 

Раз написать "скетч" для Вас не проблема, то напишите UART терминал с выводом на ЖК и смотрите формат принимаемых данных. Формат - строка с разделителем ".". В контроллере строка дербанится на составляющие.

 

Теперь главное чтоб разработчик не забанил эти программы к следующим версиям симулятора.

Я уже помню как раньше был код под лампы и были ресиверы но с выходом следующих версий все закрыли.

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

 

Будем надеяться, что мешать нам со стороны разработчиков нет нужды. Но огромный минус моей проги, как и ZDreciver - это необходимость адаптации к новым версиям. Пока разработчики не сделают человеческий вывод информации в отдельный файл, либо возможность подключения напрямую к Arduino прямо из симулятора, мы так и будем считывать значачения с ячеек памяти приложения. По другому на сегодня никак.

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

Купил стартовый комплект и 1602 ЖК дисплей жк-модуль с голубой подсветкой 16 X 2. 2-строки стандарт HD44780.

http://savepic.net/7887165.htm

 

Подскажите, нарисуйте на картинке, как подключить жк-модуль к плате. Спасибо.

http://savepic.net/7902524.htm

Змінено користувачем A777
Посилання на коментар
Поділитись на інші сайти

  • 1 місяць через...

UNO, Windows хр sp3, 53.004. виндовс на D диску ( заметил что Zdsim Cab Control.exe откривается только с C диска )

Купил и я себе в китайцев, ради проекта, но увы - глухо!

Намучился с этой платой, комп не определял, видел как usb2.0-serial, а с программы ардуино не хотел брать драйвер, просто его не видел. Нашел в интернете драйвер CH341SER.INF - заработало, определило в диспечере как usb-serial CH340 (COM3).

Подключил светодиоды, открыл XLoader, выбрал ком3 дальше указал путь и нажал загрузить. На плате загорелися все светодиоды и по одному сверху в низ погасли.

Дальше откриваю Zdsim Cab Control.exe выбираю ком3 и ставлю 38400 и нажимаю подключить. Ничего не происходит, откриваю жд сим включаю светофор и глухо

светодиоды не горят и не реагируют.

 

http://savepic.net/7999364m.jpg

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

Укажите путь, по которому у Вас расположен файл dop.tcp

Должен быть:

C:\Program Files\Zdsim Cab Control\dop.tcp

 

Какая версия .NET Framework установлена на компе?

 

Скачиваем архив:

http://rghost.ru/6rt6HyH6g

 

Запускаем Termite. Устанавливаем настройки, которые ниже.

Только номер порта укажите свой, к которому Arduino подключена.

http://savepic.net/8008603m.jpg

 

Возвращаемся в окно терминала. Жмякайте "Установить связь." И в окне набираем 1 и отправляем, должа загореться лампа бдительности.

Жмем 0 и она должна потухнуть.

Далее набираем в окне 1.5, должны загореться лампа бдительности и зеленый сигнал ЛС.

Пробуйте.

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

Путь правильный, поскольку у меня виндовс на Д диску, то там путь правильный, сделал копию и на С диск програм файл и т. д, там тоже все правильно.

NET Framework установлено 5 версий: 1.1 2.0 3.0 4 клиент профиль и 4 Extended

 

Да, горит, все работает с цифрами

 

А вот симулятор не дублирует светофор

 

Прошелся цифрами

1

1.1

1.2

1.3

1.4

1.5

0

все лампы горят

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

Так, нужно еще исключить блокировку антивирусами, сделать "Запуск от имени администратора", если таковые есть.

Я поробую перекомпилить программу ещё.

 

Проверьте налиие этих галок Фреймоврка. Пуск -> Панель управления -> Программы и компоненты.

http://savepic.net/8019868m.jpg

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

Здесь тоже исключил все. Антивирус у меня Касперский с лицензией.В карантине чисто и вообще пробовал выключать - с ним тоже проблем нет
Посилання на коментар
Поділитись на інші сайти

У меня Каспер просит разрешения для запуска приложения, выводя окно. Можно сделать доверенным, разрешить однократно, запретить. У Вас должно быть аналогично.

Попробуйте этот файл. Поместить в папку с заменой.

http://rghost.ru/7nLyZYcSx

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

Теперь вообще не открывается, пишет необрабатываемое исключение в приложении.

 

Подробная информация об использовании оперативной

(JIT) отладки вместо данного диалогового

окна содержится в конце этого сообщения.

 

************** Текст исключения **************

System.IndexOutOfRangeException: Индекс находился вне границ массива.

в SerialCom.Form1.Timer1_Tick(Object sender, EventArgs e)

в System.Windows.Forms.Timer.OnTick(EventArgs e)

в System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)

в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

 

************** Загруженные сборки **************

mscorlib

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///D:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

----------------------------------------

Zdsim Cab Control

Версия сборки: 1.0.0.0

Версия Win32: 1.0.0.0

CodeBase: file:///D:/Program%20Files/Zdsim%20Cab%20Control/Zdsim%20Cab%20Control.exe

----------------------------------------

Microsoft.VisualBasic

Версия сборки: 10.0.0.0

Версия Win32: 10.0.30319.1 built by: RTMRel

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

----------------------------------------

System

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 built by: RTMRel

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Core

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 built by: RTMRel

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

----------------------------------------

System.Windows.Forms

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 built by: RTMRel

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 built by: RTMRel

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

System.Runtime.Remoting

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

----------------------------------------

mscorlib.resources

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll

----------------------------------------

System.Windows.Forms.resources

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 built by: RTMRel

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll

----------------------------------------

System.Xml

Версия сборки: 4.0.0.0

Версия Win32: 4.0.30319.1 built by: RTMRel

CodeBase: file:///D:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

 

************** Оперативная отладка (JIT) **************

Для подключения оперативной (JIT) отладки файл .config данного

приложения или компьютера (machine.config) должен иметь

значение jitDebugging, установленное в секции system.windows.forms.

Приложение также должно быть скомпилировано с включенной

отладкой.

 

Например:

 

<configuration>

<system.windows.forms jitDebugging="true" />

</configuration>

 

При включенной отладке JIT любое необрабатываемое исключение

пересылается отладчику JIT, зарегистрированному на данном компьютере,

вместо того чтобы обрабатываться данным диалоговым окном.

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

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

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

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

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

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

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

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

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

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

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

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