Как самому сделать танцевальную платформу для dance dance revolution

Как самому сделать танцевальную платформу для dance dance revolution

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

И пускай сейчас иногда проскакивают комментарии, дескать, «Хабр уже не «торт», надеюсь, мой «рецепт» будет необходимо вам по вкусу.
Смотрите кроме этого: Geeksphone Revolution с CyanogenMod 11 поступит в продажу по цене €199

Geeksphone Revolution — смартфон с возможностью выбора ОС при покупке — доступен для приобретения в Европе с февраля этого года. До сих пор устройство предлагалось всем желающим по цене €222, но производитель решил опустить цену до €199, и заявил о том, что в скором будущем в продажу поступит особая версия Geeksphone Revolution, которая из коробки будет трудиться на свежей версии CyanogenMod 11, выстроенной на базе Android 4.4 KitKat.

Содержание

  • О чём пост
  • Подготовительный этап
  • Хроники короеда (фрезеровка и разметка)
  • Паяй меня, паяй меня всецело (делаем датчики)
  • Святая пара (делаем проводку)
  • Тяп-ляп и в продакшн (сборка)
  • USBсексуал (дружим танцевальную платформу с компьютером)
  • Что дальше? Вместо итогов.

О чём постНо сперва маленькое вступление, чтобы все осознавали, о чём отправится обращение ниже. Хорошая статья из Википедии внесёт ясность.Dance Dance Revolution (DDR) — серия музыкальных игр от Konami Digital Entertainment, Inc, она же Dancing Stage. Игра проходит на танцевальной платформе с четырьмя панелями: «вверх», «вниз», «влево» и «вправо».

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

За любой промах от шкалы отнимается определённое количество энергии. Раунд считается проигранным, в случае если игрок хотя бы один раз на протяжении прохождения песни допустил падение уровня «шкалы судьбы» до нуля.Ну а вдруг растолковывать наглядно, то лучше воспользоваться одолжениями Жана Рено и фильмом «Васаби».

Исторически игра в Российской Федерации, Беларуси и Украине собрала популярность в среде любителей аниме, неспешно выделившись в отдельное спортивное направление. Неспешно вместо «някающих» девочек около игровых автоматов показались юноши, что-то усиленно чёркающие в «To Do List’ах», обсуждающие преимущества той либо другой техники «танца» и отчаянно спорящие о выборе верной обуви «для степа». Скоро на горизонте замаячили первые чемпионаты.

И вот тут показалась неприятность. Удачи в игре напрямую зависели от количества тренировок. как следует тренироваться возможно было лишь на игровом автомате.

Но так как большая часть игроков было школьного и студенческого возраста, позволить себе полноценные тренировки имели возможность только единицы. Так как всё стоит денег, и жетоны не исключение. Выход из обстановки был очевиден: отыскать «домашнюю» версию DDR. Увы, надеждам не суждено было сбыться. Нет, домашние версии существовали, но были или некачественные, или не по карману. Помимо этого, доставка иногда повышала цена самой танцевальной платформы в 2 и более раз. И это в Российской Федерации.

Про Беларусь кроме того речи не шло.Вот с таким положением дел были я и jsirex, жившие в славном городе Минске. Не отыскав адекватного варианта за разумные деньги, мы решили выстроить собственную танцевальную платформу с манчкином и гейшами. Цели поставили амбициозные. Танцевальная платформа\коврик\пад должна была быть:

  • дёшева;
  • долговечна;
  • не через чур тяжёлой (лёгкой) и не через чур громоздкой.
  • По точности нажатий и ощущениям от игры не должна различаться от аркадного автомата.

Конструкция, о которой на данный момент отправится обращение, есть плодом двухлетней совместной работы. Сохранив изначальный форм-фактор, в коврик кардинально изменялся пара раз. Инструкцией по сборке финальной версии я и желал бы поделиться с сообществом.Для наглядности процесс сборки был заснят на видео. Исходя из этого все, кто желает сперва заметить итоговый итог, а уж позже просматривать простыню текста с фото, прошу ко мне:

