Конечно. Вот готовое описание необходимых компонентов, инструментов и знаний для вашего проекта — чтобы его можно было опубликовать, отправить заказчику или просто чётко зафиксировать.
---
## 📋 Проект: Гонковый дисплей на 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" или "8-значный 7-сегментный" |
| Тактильный переключатель | 1 шт. | Можно с колпачком |
| Резистор 10 кОм | 1 шт. | Для подтяжки кнопки (если вы не используете внутренний подтягивающий резистор Arduino) |
| Провода "папа-папа", "папа-мама" | ~10 шт. | Для подключения к Arduino |
| USB-кабель (Mini-USB или Micro-USB) | 1 шт. | В зависимости от типа вашей платы |
| Корпус (опционально) | 1 шт. | Для завершенного вида можно использовать 3D-печать или небольшой пластиковый бокс |
Магниты 5 мм - 2 шт.
> ⚠Это важно.Уточните, поддерживает ли SimHub ваш конкретный модуль MAX7219. Обычно да, через плагин Generic Serial Display или MAX7219 8‑digit.
---
💻 Программное обеспечение (ПО)
| ПО | Версия / где взять | Для чего |
|----|--------------------|-----------|
|СимХаб.| 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 | Примечание |
|------------|------------------|-------------|
| MAX7219VCC| 5V | Не подключайте к 3.3V – может не хватить питания |
| MAX7219GND| GND | |
| MAX7219DIN| D11 (MOSI) | Линия данных SPI |
| MAX7219CS| D10 (SS) | Выбор модуля |
| MAX7219CLK| D13 (SCK) | Тактовый сигнал |
| Кнопка (1 контакт) |D2(или любой цифровой) | Другой контакт кнопки ->GND|
---
## 📦 Архитектура решения.
✅ Через интерфейс SimHub.
- Ардуино программируется стандартной библиотекой SimHub (загружается через Arduino IDE один раз).
- Все настройки экрана и кнопок выполняются в визуальном редакторе Screen Editor.
- Переключение страниц - через SerialDashPlugin.NextScreen.
---
## 🧪 Проверка и отладка (контрольный список)
1. При подключении Arduino в диспетчере устройств Windows появляется COM-порт.
2. В SimHub в разделе Arduino видна плата (мигает зелёным цветом).
3. При запуске игры и начале сессии данные на MAX7219 появляются.
4. Кнопка переключает страницы (лучшее время ↔ последний круг).
5. Если данные не обновляются, убедитесь, что в SimHub в разделе Data Property выбран правильный телеметрический канал
---
📌 Пример готового сообщения для заказа компонентов (можно скопировать в чат-магазин)
> Требуется набор для сборки гоночного дисплея своими руками:
> - Arduino Nano.
> - Модуль MAX7219 с 8-ю разрядами 7-сегментных индикаторов.
> - Тактическая кнопка
> - Резистор 10 кОм.
> - Провода – 10 штук.
Теги
Источник модели
