ARDUINO Световой меч

AlexGyver

★★★★★★✩
Команда форума
30 Июл 2018
357
564
Ветка обсуждения проекта Световой меч.
Страница проекта на AlexGyver.ru: https://alexgyver.ru/arduino-lightsaber/
Репозиторий на GitHub: https://github.com/AlexGyver/GyverSaber
Видео:

Делитесь своими вариантами изготовления, модификациями и улучшениями!
=================================================================


Внимание!
В этой теме выкладываем ваши реализации данного проекта. Для проблем и вопросов создана специальная тема. Здесь это оффтоп, сообщения молча удаляются, а авторы получают баллы нарушений.
 

Ник

✩✩✩✩✩✩✩
6 Янв 2019
2
9
IMG_0255.jpegIMG_0187.jpegIMG_0257.jpeg
Собрал меч (две штуки) в корпусе от китайского меча с телескопическим клинком.
Проблема была в размещении начинки в рукояти. Пришлось допечатывать часть корпуса. Однако, получилось очень красиво. В напечатанной части установил динамик и светодиод.
В планах пересобрать мечи, как в видео из поликарбоната и водопроводных труб.
 

Vitaliy

★✩✩✩✩✩✩
13 Мар 2019
6
17
Мой вариант светового меча по одноимённому проекту Alexgyverа. Немного изменил проект, вместо адресной ленты установил мощный светодиод Cree и адресный чип WS2811. Поставил динамик на 28мм. Индикатор заряда двух батарей 18650 (на плату подаётся 7в)
Одна проблема - есть фон высокочастотный при проигровании звуков с карточки.
Архив с фото
 
Изменено:

malfoy

✩✩✩✩✩✩✩
19 Сен 2019
4
8
На конец-то доделал это устройство. Заработало с 1.5 раза, но избавится от щелчков в динамике при воспроизведении звуков из флэшки так и не удалось (где-то читал – что это проблема воспроизведения и щелчки образуются именно из-за воспроизведения WAV-файлов или в самом файле, пока не сильно напрягает – потому и не заморачиваюсь).
  1. Схема рабочая, если нет – проверти правильность соединений и целостность компонентов
  2. Вместо аккумуляторов с защитой для надежности зарядки купил без защиты + модуль контроля заряда (BMS контроллер заряда-разряда для 3-х Li-Ion аккумуляторов 18650 HX-3S-01 8A 11.1-12.6V)
  3. Такого модуля MicroSD как в проекте не нашел, попробовал аналогичный, но больше по размеру (Модуль MicroSD: http://ali.pub/399il4). Библиотека SD.h тоже с ним работает. Решил не рисковать и тестировал на карточках 1ГБ и 512МБ, хотя везде пишут, что 4ГБ и больше поддерживается как библиотекой, так и самым модулем.
  4. Проблемы возникли и со светорассеивающей трубой, удалось быстро найти только д=30мм, внутренний диаметр д=27мм. Для более нормального рассеивания чем предполагает сама трубка пришлось использовать бумагу/кальку, а остановился на пергаментной бумаге для запекания, дешево и сердито :) (лента оказалась немного ближе к краю трубы чем хотелось, потому рассеивание не полное, видно пиксели). Но она идеально вписалась в модель рукоятки (пришлось на пару миллиметров расширить отверстие в модели перед печатью).
  5. Дальше пошли чисто визуальные доработки:
  • В интернете наткнулся на похожий проект (ниже ссылка), но самое интересное – это исходники 3D-модели во Fusion 360, но после некоторых манипуляций и измерений, получилось переделать под существующие материалы. Несколько тестовых напечатанных макетов, обработки напильником, получилось подогнать размеры под себя и отдать в печать профессиональным принтером с постобработкой.Saber 3D.pngSaber parts.png
  • Несколько отверстий под кнопку включения и зарядку решил не печатать, а высверлить, поскольку еще подбирал место расположение, чтоб не мешало ничему.
  • Доработал наконечники на меч с двух сторон для крепления натяжной проволоки под LED ленту (в модели весь меч в сборе). Немного не удачним было решение использовать толстую двустороннюю клейкую ленту, светодиоды получились толще и еще ближе к внешней стенке трубы.Full saber.png
  • Динамик оставил с теми же характеристиками, а вот по размеру пришлось брать 40мм в диаметре, чтоб нормально стал в рукоятку, как и в оригинальном проекте откуда взята модель.
  • В прошивке поменяно только количество чипов (длину клинка взял 1м) и громкость, поигрался с другими параметрами, но вернулся к дефолтным GyverSaber, они довольно качественно отстроены.
  • Резисторы на схеме заменил на 10к, 27к для контроля аккумулятора, но пока не разбирался, почему не совсем корректно отображает заряд по подсветке меча (и так сойдет), думаю заменить на прямой индикатор заряда батарей как у #Vitaliy, только в сборке «Индикатор уровня заряда батареи 3S Li-ion, 18650, 11.1-12.6В».
  • Красил модель акриловыми красками и кисточками для маникюра, они жесткие и довольно хорошо справляются с точной покраской мелких деталей + получился эффект потертости