Тем временем, приступим к сборке.Подготовительный этапВремя, затраченное на сборку коврика, возможно поделить на два периода: теоретический и практический. Под первым подразумевается то время, которое вы затратите на приобретение нужных расходных инструментов и материалов. Под вторым – конкретно время сборки.

Если не лениться, то в одиночку коврик планирует за 4 дня. Возвратимся к приобретениям. Вам пригодится:

  • Струбцины (2 шт);
  • Шуруповёрт;
  • Сверло по дереву;
  • Выпивала;
  • Dremel;
  • Ножницы по металлу;
  • Тестер;
  • Угольник;
  • Карандаш;
  • Отвёртка;
  • Паяльник;
  • Припой;
  • Канифоль;
  • Витая пара;
  • Молоток
  • Промышленный фен;
  • Пистолет клеевой.

Всё перечисленное выше было у меня в наличии. Исходя из этого цены не привожу. Другое было нужно докупить. Цены актуальны для Беларуси на август 2014 года. Переводил в USD из расчёта 1 на данный момент = 10 000 BYR.Как видите, не указаны цены для оргстекла и нержавейки. В моём случае брать их не было нужно – помог jsirex. Однако, вместо нержавейки возможно забрать любой проводящий материал (не обязательно металл) с памятью формы. К примеру, текстолит.

С оргстеклом сложнее. Продавцы в большинстве случаев не желают реализовывать мелкие куски. Но возможно пойти на хитрость.

Из оргстекла нам необходимо будет сделать 4 кнопки размерами 28*28 см. Следовательно, возможно забрать как «квадрат» 60*60 см, так и «прямоугольник» 30*120 см. Брать стекло впритык либо с запасом? Зависит от того, каким методом его разрезать:

  1. Вручную посредством особого ножа для резки оргстекла (похож на канцелярский нож). Стекло берётся ровно по размеру. Процесс разрезания напоминает работу со стеклорезом. Данный метод очень бюджетный, но по неопытности возможно не хорошо отломать заготовку и свести на нет всю экономию.
  2. Лазерная резка. Режет идеально в размер, но стоит дорого. Особенность работы лазера требует «минимального отступа» от края заготовки. Другими словами чтобы вырезать кнопку 28*28 см, нужна заготовка минимум 28,5*28,5 см.

На этом подготовительный этап закончен.Хроники короеда (фрезеровка и разметка)Возможно приступать к распилу фанеры. Толщина в 15 мм подобрана неслучайно. Одной из целей, как вы не забывайте, есть вес. Через чур лёгкий коврик при интенсивной нагрузке будет проскальзывать по полу. Через чур тяжёлый будет неудобен в транспортировке. По первой причине не следует разглядывать фанеру в 10 мм и меньше.

По второй – 18 мм и толще. К тому же, зависимость цены фанеры от её толщины, выясняется, нелинейная. Так, остаётся два «финалиста»: 12 мм и 15 мм. Не знаю как в других городах, но в Минске 12 мм выяснилось уникальностью.

Забегая вперёд сообщу, собранный из 15-миллиметровой фанеры коврик весит 18 кг.Определившись с толщиной фанеры, необходимо данный лист распилить на «запчасти». Из одного стандартного страницы должны оказаться:

  • основание размерами 90*90 см;
  • 5 кнопок размерами 28*28 см;
  • 2 рейки размерами 3*90 см;
  • 2 рейки размерами 3*84 см.

Пилить фанеру возможно ножовкой либо циркулярной пилой. В первом случае окажется не весьма ровно, а во втором принципиально важно учесть тот факт, что циркулярка «съест» 2-3 миллиметра. Исходя из этого все ваши размеры должны «подрасти» на соответствующую величину.Кроме этого при распиле неизбежно останутся заусенцы.От них возможно избавиться наждачкой либо посредством подходящего инструмента.Не забывайте, при работе с деревом будет большое количество стружки. Довольно много. Исходя из этого позаботьтесь о том, дабы родные не выгнали вас из дома.

В случае если всё завершилось благополучно, смело приступайте к следующему этапу.Паяй меня, паяй меня всецело (делаем датчики)За годы увлечения DDR мы с jsirex неоднократно копались в аркадных автоматах. С одной стороны, была необходимость (автомат постоянно приводится в порядок перед чемпионатом), с другой – было Примечательно, что ж в том месте эти японцы понапридумывали.

Всё очень способное, как мы знаем, легко.Датчик представляет собой несложную конструкцию: две токопроводящие пластины, поделённые диэлектриком по краям и замыкающиеся в центре от веса игрока. В каждой кнопке имеется 4 датчика, по одному на каждую сторону. Так, независимо от того, на какую часть кнопки наступает игрок, нажатие срабатывает неизменно.Но достаточно слов.

Приступим к сборке. Расчерчиваем текстолит квадратами 1*1 см. Нержавейку – полосами 1*15 см. Самое сложное – нарезать нержавейку.

Неприятностей нет, в случае если под рукой имеется болгарка. Единственный нюанс – нужно подкорректировать размеры. Вместо 1*15 см будет 1,1*15,1 см. лишнее «съест» болгарка. А вот в случае если для того чтобы превосходного инструмента в вашем арсенале не имеется, начинаются «пляски с бубном».

Сперва я решил воспользоваться дремелем. В его арсенале именно имелся отрезной диск.Но нержавейка в 1 мм толщиной плевать желала на актуальные диски и сточила его по окончании 8 см пропила. Исходя из этого неохотно было нужно лезть за «аналоговым» инструментом – ножницами по металлу.Им нержавейка была в полной мере по зубам.

Но ещё ни одна бочка мёда на моей памяти не обходилось без ложки дёгтя. И данный случай не стал исключением.Ножницы нарезают металл радостными завитушками с заусенцами. Исходя из этого сперва было нужно ровнять их молотком (заготовки, а не ножницы) до вменяемого состояния.А после этого «сбривать» заусенцы дремелем.

С данной задачей он справился на превосходно и без утрат расходных материалов.Тем временем разогревается паяльник. Нет, мне никто не был обязан денег. Легко наступил следующий этап изготовления датчика.С позиций пайки никаких тонкостей нет. Лудим провода, капаем ортофосфорной кислотой на зачищенный край полосы нержавейки и паяем.Может выглядит и не весьма эстетично, но фиг оторвёшь.К оказавшимся заготовкам посредством изоленты приматываются квадратики текстолита.

Он выступает в роли диэлектрика. На одну заготовку приматывается со стороны пайки, на другую – со стороны «хвоста».Каюсь, применял вместо синей тёмную изоленту, исходя из этого за долговечность датчиков не ручаюсь.После этого две заготовки скрепляются по краям изолентой. Итоговый вариант ниже.Самое время делать красиво. Для этого пригодится термоусадка.

При размерах датчика 1*15 на данный момент превосходно подойдёт термоусадка с диаметром 15 мм. Ужимается термоусадка промышленным феном. В случае если фена нет, подойдёт и газовая плита. Необходимый эффект будет достигнут.

Бонусом возможно взять запах горелых волос. Кстати, в случае если чуть посильнее разогреть «хвост» датчика, а позже скоро зажать его плоскогубцами либо отвёрткой, окажется фактически герметичный корпус. Данный момент имеется в видео.На всякий случай, плоды трудов контролируем тестером. В свободном состоянии контакта, конечно, быть не должно.Сейчас настал черёд разъёмов «папа-мама».Напаиваем что-то (в случае если честно, я не знаю, как это верно именуется) на свободные финиши проводов.

Тут серьёзное замечание. В случае если у вас толстый многожильный провод, имеет суть часть жил откусить. Иначе говоря не делайте так, как продемонстрировано на фото ниже, не оставляйте все жилы.Посыл несложной: припаять вы сможете, но после этого не сможете засунуть «папу» в «маму», т.к. не останется свободного пространства.Верно сделанный датчик в меру красив и красив.К тому же не испытывает никаких неприятностей при соединении с платой.Несколько слов о плате.

В случае если честно, из личного опыта могу заявить, что городить огород с платами и разъёмами не обязательно. Возможно все датчики в кнопке взять на «скрутку», залить припоем, а позже термоклеем. И такая конструкция будет нормально трудиться. По крайней первые образцы ковриков до сих пор трудятся, а прошло уже лет 6.Но возвратимся к платам. Травятся они по всем известному способу кнута и утюга и пряника принтера.

По окончании травления имеют следующий вид:По окончании разрезания, в стратегических местах миллиметровым сверлом просверливаются не меньше стратегические отверстия.В итоге, по окончании пайки, получается кроме того красиво. Вид позади.Вид спереди:Святая пара (делаем проводку)И вот мы близко подошли к проводке.Дотошные читатели разглядят сложный вариант, представленный на фото выше. Я же поведаю про упрощённый вариант, реализуемый через витую несколько.Всё начинается с «муфты» с разъёмом RJ-45.

В ней 8 выходов, следовательно к нему идёт 8 проводов. Выбираем 4 «минуса» и 4 «плюса». Так как «минус» неспециализированный – скручиваем 4 провода в один. Желаете верьте, желаете нет, но витая пара также содержит 8 проводов. На «минусы» и «плюсы» они разделяются полностью подобно.

Я, например, все цветные назначаю «минусами», а все бело-цветные – «плюсами». В конечном счёте, на каждую кнопку в коврике обязан прийти 1 «+» и 1 «-».Для сохранности проводки прокладывать её направляться не по верхуоснования, а по заблаговременно проделанным канавкам в нём. Имеется 2 метода:

  1. Недорогой. Берём молоток и стамеску. Долбим канавки. Получается действенно, но не очень красиво.
  2. Берём фрезерный станок и выпиливаем всё, что необходимо за 10 мин..

Я отправился модифицированным вторым методом. Фрезерного станка у меня не было, а брать на 1 раз не весьма хотелось. Но был дремель с комплектом всякой всячены.

Среди другого в том месте нашлись универсальные свёрла. Их особенность в заточке. Сверло может делать функцию фрезы.

В видео заснят процесс, исходя из этого на словах обрисовывать ненужно. Лучше один раз заметить.В то время, когда все канавки пропилены, наступает время термоклея. Вещь очень полезная для небольшого стремительного ремонта. Посредством термопистолета прокладываем проводку, приклеивая датчики. Не забываем иногда «прозванивать» конструкцию, дабы позже не было нужно разбирать готовый коврик до основания.Тяп-ляп и в продакшн (сборка)Ну что ж, уже показывается свет в конце тоннеля.

Финишная прямая – сборка. Не забывайте 5 древесных кнопок, 4 оргстеклянных и 4 рейки? Настало их время.Любопытно, что как бы вы ни старались распилить всё ровно, какими бы прямыми и квадратными ни казались вам заготовки, на этапе сборки вас будет преследовать чувство общей неказистости и кривизны. Не пугайтесь, это парадокс искривления пространства-рук-времени.

Без дополнительных 7 измерений исправить его всё равняется запрещено, исходя из этого смиритесь.Не смотря на то, что нет, мелкие хитрости всё равняется имеется. В случае если допустить, что все рейки и кнопки мало криво распилены, другими словами шанс собрать их в такую комбинацию, в то время, когда всё поднимется ровно. В общем, берёте и начинаете пробовать.

В то время, когда итоговая расстановка будет отыскана, подписываете на обратной стороне кнопки её направление и место. К примеру, ЛН – левая нижняя, Ц – центральная.Затевать выстраивать эту «икебану» лучше с какого-нибудь угла. Когда оказалось – наживляете на саморезы. Оргстекло наживлять на саморезы не обязательно.Дабы оргстекло не выпадало, закрепляем его мебельными уголками.

Нюанс: уголки по высоте больше, чем необходимо. Варианта два:

  1. Стачивать любой уголок.
  2. Сделать углубления в основании.

Я выбрал второй вариант, всверлившись дремелем.По ходу сборки помните прозванивать конструкцию.Наконец, самый серьёзный компонент, без которого ничего трудиться не будет – скотч на пенной базе. Имеете возможность смеяться, но это так. Кроме того в уникальных японских аркадных автоматах мы его обнаружили. Наклеивается он маленькими полосами 3-4 сантиметра в длину по центру каждого датчика.

Так как датчики мы делали сами, а не приобрели на заводе, может пригодиться пара слоёв. В большинстве случаев 2-3. В конечном счёте кнопка обязана нажиматься при некоем упрочнении руки. Не от прикосновения, в частности от упрочнения! Это принципиально важно!USBсексуал (дружим танцевальную платформу с компьютером)Параллельно со сборкой коврика, планирует и его связующее звено с компьютером.

Так как Windows не осознаёт протокол ЁПРСТ\ЁКЛМН, нужно «будет дружить» деревяжку с компьютером классическим методом, другими словами через USB.Для этих целей покупается самый недорогой геймпад. На его плату и предстоит напаять финиш витой пары. На всякий случай напомню порядок.

  • Сигнал начинается с замыкания на датчике;
  • Передаётся на плату, закреплённую в центре кнопки;
  • После этого передаётся на «муфту»;
  • И выходит на разъём RJ-45.

Всё это уже сделано. Потом.

  • Вставляем обжатого «папу» в «маму» RJ-45;
  • По витой паре сигнал передаётся на геймпад;
  • С геймпада сигнал по USB уходит в компьютер.

Так вот, напаиваемся на плату следующим образом.Как видите, «плюсы» напаяны к кнопкам действий. «Минусы» скручены-спаяны совместно и припаяны к «почва».В принципе, всё готово. Но возможно и навести красоту. К примеру, запихнуть плату в корпус. Его я приобрел на развалах радиорынка.

Действительно, после этого оказалось, что это легко две крышки, каковые никак не предназначены для соединения хотя бы в подобие чего-то целого. Было нужно мало подшлифовать.В целом, оказалось вменяемо. Посредством наждачки для дремеля снял излишки, а посредством фрезы сделал углубление под провод.Наконец, все части мозаики готовы и возможно подключить коврик к компьютеру для тестирования в игре.Несколько слов о ней.

Для игры на компьютере хорошие люди написали симулятор аркадного автомата DDR называющиеся Stepmania. После этого не меньше хорошие люди на базе Stepmania создали модифицированную версию – In The Groove (ITG). Как раз с ней, а правильнее с проектом OpenITG я и тружусь. Скачать дистрибутивы возможно тут. Возможно и самостоятельно собрать из исходников. По большому счету, настройка игры, закачка треков а также создание собственных – тема для отдельного поста. В случае если сообщество за, то дайте знать об этом в комментариях.

А пока же возвращаемся к коврику.Окончательный вид больного.Вытворять на таком коврике возможно очень многое. К сожалению, я уже давно не в форме и на видео выдаю только вялые трепыхания. Но когда-то было так:

Что дальше? Вместо итоговНельзя не подметить, что внешний вид коврика не эстетичен. Это не беда. Во-первых, его возможно покрасить. Древесные части откручиваются и красятся. Оргстекло красится с внутренней стороны.Во-вторых, если не хочется трудиться с краской, возможно напечатать наклейки. Придумываете рисунок из расчёта 9 квадратов 29*29 см. Я не совершил ошибку, кнопки 28*28 см, а наклейки больше.

Но вы же не забывайте, что кнопки бывают не совсем квадратными? На этом всё. Вопросы, комментарии и предложения приветствуются.

Случайная статья:

DDR EXTREME / Dance Dance Revolution — SINGLE


Похожие статьи:

Комментирование и размещение ссылок запрещено.

Обсуждение закрыто.