Сообщество - Лига 3D-принтеров

Лига 3D-принтеров

3 399 постов 13 962 подписчика

Популярные теги в сообществе:

1530

Начал собирать джойстик. И куда меня это завело

Делюсь своим опытом сборки. Сразу скажу - проект доступен новичку, т.к. и я паяльник взял в руки незадолго до...

Вступление

Мой хороший знакомый Саня (Лосяра) поделился ссылкой на джой, проект показался интересным, да и к тому же очень не хватало РУДа для симуляторов. (играю в DCS, Ил-2 Штурмовик, War Thunder).
В основу лег вот такой проект от товарища MagniBY https://www.thingiverse.com/thing:4935709 , который в свою очередь, брал наработки пользоватей @busel и @propeler с форума "Ил-2: Штурмовик".
Отличие моей версии - буду использовать платы сдвиговых регистров.

4 оси, 2 крутилки потенциометров, 5 тумблеров, 1 джойстик (как на джойстиках от плойки/Xbox), 3 хатки (5ти позиционные кнопки), 5 кнопок.

Прошивка для платы - Freejoy

Комплектующие и цены

Общая стоимость проекта - 11 тыс. руб.
* Из них комплектующие - 4200 руб. 3д печать - 7000 руб. Заказывал у этих товарищей - https://3ddworld.ru/ Кажется, можно было найти дешевле. Если есть свой принтер, то на пластик ушло бы тысячи 2-3.

Многие лоты на Али составляли бОльшее количество деталей, нежели мне было нужно + стоимость доставки уже включена в цену.
Итак, комплектующие и инструменты:

Болты, шурупы и пр.:

  • M4 болт 20mm - 26 шт

  • M4 гайка - 32 шт

  • M3 болт 10mm - 36 шт

  • M3 болт 20mm - 8 шт

  • M3 гайка - 8 шт

  • M2 болт- 8 шт

  • M1.7 болт - 4 шт

Процесс сборки

1. Прошивка.
Первое что я сделал - подключил программатор и прошил плату. Это делается один раз. В дальнейшем при изменении конфигурации пинов - просто подлючаем по USB плату и меняем в программе что нам нужно, программатор ST-link больше не потребуется.
Ниже детали, как накатить прошивку:

Скачиваем утилиту https://www.st.com/en/development-tools/stsw-link004.html и прошивку FreeJoy (ссылка на последние релизы)

Подключаем программатор ST-Link v2 как показано на рисунке ниже (сверяйтесь с подписями контактов на программаторе и плате контроллера):

фотка с github freejoy

фотка с github freejoy

Далее Подключаем программатор ST-Link v2 к компьютеру;

Запускаем программу ST-Link;

Нажмите в программе "File->Open File" и выберите файл с расширением .hex который расположен в архиве релиза FreeJoy;

Теперь вы увидите страницу загрузки бинарных кодов:

Нажмите "Target->Connect". После подключения устройства вы можете видеть такую информацию как ID устройства, размер флэш-памяти и семейство устройства в блоке сверху и просмотреть содержимое внутренней памяти в основном блоке:

На этом этапе может оказаться, что выдается такое сообщение: "STM32 cannot read memory. Disable read out protection and retry". Для того, что бы продолжить прошивку, необходимо нажать: пункты меню "Target", "Option Bytes" в окошке "Read Out Protection" (в левом верхнем углу) заменить "Enabled" на "Disabled" и нажать "Apply".

Нажмите "Targert->Erase chip" и "OK" в открывшемся окне;

Теперь нажмите "Target->Program & Verify" и в открывшемся окне нажмите "Start". Начнется программирование контроллера:

После успешного программирования контроллера отключите все соединения и подключите плату контроллера к компьютеру посреством MicroUSB кабеля.

FreeJoy устройство определится в системе как игровой контроллер.


2. Пайка осей
Начал я сразу с пайки осей - в джойстике для меня это была самая главная функция.

Для проверки что у нас уже всё будет работать - спаял по схеме первый датчик.

схема пайки датчика Хола и назначения контакта на плате STM32

схема пайки датчика Хола и назначения контакта на плате STM32

Схема поключения датчиков Хола.

Между левой и центральной ножками (если смотреть на датчик "спереди") напаиваем конденсатор.

собираем датчики хола, тут же примеряем как они ложатся в паз (черная деталь на фото)

собираем датчики хола, тут же примеряем как они ложатся в паз (черная деталь на фото)

