Мышь с эффектом отдачи оружия: соленоиды + звук для иммерсии в игры
Компоненты и материалы
- Arduino UNO — 1 шт.
- Линейные соленоиды 12 В — 6 шт. (устанавливаются внутри корпуса мыши)
- Релейный щит 8-канальный I²C (ControlEverything.com) — 1 шт.
- Блок питания 9 В 1 А — 1 шт.
Принцип работы
- Python-скрипт на ПК перехватывает события мыши (нажатие левой кнопки).
- При клике скрипт отправляет команду по последовательному порту (USB) на Arduino.
- Arduino управляет релейным щитом, который коммутирует питание 12 В на соленоиды.
- Соленоиды создают резкое тактильное удара (вибрация/отдача), имитируя отдачу оружия.
- Звуковой эффект может воспроизводиться на ПК синхронно.
Программная часть
Весь код (Arduino + Python) доступен на GitHub:
github.com/J3Patel/mouse_gun_effect.git
Схема подключения
Схему см. в разделе Schematics. Соленоиды питания от 12 В через реле. Arduino питается от USB, релейный щит — от внешнего 9 В (или того же 12 В через стабилизатор). Управление реле — по I²C.
Особенности реализации
- 6 соленоидов дают сильную и направленную отдачу
- Релейный щит I²C не забирает много пинов Arduino
- Python-скрипт работает в фоне, не требует драйверов
- Задержка минимальна — порядка миллисекунд
Доработки
Можно добавить разные профили отдачи для разного оружия, интегрировать с играми через API (например, CS:GO Game State Integration), использовать тактильные драйверы (ERM/LRA) вместо соленоидов для компактности.
Производственный процесс
- Понимание NOT-элемента (инвертора) в схемах TTL
- Пентоды: пятый элемент для улучшения ламповых характеристик
- Пистолет-пулемет Томпсон: от инновации к легендарной иконе
- Создание подводного дрона на Raspberry Pi: проектирование, разработка и сборка
- Создание DTMF-декодера на Arduino без внешних микросхем
- Высокоскоростная фотография капель воды на Arduino Nano — DIY-триггер для вспышки
- Giftduino: идеальный набор Arduino для подарков — проект для хоббистов и педагогов
- Измерение массы Земли с Arduino: пошаговое руководство по DIY
- Настоящая турель Portal 2 на Arduino: 3-осевое движение и звук
- SoundWatch: Умные оповещения, расширяющие возможности глухих и слабослышащих