Понравилась идея с зубочистками по длине ленты, чтоб держать её по центру трубы, но немного увлекся и через трубу стали просвечиваться места касания зубочистки, но это не критично.
Для тестовой игрушки + взять на местный комиккон или тематическую вечеринку – более чем достаточно.
Некоторые фотографии и переделанные исходники во вложении.
IMG_20200223_175825.jpgIMG_20200223_175834.jpgIMG_20200223_194109.jpgIMG_20200223_212800.jpgIMG_20200223_212816.jpg
Также ссылки и названия деталей которые отличаются от GyverSaber представлено ниже.


Ссылка на статью где тоже сделан световой меч:
https://learn.adafruit.com/lightsaber-featherwing/
А под видео на YouTube (
) указаны ссылки на полезные вещи, в том числе на модели под Fusion 360 на GitHub за что этим ребятам отдельное спасибо J
https://github.com/adafruit/Adafruit_CAD_Parts

P.S. Следующая информация будет актуальна для украинских пользователей, где выбор деталей может отличаться и не так просто найти все в одном месте. (алиекспрес в расчёт не беру)

Не получилось все собрать в одном магазине потому так…

Светодиодная SMART-лента Мастерам SMD5050 WS2811 12V 60шт/м IP65 RGB Black 1 м (868062)
https://elmir.ua/led_strip/led_ligh...11_12v_60pcs_m_ip65_rgb_black_1_m_868062.html
(тут немного не досмотрел, и лента оказалась толстой поскольку она IP65 с силиконовым покрытием, по моему мнению – не стоит клеить на двустороннюю толстую клейкую ленту, поскольку будете еще толще когда всунуть направляющий металлический пруток)
Светотехническая поликарбонатная труба 30/27 мм 2,05 м ОПАЛ "Матт"
https://npt.prom.ua/p1053074419-svetotehnicheskaya-polikarbonatnaya-truba.html
Динамик металлический 4 Ом 3Вт 40мм х 20мм
https://3v3.com.ua/product_7428.html
ARDUINO NANO V3.0 CH340G/ATmega328
https://3v3.com.ua/product_5443.html
Cтерео аудио усилитель 2х3Вт D-класса на PAM8403
https://3v3.com.ua/product_6507.html
Модуль MP1584 DC-DC преобразователь понижающий Uin:4.5-28V, Uout:0.8-20V, Iout: 3A (MAX) buck step down
https://3v3.com.ua/product_7659.html
Выключатель KCD5-101-2 клавишный мини круглый ЧЕРНЫЙ
https://3v3.com.ua/product_5484.html
Индикатор уровня заряда батареи 3S Li-ion, 18650, 11.1-12.6В
https://3v3.com.ua/product_8197.html
Модуль microSD карты
https://arduino.ua/prod1601-modyl-micro-sdtf-card
Защитный BMS модуль для 3-х аккумуляторов 18650
https://arduino.ua/prod3103-zashhitnii-bms-modyl-dlya-3-h-akkymylyatorov-18650
Аккумулятор Panasonic NCR18650B 3400мАч без защиты
https://arduino.ua/prod2288-akkymylyator-panasonic-ncr18650b-3400-mah-bez-zashhiti
Кнопка антивандальная, с синей подсветкой (KLS7-LPB-M16-02D-L) (KLS)
https://www.rcscomponents.kiev.ua/p...nej-podsvetkoj-kls7-lpb-m16-02d-l_122080.html

В любом случае все можно заказать с алиекспрес и может получиться значительно дешевле, но ждать я не хотел.
И спасибо Alexgyver за проделанную работу по написанию прошивок и подготовке схем, а главное за идею.
P.P.S. Рукоятка из пластика больше декоративная. Учтите, что из-за пустот и печати на принтере с экономным заполнением, у нее прочность на излом ниже чем у стали :), это проявилось на тестовой печати модели при сильном замахе и ударе, если держать к концу рукоятки.
 

