Sim Racing - гоночный журнал

Источник:

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

---

## Проект: Гоночный дисплей на Arduino + MAX7219 с переключением страниц по кнопке

### Цель проекта

Создать небольшой информационный дисплей для симуляторов гонок (Assetto Corsa, iRacing, rFactor 2 и др.), который подключается к ПК и отображает:

— Лучшее время круга в текущей сессии (страница 1)

— Время последнего круга (страница 2)

Переключение между страницами осуществляется по нажатию физической кнопки.

---

## Аппаратные компоненты (что нужно купить / взять)

| Компонент | Количество | Примечание |

|-----------|------------|-------------|

| Arduino Nano Super Mini (или обычный Arduino Nano, Pro Micro) | 1 шт. | Super Mini — маленькая версия, подойдёт, но можно и стандартную Nano |

| MAX7219 8-разрядный 7-сегментный дисплей (модуль) | 1 шт. | Часто продаётся как «MAX7219 LED Dot Matrix Module» или «8-цифровой 7‑сегментный» |

| Кнопка тактовая (Tactile Switch) | 1 шт. | Можно с колпачком |

| Резистор 10 кОм | 1 шт. | Для подтяжки кнопки (если не используете внутренний подтягивающий резистор Arduino) |

| Провода «папа-папа», «папа-мама» | ~10 шт. | Для подключения к Arduino |

| USB-кабель (Mini-USB или Micro-USB) | 1 шт. | В зависимости от типа вашей платы |

| Корпус (опционально) | 1 шт. | Для законченного вида, можно 3D-печать или маленький пластиковый бокс |

Магниты 5mm — 2x

> ⚠ Важно: Уточните, поддерживает ли SimHub ваш конкретный модуль MAX7219. Обычно да, через плагин Generic Serial Display или MAX7219 8‑digit.

---

## Программное обеспечение (ПО)

| ПО | Версия / где взять | Для чего |

|----|--------------------|-----------|

| SimHub | 8.0+ (бесплатная версия, есть ограничения, но для 1-2 страниц хватит, либо полная за небольшую плату) | Центральное приложение: получает телеметрию из игры, передаёт данные на Arduino, настраивает кнопки и экран |

| Драйвер CH340 / FTDI | Поставщик платы | Для COM-порта Arduino Nano (особенно для клонов) |

| Драйвер клавиатуры / HID (встроен в SimHub) | Не требуется отдельно | Для распознавания нажатий кнопки, подключённой к Arduino |

### Также понадобятся:

— Учётная запись SimHub (создаётся бесплатно)

— Одна из поддерживаемых гоночных игр (Assetto Corsa Competizione, iRacing, F1 23, rFactor 2, RaceRoom и др.)

---

## Схема подключения (пины)

| Компонент | Arduino Nano pin | Примечание |

|------------|------------------|-------------|

| MAX7219 VCC | 5V | Не подключайте к 3.3V — может не хватить питания |

| MAX7219 GND | GND | |

| MAX7219 DIN | D11 (MOSI) | SPI-линия данных |

| MAX7219 CS | D10 (SS) | Выбор модуля |

| MAX7219 CLK | D13 (SCK) | Тактовый сигнал |

| Кнопка (1 контакт) | D2 (или любой цифровой) | Другой контакт кнопки -> GND |

---

## Архитектура решения

### ✅ Через интерфейс SimHub

— Arduino прошивается стандартной библиотекой SimHub (загружается через Arduino IDE один раз).

— Все настройки экрана и кнопки делаются в визуальном редакторе Screen Editor.

— Переключение страниц — через SerialDashPlugin.NextScreen.

---

## Проверка и отладка (чек-лист)

1. При подключении Arduino — в диспетчере устройств Windows появляется COM-порт.

2. В SimHub в разделе Arduino видна плата (мигает зелёным).

3. При запуске игры и начале сессии данные на MAX7219 появляются.

4. Кнопка переключает страницы (лучшее время ↔ последний круг).

5. Если данные не обновляются — убедитесь, что в SimHub в Data Property выбран правильный телеметрический канал SessionBestLap, LastLapTime).

---

## Пример готового сообщения для заказа компонентов (можно скопировать в чат-магазин)

> Требуется набор для DIY гоночного дисплея:

> — Arduino Nano

> — Модуль MAX7219 с 8 разрядами 7-сегментных индикаторов

> — Кнопка тактовая

> — Резистор 10 кОм

> — Провода — 10 штук

10:34
44
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.