«Покебол-предсказатель» — это не просто фанатский аксессуар, а интерактивная игрушка, которая «отвечает» на вопросы, как магический шар 8.
В отличие от классического мяча в игре, он не ловит покемонов, а выдаёт случайные или заранее запрограммированные предсказания.
Ниже вы найдёте подробный мастер-класс, список инструментов, советы по кастомизации и контакты, куда можно обратиться за помощью.
Что такое «покебол-предсказатель»?
- Концепт: полусфера, состоящая из двух частей: нижняя — красная, верхняя, белая с центральной кнопкой.
- Механизм: внутри установлен микроконтроллер, динамик и RGB-светодиод. Кнопка запускает генератор случайных чисел, который «выбирает» фразу из заранее загруженного списка.
- Игровая аналогия: похож на Hoi-Poi Capsule из вселенной Dragon Ball или на Poké Ball Plus, но без NFC и вибромотора.
Необходимые материалы и инструменты
Электроника
- Arduino Nano или ESP32-S2 — основная плата (≈ 350–500 ₽).
- RGB-светодиод WS2812B (1 шт.) — для подсветки центра.
- Мини-динамик 0,5 Вт 8 Ом — для воспроизведения звуков.
- Кнопка «push-to-make» диаметром 12 мм.
- Литий-ионный аккумулятор 3,7 В 500 мАч + защита.
- Модуль зарядки TP4056.
- Микро-USB разъём для зарядки.
Корпус и декор
- 3D-принтер или пластиковый мяч диаметром 70–80 мм (можно разрезать теннисный мяч и укрепить пластиком).
- Краски акриловые: белая, красная, чёрная для полосы.
- Трансферные наклейки или трафарет для пиктограммы кнопки.
- Клей «Момент» или суперклей.
- Малярный скотч для маскировки при окрашивании.
Инструменты
- Паяльник, канифоль, припой.
- Мультиметр.
- Набор отвёрток и пинцет.
- Шило или дрель 2 мм для отверстий под кнопку и динамик.
- Файл для шлифовки краёв.
Пошаговая инструкция
Шаг 1: Подготовка корпуса
Разрежьте пластиковую сферу на две половины. Верхнюю белую половину просверлите отверстие диаметром 12 мм под кнопку.
В нижней части прорежьте несколько маленьких отверстий для звука динамика. Отшлифуйте края.
Шаг 2: Сборка электроники
- Соедините RGB-светодиод с пином D6 Arduino через резистор 330 Ом.
- Подключите динамик к пинам D9 и GND через конденсатор 100 мкФ (уберёт щелчки).
- Кнопку подключите между пином D2 и GND, используя внутренний pull-up.
- Аккумулятор выведите на TP4056; выход 5 В → VIN Arduino.
- Протестируйте сборку на столе, прежде чем закрывать корпус.
Шаг 3: Прошивка
Загрузите скетч «Pokeball_Fortune.ino» через Arduino IDE.
В sketch добавьте массив строк «predictions[]» с 10–20 фразами-ответами, например:
const char* predictions[] = {
"Да, но только после полудня",
"Возможно, но не стоит спешить",
"Конечно! Эволюция уже началась",
"Лучше сегодня не выходи из дома",
"Это сработает, если верить в себя"
};
Код случайным образом выбирает строку при нажатии кнопки и озвучивает её через динамик.
Шаг 4: Покраска и декор
- Замаскируйте белую часть скотчем и покрасьте красной акриловой краской.
- После высыхания нарисуйте чёрную полосу между половинками.
- В центре белой части наклейте круглую наклейку «Poké» или нарисуйте белую кнопку с красным центром.
- Дайте высохнуть 12 часов.
Шаг 5: Финальная сборка
Уложите все компоненты в корпус, проверьте, чтобы кнопка не задевала провода. Заклейте половинки суперклеем.
Зарядите устройство через micro-USB. Проведите контрольный тест: нажмите кнопку — должен включиться светодиод и прозвучать фраза.
Идеи кастомизации
- Русская рулетка ответов: добавьте негативные или шутливые фразы («Ты точно забыл выключить утюг!»).
- Музыкальные ответы: вместо TTS используйте WAV-файлы звуков из Pokémon (требует SD-карту).
- Подключение Bluetooth: поставьте модуль HC-05 и меняйте фразы со смартфона.
Расширенный вариант: покебол с предсказанием погоды
Замените Arduino на ESP8266, добавьте датчик температуры DHT22 и Wi-Fi.
Каждые 4 часа шар будет сам запрашивать данные с OpenWeatherMap и озвучивать:
«Сегодня +18 °C, ожидается дождь, бери зонт!»
Контакты и ресурсы
Телеграм-чат «DIY Pokéball RU»
@diypokeballru
Там: файлы STL-корпуса, готовые скетчи, советы по пайке и печати.
GitHub репозиторий
github.com/PokeFortune/ru-firmware
Последняя версия прошивки, библиотеки для TTS и примеры озвучки на русском.
По вопросам серийного производства
- Электроника: parts@chipmarket.ru — оптовые поставки Arduino Nano и компонентов.
- 3D-печать корпусов: print@fablab.spb.ru, печать на SLA-принтере, цвет на выбор.
- Консультации по прошивке: dev@pokeball.dev
Очень важно помнить!
Перед первым включением обязательно проверьте полярность аккумулятора.
Ошибка в подключении TP4056 может привести к перегреву и возгоранию.
Также не забывайте про авторские права: при использовании оригинальных звуков Pokémon убедитесь, что делаете это в некоммерческих целях.
Удачной сборки и пусть ваш «покебол-предсказатель» всегда говорит правду (или хотя бы весело врёт)!