Паяем датчики Хола, сразу примеряем как они ложатся в паз (черная деталь на фото)

Правую ножку паяем на контакт А7, а в программе FreeJoy Configurator назначаем пину А7 значение Axis_Analog.

на фотке - уже промеченные мной контакты платы. А7-А0 под оси и крутилки, остальное идет под кнопки (сдвиг регистры)

на фотке - уже промеченные мной контакты платы. А7-А0 под оси и крутилки, остальное идет под кнопки (сдвиг регистры)

Далее в программе на вкладке Axes Config в выпадающем списке выбираем нашу ось и пин А7. И записываем в плату (подключаем по USB и жмем Write Config to device).

После чего не отключая от ПК плату можем протестировать - поднести магнит к дачику на 0.5-0.7 мм и покрутить - в программе увидим что значение оси изменяется.

Мы великолепны - теперь отключаем плату от ПК и напаиваем остальные 3 датчика Хола аналогичным способом (правые ножки паяем на пины А6-А4, центральные на питание 3.3V, левые - на GND), прописываем в программе FreeJoy значения пинов, не забывая записывать наши изменения (Write config to Device).
Готово, укладываем дачики холла в джойстик. Собираем ручки осей (подшипники вставляем в пазы напечатанных деталей, наклеиваем фетр, собираем ручки).

ручка газа в сборе

ручка газа в сборе

фетр для "загрузки" осей, держится хорошо,+ прижимной скобой можно регулировать податливость ручки газа

фетр для "загрузки" осей, держится хорошо,+ прижимной скобой можно регулировать податливость ручки газа

Прижимаем фетр скобкой и закручиваем

запасайтесь цветными проводами! иначе придется клеить бумажки и нумеровать - что не так удобно (совсем не удобно)

запасайтесь цветными проводами! иначе придется клеить бумажки и нумеровать - что не так удобно (совсем не удобно)

И готовим ручку к прокладке проводов. В идале брать бразноцветные, у меня были черные - поэтому пронумировал их бумажками

3. Пайка кнопок, тумблеров, джойстика

Здесь мы имеем дело с а) платой сдвиговых регистров б) 5ти позиционными кнопками, (6 лапок) в) джойстиком. г) кнопками (4 лапки)

Первым делом разберемся и спаяем тестовый вариант, проверим что всё работает.
Берем сдвиговый регистр и припаиваем его к плате.
Сдвиговый регистр паяем так: вставляем коннектор с проводами с той стороны, где подписано DATA OUT (смотри на плату сверху). На моем фото это ряд контактов наверху.

Регистры можно подключать продольно, но у меня один был в ручке, а второй в корпусе - пришлось паять по отдельности

Регистры можно подключать продольно, но у меня один был в ручке, а второй в корпусе - пришлось паять по отдельности

GND припаиваем к плате STM32 на землю GND.

VCC припаиваем на 3.3V.

CS припаиваем на контакт B11 на плате STM32.

DATA припаиваем на B1.

SCK припаиваем на B10.

Теперь берем коннектор, вставляем в плату сдвигового регистра - отсюда у нас выходят 5-6 проводов. Крайние провода - земля, центральные - это питание.

Начинаем паять кнопку - нам нужно припаяться к земле и к одному из проводов в центре, паяем наискосок (замыкание идет в центре, поэтому упрощаем себе задачу):

Готово - подключим плату STM32 по USB к ПК, в программе FreeJoy назначим контактам

B11 - ShiftReg Latch,

B1 - ShiftReg Data,

B10 - ShiftReg CLK

накидал себе в экселе распиновку на плате STM32 и сдвиговых регистрах, чтобы не запутаться

накидал себе в экселе распиновку на плате STM32 и сдвиговых регистрах, чтобы не запутаться

Соответсвие контактов на регистре пинам на плате STM32 и назначениям в программе Freejoy

На вкладке Shift Registers выбираем тип регистра CD4021 Pull Up, прописываем количество кнопок = 24 (на фото я уже припаял 2ю плату регистров)

Записываем на устройство, открываем вкладку Button Config и проверяем что наша кнопка работает при нажатии.

Кнопки в итоге спаиваем по схеме - Крайние провода это земля, их можно припаивать цепочкой, второй контакт паяем на провода посередине коннектора, не соединя между собой:

5ти позиционные кнопки паяем аналогично, только контактов понадобится больше. 1я ножка - это земля (идет к крайним проводам коннектора), остальные ножки паяем к центральным проводам коннекторов сдвигового регистра. Замыкание цепи происходит внутри между 1м контактом и N-ным.

