Skip to main content

Тест вибрации контроллера.

Запустите вибромоторы контроллера прямо из браузера. Включайте тяжёлый (низкочастотный) и лёгкий (высокочастотный) моторы вместе или по отдельности, настраивайте интенсивность и длительность и чувствуйте, какой именно мотор откликается. Это самый быстрый способ убедиться, что оба мотора ещё работают, найти неисправный или проверить, что вибрация доходит до геймпада, прежде чем запускать игру. Использует актуатор вибрации Gamepad API в браузерах на базе Chromium и на поддерживаемых контроллерах.

Левый · тяжёлый
Правый · лёгкий
Подключите контроллер и нажмите кнопку

Онлайн-тест вибрации контроллера.

Тяжёлый мотор — это низкочастотная сильная вибрация; лёгкий мотор — высокочастотное слабое жужжание. Задайте уровень каждого, выберите длительность и запустите.

Что должен показать тест вибрации

  • Оба мотора откликаютсяЗапустите тяжёлый и лёгкий моторы по отдельности. Вы должны почувствовать глубокую, медленную вибрацию от одного и более лёгкое, быстрое жужжание от другого. Если одна сторона молчит, этот мотор или его паяное соединение вышли из строя.
  • Интенсивность масштабируетсяДвигайте ползунок каждого мотора от низкого к высокому и запускайте снова. Сила должна расти вместе с ползунком — мотор, застрявший на максимуме или почти не реагирующий на настройки, указывает на неисправность драйвера или проводки.
  • Останавливается по командеНажмите «Стоп», и вибрация должна прекратиться мгновенно. Мотор, продолжающий жужжать после остановки, или не запускающийся, пока геймпад не встряхнуть, имеет заедающий груз.
  • Используйте проводное подключение для уверенностиВибрация по Bluetooth менее стабильна, чем по USB, в разных браузерах. Если ничего не срабатывает по беспроводной связи, подключите геймпад кабелем и попробуйте снова, прежде чем винить железо.

Как протестировать вибрацию контроллера

  1. 1
    Подключитесь в Chrome или Edge. Вибрация использует актуатор вибрации Gamepad API — это функция Chromium. Подключите проводной геймпад Xbox или DualSense для самого надёжного результата — Firefox и Safari почти не раскрывают вибрацию.
  2. 2
    Нажмите любую кнопку, чтобы разбудить геймпад. Браузер скрывает контроллер до первого сигнала. После пробуждения показатели покажут, поддерживается ли актуатор.
  3. 3
    Задайте уровни и запустите. Выберите силу тяжёлого и лёгкого моторов и длительность, затем нажмите «Проверить оба мотора» — или запустите по одному мотору, чтобы найти неисправную сторону. В любой момент можно нажать «Стоп».
  4. 4
    Проверьте другие неисправности. Вибрация в порядке, а кнопки или стики барахлят? Запустите полный тестер геймпада или тест дрейфа стиков.

Как браузер управляет вашими вибромоторами

У большинства контроллеров два вибромотора, каждый со смещённым грузом: большой, медленный тяжёлый мотор для глубокой низкочастотной вибрации и меньший, быстрый лёгкий мотор для высокочастотного жужжания. Gamepad API раскрывает их через vibrationActuator на каждом геймпаде. Вызов playEffect('dual-rumble', …) со strongMagnitude (тяжёлый) и weakMagnitude (лёгкий) от 0 до 1, плюс длительность, запускает их — и этот тест строит именно такой вызов на основе ползунков.

Эффект работает заданную длительность и останавливается сам; нажатие «Стоп» вызывает reset(), чтобы прервать его немедленно. Запуск одного мотора означает отправку силы только на его канал — режим «только тяжёлый» задаёт значение strong и оставляет weak на нуле, и наоборот, — так вы отличаете неисправный мотор от рабочего. Там, где браузер раскрывает только более старый hapticActuators.pulse(), тест переключается на одноуровневое жужжание.

Поддержка вибрации неравномерна, и это ограничение браузера, а не неисправность геймпада. Браузеры на базе Chromium (Chrome, Edge, Opera) хорошо управляют двухканальной вибрацией на проводных Xbox и DualSense; по Bluetooth результат нестабилен, а Firefox и Safari раскрывают мало или ничего. Тонкая тактильная отдача и адаптивные триггеры DualSense вообще недоступны из веба — только базовая двухмоторная вибрация.

