Создание собственной приборной панели для симуляции гонок с помощью Arduino и VB.Net

Грэг Дункан

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

Самодельная панель

clip_image002

У панели, о которой я пишу, следующие характеристики:

  • Светодиодный индикатор скорости вращения двигателя
  • Индикатор номера передачи
  • Ограничитель ускорения, ограничитель числа оборотов двигателя и индикатор близкого окончания горючего
  • 5 кнопок и переключателей общего назначения
  • 1 кодер угла поворота для установки параметров

Я приобрел все необходимые компоненты (кроме самого Arduino) в обычном магазине электронных компонентов. Их список приведен ниже и, кроме того, включен в rar-файл в конце сообщения. Общая стоимость проекта составила около 27 долл., исключая Arduino (43 бразильских реала), и было действительно здорово выполнить его. В процессе работы я должен собрать всё на макетной плате, запрограммировать Arduino, чтобы получать данные с компьютера и отображать их, а также создать серверное ПО, которое собирало бы данные из iRacing API и посылало бы их через последовательный USB-порт Arduino.

...

На фото ниже показано, как сборка выглядит внутри панели. У меня не слишком много опыта в электронике и пайке, поэтому всё выглядит немного беспорядочно, но оно работает! Также можно увидеть схему со всеми электронными компонентами.

clip_image004

...

Я публикую все схемы, списки компонентов, исходный код и прошивку для этого проекта. В rar-файл включены:

  • Исходный код на VB.NET для взаимодействия с with iRacing API, последовательным портом Arduino и PPJoy DLL
  • iWrapClient.dll и PPJoyDLL.dll (Я их тоже кодировал, на опубликовал лишь сами DLL)
  • Исходный код Arduino готов для загрузки в процессор
  • Схемы
  • Списки компонентов

Мне нравится эта чашка с логотипом Windows 95. У меня тоже когда-то была такая J

Как бы то ни было…

Как автор и обещал, rar включает схемы, список компонентов и исходный код: clip_image006clip_image008

clip_image010

Если вы раздумываете, как добавить интерфейс «реального мира» в ваши игры этот материал – прекрасная отправная точка…