Один коннектор дает возможность припаять до 4 проводов питания кнопок. Можно припаивать одну кнопку к разным коннекторам (т.е. земля от одного коннектора, а провод питания идет от другого коннектора).

уместить всё в ручку оказалось еще той задачей. Хорошо, что использовал сдвиговые регистры, иначе с матрицей кнопок намучился бы..

уместить всё в ручку оказалось еще той задачей. Хорошо, что использовал сдвиговые регистры, иначе с матрицей кнопок намучился бы..

Далее я паял джойстика, тумблеры и крутилки (потенциометры).
Дальнейший процесс опишу в ближайшее время + надо схему всего этого чуда накидать.

Итоговый результат

Видео, где показываю работоспособность девайса

Спасибо за внимание. Надеюсь, статья пригодится и поможет.

Показать полностью 23 1
85

Продолжение поста «О пользе 3D принтера - Крестовины для шатра»2

Как я и обещал, вот файлы STL для печати на 3D принтере крестовин шатра. Диаметр отверстий 18.5 и 24 мм.

Ну это еще не все - в архиве есть файлы .m3d Компас 3D для самостоятельного изменения модели. Не ругайте сильно, т.к. я самоучка в CADах. )

Ссылка (пароль pikabu) - https://disk.yandex.ru/d/S16EEsZgjQLhTQ

Показать полностью 2
16

Фотополимерная смола Jamg HE от Rittsun

Итак, ко мне на стол попала бутылочка фотополимерной смолы Jamg HE от Rittsun.

Печатаю я на принтере Anycubic Photon Mono X 6K примерно чуть больше 2х лет и за это время использовал не так уж и много смол разных производителей. Пользовался смолами от ERYONE и Chitu как обычными так и водосмываемыми. Сравнивать буду с ними.

Смола Jamg HE по консистенции мало чем отличается от других, в меру жидкая и хорошо текучая. Имеет средний запах.