Вложения

Михаил Свердлов

★✩✩✩✩✩✩
10 Сен 2020
17
12
Если вдруг кому надо.. Сделал меч на MP3 плеере. За основу взял проект Алекса.
Описание: https://mcliff69.github.io/warstarsaber/
Проект: https://github.com/mcliff69/warstarsaber

Из плюсов - звук лучше, нет зависаний, Ардуина работает не на пределе исчерпания памяти, можно добавлять звуковые/световые эффекты, легко поменять или добавить свои звуки (mp3).
Из минусов - маленькая задержка (0.1 сек) между ударом и звуком удара. Но если спецом не обращать внимания, то незаметно.
Добавил несколько усовершенствований:
  • лента не на проволочке, а в пенке - пропадает зернистость, и не болтается;
  • динамик защитил решеткой, иначе (особенно в руках ребенка) он обречен;
  • сделал разъем для зарядки через балансер и оставил его внутри, чтобы им воспользоваться, нужно разобрать меч, но т.к. пользоваться им нужно редко, то это не проблема;
  • поменял расположение аккумов - не 3 в параллель, а 1 + 2 в параллель, пришлось сделать более длинную ручку, но теперь труба ручки не деформируется в треугольник, да и центр тяжести смещается к рукоятке, удобнее махать мечом;
  • на макетке собрал все модули и соединил ее с лентой, динамиком, кнопками, аккумами через разъемы - так намного удобнее разбирать и чинить, если что;
  • сделал управления двумя кнопками, так больше возможных вариантов управления получается;
  • добавил регулировку громкости кнопками;
  • добавил выбор звука включения / звука выключения меча;
  • добавил выбор режима свечения - меч/огонь/фонарь (просто светит);
  • добавил звуковое напоминание, что меч нужно выключить;
  • добавил переключение фонового звука кнопкой;
  • добавил проигрывание произвольно выбранного звука нажатием кнопки, у меня это разные цитаты из голливудчины, но можно поменять на что-то другое;
 

MGBKA

✩✩✩✩✩✩✩
5 Апр 2022
2
3
Три года назад, делал пару таких мечей на подарок сестре и её парню.
Как раз в этот период я купил себе 3Д принтер :)

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

Ссылка на модель и описание - https://community.alexgyver.ru/resources/korpus-dlja-svetovogo-mecha.39/
Ссылка на проект: https://github.com/Prog-AK/Public/blob/main/Arduino/GyverSaber_mod.ino
 

Вложения

  • Лойс +1
Реакции: ws36

naykob

✩✩✩✩✩✩✩
27 Янв 2022
4
1
Собрал и я себе пару мечей. Рукоятка от Адафруит о которой говорилось выше но переделанная под себя. По сути это тот же Гайвермеч только в него добавлена плата повербанка(да да, мощи хватает и на вспышки). Тут вам и процент заряда и контроль заряда и зарядка от повербанка и всё остальное что может поверанк. Количество акумов любое. Я поставил два в параллель. Две ленты пятивольтовые ws2812b по одному метру паралельно, 60 светодиодов на метр. Буду пробовать добавлять внешний звук через колонку. Пишите в личку или во всякие месенджеры если нужны ответы
 

Вложения

Изменено:
  • Лойс +1
Реакции: ws36

AniCrack

✩✩✩✩✩✩✩
29 Май 2022
1
0
21
(Декоративные изменения) Немного модернизировал код проекта:
-добавил звук и плавное затухание процента заряда при включении меча;
-написал условие для переключения режима свечения по нажатию кнопки и сами режимы свечения (синусовый офсет и обычное плавное мигание);
-добавил звук смены цвета и звук при отображении заряда
-заменил все звуковые эффекты и под них поменял таймкоды в скетче


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

Кстати заметил что трубы теперь производят немного другим диаметром, если года 2 назад я покупал 40мм и 32мм и они плотно заходили друг в друга, то сейчас те же 40 и 32 болтаются друг в друге, пришлось на изоленту сажать.

P.s. собрал схему неправильно, у меня не одним куском адресная лента идёт в клинке, а двумя кусками за параллельными в начале, поэтому синусный эффект не будет работать на второй стороне на цельном куске адресной ленты.
 

Вложения