Когда пригодится тест вибрации

Вибрация пропала в игре

Если вибрация в игре затихла, запустите моторы здесь. Работает в браузере, но не в игре — значит, дело в настройке вибрации игры, а не в геймпаде.

Одна сторона будто не работает

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

Покупка подержанного контроллера

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

После вскрытия корпуса

Переподключили шлейф или заменили мотор? Убедитесь, что обе стороны работают и чисто останавливаются, прежде чем закручивать корпус обратно.

Проверка нового геймпада

Сразу из коробки убедитесь, что вибрация совпадает с обеих сторон и ни один груз не дребезжит и не заедает.

Сравнение силы вибрации

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

Глоссарий теста вибрации

vibrationActuator
Объект Gamepad API, управляющий вибрацией контроллера. Его метод playEffect запускает моторы со страницы в браузерах с поддержкой.
dual-rumble
Стандартный тип эффекта с двумя каналами — сильным (тяжёлый) и слабым (лёгкий), — каждый задаётся от 0 до 1 на заданную длительность.
Тяжёлый мотор
Большой, медленный мотор, создающий глубокую низкочастотную вибрацию. Управляется значением strong magnitude.
Лёгкий мотор
Маленький, быстрый мотор, создающий лёгкое высокочастотное жужжание. Управляется значением weak magnitude.
Тактильный актуатор
Более старый, простой интерфейс вибрации, который раскрывают некоторые браузеры, — одноуровневый импульс вместо двух каналов.
Адаптивные триггеры
Переменное сопротивление триггеров у DualSense — отдельная от вибрации система, которую не может задействовать ни один браузер.

Часто задаваемые вопросы

Почему мой контроллер не вибрирует в браузере?

Вибрация зависит от актуатора вибрации Gamepad API, который хорошо реализован только в браузерах на базе Chromium (Chrome, Edge, Opera) — Firefox и Safari раскрывают мало или ничего. Используйте Chrome или Edge, подключите геймпад по USB, а не по Bluetooth, если это возможно, и сначала нажмите кнопку, чтобы разбудить его. Если показатели говорят, что актуатор не раскрыт, эта комбинация геймпада и браузера просто не может управлять вибрацией — это не обязательно неисправность железа.

Работает ли это с контроллерами Xbox и PS5?

Да, в Chromium. Проводной геймпад Xbox Series/One и проводной DualSense оба раскрывают актуатор двухканальной вибрации, поэтому тяжёлый и лёгкий моторы запускаются ползунками. Продвинутая тактильная отдача и адаптивные триггеры DualSense недоступны ни из одного браузера — только базовая двухмоторная вибрация, — но именно её и запускает этот тест.

В чём разница между тяжёлым и лёгким моторами?

У контроллеров два мотора с разным весом. Тяжёлый мотор большой и медленный, создаёт глубокую низкочастотную вибрацию («сильное» значение); лёгкий мотор маленький и быстрый, создаёт более лёгкое высокочастотное жужжание («слабое» значение). Запуская их по отдельности, вы можете почувствовать каждый и убедиться, что ни один не вышел из строя, — частая неисправность с одной стороной.

Можно ли проверить вибрацию по Bluetooth?

Иногда. Поддержка вибрации по Bluetooth сильно различается в зависимости от браузера, ОС и контроллера, и часто Bluetooth-геймпад отображается как подключённый, но не вибрирует. Если ничего не срабатывает по беспроводной связи, подключите контроллер кабелем USB и попробуйте снова, прежде чем делать вывод о неисправном моторе, — проводное подключение надёжнее для проверки.

Вибрация не останавливается — что делать?

Нажмите «Стоп» — это вызывает сброс актуатора, чтобы прервать эффект немедленно. Если заедающий груз продолжает жужжать, отключите и снова подключите контроллер. Эффекты здесь также ограничены заданной длительностью, поэтому заканчиваются сами; мотор, работающий заметно дольше заданного времени, имеет механическую неисправность заедания.

Тест вибрации бесплатный и приватный?

Да. Он бесплатный, без регистрации, и управляет контроллером полностью из браузера через Gamepad API — ничего не устанавливается, и ничего о вашем геймпаде не загружается. Команды вибрации выполняются на вашем устройстве; закройте страницу — и всё остановится.