Перейдем сразу к печати. Тестовые модели печатать я не стал, а запустил сразу довольно таки большую модель - бюст. Настройки для печати следующие - по 30 секунд 6 базовых слоёв, а остальные по 3 секунды. о,1мм слой. Практически всё печатаю на этих параметрах. Скорости - стандартные для mono x6k из CHITUBOX`а.

Для следующей печати выбрал более миниатюрные модели. Настройки те же за исключением толщины слоя, слой установил о,о5мм.

Вот что у меня получилось

Итоги.

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

Смолу рекомендую, а так же огромное спасибо компании Rittsun за возможность попробовать в работе новый для меня продукт!

Показать полностью 9
151

Мужик купил 3D принтер1

Уже не помню сколько лет мечтал приобрести 3D принтер для хобби или технички. Когда что-то делал, сколько же раз я себе представлял, что "вот эту бы деталь, да на 3D принтере напечатать...". И вот оно свершилось, но печатать сразу стало нечего) Вспомнил, что у ноута крышка треснула и отвалилась, поэтому решил начать с неё.

Принтер Flashforge Adventurer 5M.

Сама модель, загруженная в принтер. С режимами не заморачивался, все в соответствии с профилем принтера из ORCA Slicer.

Сама модель, загруженная в принтер. С режимами не заморачивался, все в соответствии с профилем принтера из ORCA Slicer.

Напечатанная деталь. Пластик PLA Esun. Время печати 9 мин.

Напечатанная деталь. Пластик PLA Esun. Время печати 9 мин.

Деталь, установленная на место.

Деталь, установленная на место.

В размер, конечно, с первого раза не попал, но функцию свою деталь выполняет. Надо будет немного модель поправить.

Показать полностью 3
10

Мини-отчет, катаемся/печатаем

Думаю пришло время очередной раз напомнить о себе), вот Вам немного pikabu'кв честно взятых у Gunpowder_box с сайта thingiverse

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

Что до механики, то тут ещё есть над чем поработать, в прочем VFA тест отпечатал.

Подготовил в орке: Профиль на основе 6ки, скорость от 30 до 200 шаг 10, ускорение 1000 (что мало, после 160 разгон не наблюдался), рывок выключен. Второй тест уже со скоростями от 120 до 200, ускорение 5000, здесь уже на 190 начали повизгивать двигатели при движении по диагонали. Учитывая похрястывание ремней и подшипников (тут пока не уверен, что и где), считаю результат не плохим.

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

Показать полностью 2
18

Серия Silk Gradient PLA от RITTSUN

Всем доброго дня!

Сегодня я хочу поделиться своими впечатлениями о новом типе филамента, который стал доступен на рынке Китая примерно полгода назад — PLA Gradient приобрёл я его в магазине RITTSUN на алиэкспресс, но он начинает появляться и в других магазинах на этой площадке. Этот уникальный материал обещает нестандартные решения для ваших 3D-печатных проектов благодаря эффекту плавного перехода цветов, и я с удовольствием расскажу о своих впечатлениях от его использования. В прошлом обзоре я уже рассмотрел подобный подход смешивания цветов при производстве прутка но в исполнении PETG и был очень доволен получившимися изделиями.

PLA Gradient — это филамент, который отличается от традиционных PLA благодаря способу производства. Он формируется с попеременной сменой цвета прутка, что создает впечатляющий визуальный эффект на напечатанных моделях. Используется всего два цвета, а интервал полной смены цвета составляет около 5-6 метров. Это позволяет реализовать плавные переходы, которые особенно хорошо смотрятся на крупных моделях, где потребуется более 30 метров филамента. Кто печатал модели с большим расходом филамента тот поймёт. Теперь давайте перейдем к распаковке и характеристикам филамента.

Распаковка

Филамент от RITTSUN поставляется на прозрачных поликарбонатных катушках, что позволяет легко отслеживать остатки пластика. Катушки упакованы в вакуумные пакеты с зиплоком, что гарантирует сохранность материала и защищает его от влаги. Коробка функционально проста - хорошая толщина картона и фронтальное открытие, что является приятным бонусом при получении заказа.

Я выбрал два цвета: красно-серебряный и красно-золотистый. При распаковке я был приятно удивлён качеством филамента: он с ровной намоткой, без видимых дефектов и неровностей прутка, а также имеет красивый блестящий эффект. Это обещало отличные результаты при печати.

Описание характеристик филамента

PLA Gradient от RITTSUN имеет ряд особенностей, которые делают его привлекательным для любителей 3D-печати:

Рекомендованная температура печати составляет от 190°C до 220°C, что делает его совместимым с большинством стандартных 3D-принтеров. Но температурная башенка показала что филамент стабилен и с 190 до 230 градусов. Это всё тот же PLA который прощает незначительные огрехи с настройкой профиля и замечательно подойдет для новичков в 3D печати. Производитель обещает что пластик отлично будет себя чувствовать в высокоскоростной печати до 300мм/сек. Я этот момент проверить не могу так как печатаю сейчас в основном на Elegoo Neptune 3 Plus и скорость не превышает 100мм/сек.

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

Этот филамент не требует особых условий для печати и хорошо прилипает к рабочей поверхности, что позволяет избежать проблем с деламинцией. Я напечатал две чаши используя на дне только заполнение "перекрёстная решетка" и тонкие слои хорошо легли на стол и не деформировались в процессе печати. А плавные переходы между двумя основными цветами создают уникальные и яркие эффектные модели, которые будут привлекать внимание!

Модели, напечатанные с использованием PLA Gradient, имеют хорошую прочность и стабильность, что важно для некоторых проектов. Особенно если помните шёлковые пластики, у которых отвратительная межслойка и которые готовы развалится от не очень большого усилия. У этого филамента межслойка лучше, но я бы всё равно не рекомендовал использовать данный филамент в функциональных и нагруженных элементах. PLA всё же больше про художественные работы.

Впечатления от печати

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

Затем я протестировал красно-золотистый филамент. Этот цвет оказался ещё более впечатляющим, создавая модели с ярким и насыщенным золотым отливом. Филамент легко ложится слоями и без проблем заполняет все контуры модели. Скорость в среднем была 50-60мм\сек а пиковая до 100мм. Не было никаких проблем с засорами или сбоями в экструзии, что часто бывает даже у более известных производителей.

Заключение

Филамент PLA Gradien — это отличный выбор для тех, кто ищет способ сделать свои 3D-модели более выразительными и привлекательными. Его плавные цветовые переходы и высокое качество печати делают его идеальным для реализации творческих проектов и печати различного зверья для ярмарок и на заказ. Я остался очень доволен результатами печати и с большим удовольствием буду продолжать использовать этот филамент в своих будущих работах.

Если вы хотите добавить яркости и креатива в свои 3D-изделия, обязательно попробуйте PLA Gradient от RITTSUN!

Показать полностью 6
Отличная работа, все прочитано!