Привет, братья-сталкеры!
Всегда любил электронику и вселенную S.T.A.L.K.E.R., поэтому решил объединить эти интересы и сделать реально работающий детектор артефактов.
Начал с легендарного «Отклика»: 3D-модель нашёл в Сети, а электронику и прошивку собрал сам. Ниже — все материалы для самостоятельного повторения и улучшения.
Принцип работы
В основе устройства — контроллер ESP32, который ищет BLE-устройства. Артефакт представляет собой BLE-маячок с известным UUID. Когда детектор обнаруживает сигнал с нужным UUID, он издаёт сигнал, как в игре.
- ESP32 сканирует BLE-устройства.
- При нахождении устройства с нужным UUID включается индикация.
- Частота мигания и звука зависит от RSSI — чем ближе артефакт, тем чаще сигналы. Для борьбы с шумом используется экспоненциальное сглаживание и скользящее среднее — их параметры подбирались опытным путём.
- В демо-режиме устройство не ищет артефакт, а издаёт сигналы каждые 100 мс.
- Поддерживается обновление по воздуху (OTA) через Wi-Fi.
Компоненты
- ESP32 — Управляет логикой и сканирует BLE
- Buzzer — Издаёт звук при приближении к артефакту
- Красный LED — Индикация питания
- Белый LED — Мигает при обнаружении артефакта
- 3 движковых переключателя — Питание, звук, режим (демо / поиск)
- TP4056 (USB-C) — Зарядка литий-ионного аккумулятора
- Li-Ion 500 mAh — Питание детектора
- Резисторы 100 Ω — Ограничение тока светодиодов
- NRF52810 Beacon — BLE-маячок, спрятанный в артефакт
Схема подключения ESP32
Материалы
3D-модель детектора была взята из открытых источников: printables.
Прошивка создана в Arduino IDE, исходный код доступен по ссылке: github.
В качестве артефакта используется 3D-модель «Ломоть мяса» с помещённым внутрь BLE-маячком NRF52810.
Видео-демонстрация поиска артефакта
Дополнительные фото
Получился функционирующий детектор «Отклик», который действительно ищет артефакт. Он стабильно работает, устойчив к помехам при измерениях и внешне повторяет устройство из игры.
Буду рад вашим идеям и комментариям — впереди работа над детектором «Медведь».
-
1

0 Комментариев
Рекомендуемые комментарии
Комментариев нет
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти