Продолжение статьи о создании костюма Айзека Кларка
Предыдущие части:
- Часть 1 - Dead Space 2 создание костюма Advanced Suit(часть 1)
Электроника и её программирование для модуля спины(RIG)
В качестве основы для начинки модуля спины я использовал платуArduino Uno (оригинальную версию). Она требовалась для управленияподсветкой RIG (индикация уровня жизни и уровня стазис модуляперсонажа).
Также использовались два сервопривода SG90 для управлениязакрылками на плечах.
В качестве подсветки использовалась управляемая RGB светодиоднаялента WS2801 - что позволяет программировать различные анимационныеэффекты, включать нужные сегменты и прочее что является идеальнымаппаратным решением для реализации функционала присутствующего уперсонажа в игре.
Для управления различными режимами модуля (положение и анимацияплечевых закрылок,уровня здоровья и анимационных эффектов быловыбрано делать дублирующее решение.
В частности решено было использовать IR датчики для возможностиуправления с использованием обычного пульта дистанционногоуправления (применение которых читатель широко встречает вбыту).
Для этого в коде для были собраны коды нажатий для пульта, послечего для этих кодов в цикле стало возможным назначить необходимыедействия (к примеру проиграть анимацию движения закрылок спомощью сервоприводов, включить нужный тип подсветки и такдалее.
Но как ещё один способ управления был выбран беспроводной модульNRF2401 - которые позволяют осуществить двунаправленнуюкоммуникацию для ноды вплоть до 8 устройств, что позволит управлятьотдельными модулями на большем расстоянии и не зависеть отвизуальных помех, а также синхронно выполнять действия дляразличных электронных блоков костюма в частности объединятьуправление подсветкой шлема и спинного модуля, синхронизироватьоткрыта забрала шлема и движения закрылок и так далее.
(Но в итоге наладить работу работу модуля не удалось из-за егоперегрева).
Используемый вариант кода опубликован мной в общедоступномрепозитории на Github https://github.com/m0rg0t/DeadSpace2_rig_cosplay
Далее немного более подробно разберем отдельные фрагменты кода иработу с вышеперечисленными модулями и устройствами.
Работа с сервоприводами
Для работы с сервоприводами (и в частности с SG90) используетсябиблиотека Servo
#include <Servo.h>
Далее необходимо объявить переменные которые будут ответственныза необходимые сервоприводы
Servo myservoLeft;
Servo myservoRight;
Далее в функции setup мы устанавливаем на каких пинах ардуино унас повешен data провод сервопривода, к примеру:
void setup() {
myservoLeft.attach(4);
myservoRight.attach(3);
}
После чего мы можем управлять сервоприводом, отправляянеобходимый угол поворота посредством команды
myservoLeft.write(50);
Где 50 это нужный нам градус поворота.
При этом сервопривод производит этот поворот моментально ипоэтому если нам нужно более плавное изменение положениясервопривода, то нам требуется постепенно менять угол поворотаделая между ними задержки времени, к примеру:
for ( int i = start; i > pos; i--)
{
myservoLeft.write(i);
delay(time);
}
Где start стартовое положение серво, pos - конечная позиция иtime задержка между состояниями сервопривода. (В данном случаецикл работает для стартовой позиции больше конечной позиции).
Работа с управляемой светодиодной лентой WS2801
Для работы с сервоприводами (и в частности с SG90) используетсябиблиотека Servo
#include <FastLED.h>
Далее необходимо объявить переменные которые будут ответственныза массив светодиодов, их количество и Data и Clock пины к которыммы подключаем ленту к arduino
#define NUM_LEDS 17/
CRGB leds[NUM_LEDS];
#define CLOCK_PIN 6
#define DATA_PIN 5
Далее в функции setup мы устанавливаем на каких пинах ардуино унас повешен data провод сервопривода, к примеру:
void setup() {
FastLED.addLeds<WS2801, DATA_PIN, CLOCK_PIN>(leds,NUM_LEDS);
}
После чего мы можем управлять лентой, устанавливая нудный цвет вмассиве светодиодов leds (где индекс в массиве номер нужногосветодиода).
К примеру мы можем включить определенный сегмент ленты (скрасным цветом)
leds[7] = CRGB( 255, 0, 0);
leds[6] = CRGB( 255, 0, 0);
leds[8] = CRGB( 255, 0, 0);
Или показать бегущий сегмент светящийся по ленте
for(int dot = 0; dot < NUM_LEDS; dot++) {
if (dot>1) {
leds[dot-1] = CRGB( 0, 255, 0);
}
leds[dot] = CRGB( 0, 150, 150);
FastLED.show(); //обновляем ленту
delay(50); //делаем задержку
leds[dot] = CRGB::Black;
leds[dot-1] = CRGB::Black;
//выключаем светодиоды для следующего обновления
}
Изготовление сьюта
После того как разработанная ткань была изготовлена, мы с моимотцом приступили к изготовлению искомого сьюта (на данном этапепотребовалась помощь в связи с недостатком требуемых навыков длясборки сьюта из бифлекса, плюс требовалась подгонка в связи снеизбежным отклонениями от первоначальной выкройки из за различия втканях и их эластичности, что весьма сложно без использованияманекена с подходящими параметрами).
После первоначальной сборки были помечены места с излишкамиткани (к примеру в области ног и рук присутствовали избытки ткани,внесены поправки в области спины и так далее).
После следующей проверки была установлена молния на спине(закрываемая спинным модулем), и сьют был окончательно сшит сиспользованием тянущегося варианта шва и добавлены липучки дляприклепления кусков брони на костюм.
Изготовление спинной и фронтальной брони
Для спинной и фронтальной брони использовались шаблоны созданныена основе 3d моделей. В качестве материалов использовалась ЕВА,кожа и прозрачный ПЭТ пластик для светящихся элементов.
Для создания центрального светящегося блока я использовалкартонную втулку для того чтобы сформовать ПЭТ пластик строительнымфеном в виде трубки.
Для кожаных элементов брони было произведено тиснениенеобходимого узора и для подвижных частей прикреплены самые обычныепетли.
И остальные кусочки брони (с ними все примерно также - вырезаемчасти по разработанных шаблонам, склеиваем и прочее и прочее)
И в итоге получаем такие заготовки
Броня на руки
На основе изготовленных чертежей на первых этапах созданиякостюма я начал размещать на коже растительного дубления кусочкиброни находящиеся на руках.
Кожа в качестве материала была выбрана по причине прочности истойкости (так как на элементы рук приходится большая нагрузка), атакже возможности нанести необходимый узор с помощью тиснения.
После завершения тиснения нужных узоров я приступил к покраскеэлементов с использованием акриловых красок ( подробнее в разделе опокраске).
Ссылки на полезные материалы созданные в ходе работы надкостюмам
Фирма для печати на ткани https://kunjut.com/
Исходный код https://github.com/m0rg0t/DeadSpace2_rig_cosplay
https://yadi.sk/d/99gb81cUzQZcgg созданные материалы (шаблоны, чертежи ипрочее)
https://github.com/m0rg0t/DeadSpace2_rig_cosplay- код для шлема и RIG спины
Продолжение в следующих частях
Ребят, давайте я, как продавец, расскажу Вам обратную сторону этого всего. Конечно, я одновременно и являюсь покупателем, и тоже за не выкуп плачу 100 р. Раньше тоже возмущался, пока не решил продавать на Валдбериз.
Начнем с того, что сама проблема кроется в нас, а точнее в покупателях. Есть такие покупатели, которые перед тем, как что-то заказать, н
У меня в этом плане Бинго. От первого брака 2 сына, 14 и 12 лет. Сейчас во втором браке, у жены первый сын, которому тоже 12, и наша совместная доча, 5 лет. После развода с первой женой (жене оставил большую трехкомнатную квартиру с хорошим ремонтом, сам ушел с пакетом вещей), дети меня ненавидели, больше 2 лет я прям боролся, пишу им - отстань, ты нам никто, кроме мамы и брата у нас никого нет и пр. Хотя их ма
... И если со мной случится беда,
кто будет тогда
с тобой Лили Марлен?
с тобой Лили Марлен?
Голос женщины из патефона плыл в полусумраке блиндажа. Внезапно игла подпрыгнула и снова прозвучал тот же вопрос: кто будет тогда с тобой Лили Марлен? Но его уже никто не слушал, солда
Про эпиграфы к сочинениям.
В 1977 году ваш покорный слуга писал сочинение по Чернышевскому, роман "Что делать". Тоже на медаль шел, на золотую, серебряных тогда не было. Но это было не выпускное сочинение, а обычное классное. Нужен эпиграф. Всплывает в голове фраза: "Гигант мысли, отец русской демократии". Ну точно помню, что это Ленин о Чернышевском
В нашем славном семействе пополнение
Были с мужем на заправке, увидели красивейшего, но очень грязного
кота.Кот уже превратился в белый сугроб,хрипло мяукал и дёргал то
хвостом, то ушами.Я забежала на заправку уточнить, вдруг кот ,,
чейный,,
Оказалось ничейный, пару недель назад его просто привезли и на
заправке выкинули.Кассиры подкармливают, но внутрь не пускают,
везде камеры и начальство против.А у н
Работал я как-то в сервисном центре, принимал технику в ремонт. Одноэтажное небольшое помещение, а сзади был огороженный дворик, где валялись всякие запчасти от стиралок и посудомоек. Постоял я в этом дворике, покурил под деревом и вернулся за комп. Пришёл клиент, принёс какую-то мелкую технику (мясорубка, или чайник, не помню), он сидит напротив, я оформляю, распечатываю акт о приёме техники, и тут он задаёт в
Эта история произошла тогда, когда я по стечению обстоятельств, оказалась на улице. Я уже рассказывала ранее, почему так произошло, поэтому повторяться не буду, извините. Время было уже около часа ночи. Я весь день бродила в районе Сенной площади в Питере. Я не спала уже чёрт знает сколько, и столько же не ела. Раньше на Сенной было много всяких магазинов и бистро. Я уже прилично так замёрзла, поэтому решила за
Недавно увидел картину как мама и папа утешали мальчугана лет 4-5 после падения с самоката. Утутюкают его и вообще вроде они сами, а не он, упали.. Сопли, слзы- милота одним словом)).
И тут мне вспомнилось, как флешбек из фильмов про Вьетнам)).
Лето 1984 года. Заходящее солнце юга СССР. Кр
Всё ради победы))
Как-то пришла заявка от крупного гипермаркета электроники, запросили КП по SEO и консультации по выстраиванию сайта под спрос. Мы немного офигели. Как мог прийти запрос к нам, небольшому агентству из Челябинска от таких крутых московских ребят.
Запрос пришел в пятницу в 14, в 16.00 мы уже отправили развернутое КП с деталями.
Отправили и забыли, т.к. часто приходят запросы "предоставьте типовое кп"
Перейдём к действительно важным вопросам.
Почему у Губки Боба нет зелёной шершавой штуки на спине?
Всем доброго дня! Повёз семью в аквапарк, в Омске. Чеснагря я больше люблю реку или озеро, на крайняк бассейн, но дети любят аквапарк. Минимальное время 3 часа. Я курю, люблю я курить, думаю пока дети развлекаются, дорогая в бане, я пойду подымлю. Переоделся, взял пакет с уличной обувью, ключи от машины трубка и смесь у меня в ней), подхожу к проходной, а там:
14 лет вместе, 12 лет в браке, сын и дочь погодки 12 и 11 лет, мне 42, супруге 39. Были радости и были неудачи, но это только укрепляло наши отношения. Всегда находили слова, если ссорились, всегда делились радостью. Но пришла в нашу семью онкология. Всегда, когда читал об этом на пикабу, сопереживал утратам или радовался победе, но никогда не думал, что коснётся нашей семьи. Аденокарцинома яичников, канцеромат
За последние пару месяцев собрал на заказ более 6
копировальщиков/снифферов. Ознакомиться можно по ссылке.
Казалось, что тема разжевана вдоль и поперек (в том числе мной). Но у заказчиков по прежнему возникают детские вопросы. Попробую разжевать. Пост будет полезен тем, кто решил заняться копированием домофонных ключей, но тратить 30к+ на smkey не желает
Российский станкостроительный завод "Саста" представляет модельный ряд металлообрабатывающего оборудования собственного производства - все эти станки производятся в городе Сасово, Рязанской области
Такое случается регулярно, хотя и не носит массового характера. Мы, как правило, не торопимся обнародовать информацию о переходах украинских военных на нашу сторону... объяснил Сальдо.
По словам Сальдо, личности украинцев, перешедших на сторону России, не раскрываются в целях их же безопасности и чтобы не было давления на р
... И если со мной случится беда,
кто будет тогда
с тобой Лили Марлен?
с тобой Лили Марлен?
Голос женщины из патефона плыл в полусумраке блиндажа. Внезапно игла подпрыгнула и снова прозвучал тот же вопрос: кто будет тогда с тобой Лили Марлен? Но его уже никто не слушал, солда
Весной 2022 года в Москве снесли крытый бассейн ЦСКА, построенный в 1954 году. Это был первый в СССР крытый бассейн, где было возможно даже проводить Олимпийские игры.
Уникальное на то время здание было возведено на месте лётного поля. Инициатором проекта стал сын Иосифа Сталина Василий. Он командовал ВВС Московского военного округа и отдал приказ вы
Такое случается регулярно, хотя и не носит массового характера. Мы, как правило, не торопимся обнародовать информацию о переходах украинских военных на нашу сторону... объяснил Сальдо.
По словам Сальдо, личности украинцев, перешедших на сторону России, не раскрываются в целях их же безопасности и чтобы не было давления на р
Такое случается регулярно, хотя и не носит массового характера. Мы, как правило, не торопимся обнародовать информацию о переходах украинских военных на нашу сторону... объяснил Сальдо.
По словам Сальдо, личности украинцев, перешедших на сторону России, не раскрываются в целях их же безопасности и чтобы не было давления на р
Такое случается регулярно, хотя и не носит массового характера. Мы, как правило, не торопимся обнародовать информацию о переходах украинских военных на нашу сторону... объяснил Сальдо.
По словам Сальдо, личности украинцев, перешедших на сторону России, не раскрываются в целях их же безопасности и чтобы не было давления на р