TechnoMagic

TechnoMagic

Мой YouTube канал: youtube.com/@TechnoMagix Сайт: www.TechnoMagix.space
На Пикабу
408 рейтинг 10 подписчиков 7 подписок 8 постов 5 в горячем
3

Генерировал картинки нейросетью Stable Diffusion полтора года. Делюсь накопленным опытом и знаниями

Генерировал картинки нейросетью Stable Diffusion полтора года. Делюсь накопленным опытом и знаниями Stable Diffusion, Гайд, Midjourney, Промпт, Онлайн-курсы, Нейронные сети, Controlnet, Нейросеть Kandinsky, Шедеврум (Яндекс), Dall-e, Длиннопост

Картинка создана в Stable Diffusion

Материал очень объёмный и, что самое важное, структурированный. Часть материала представлена в видеоформате, часть – в виде текстов с примерами. Есть также матрицы картинок, множество файлов с примерами и домашние задания для закрепления изученного материала. Как вы понимаете, вся информация не поместится в один пост.

Материал рассчитан на новичков. Мы начнём с самых основ и будем постепенно переходить к более сложным техникам. В завершение курса мы изучим продвинутые плагины, которые будут полезны всем.

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

Актуальный список уроков всегда доступен на платформе Sponsr (бесплатно).

Для решения вопросов приходите в мой чат поддержки – TechnomagiX

⚡ Модуль 1. Что такое Stable Diffusion?

Что узнаете:

✅ Как генерируются изображения.

✅ На каких картинках обучалась нейросеть

✅ Ограничения SD

⚡ Модуль 2. Установка программы и первый запуск

Что узнаете:

✅ Как установить SD на свой компьютер

✅ Как запустить SD на удалённом сервере

⚡ Модуль 3. Онтология промпта (семантическая сеть и микросюжет)

Что узнаете:

✅ Виды промптов

✅ Что такое тип промпта

✅ Что такое объект промпта

✅ Что такое модификатор в промпте

⚡ Модуль 4. Prompt-инжиниринг базовый

Что узнаете:

✅ Как влияют ключевые слова

✅ Что такое негативный промпт

✅ Как управлять стилями

✅ Какие есть виды сэмплеров

✅ Как применять основные настройки: CFG, SEED, Step, восстановление лица и множество других настроек

⚡ Модуль 5. Синтаксис в prompt-инжиниринге

Что узнаете:

✅ Что такое токены

✅ Как влияют особые символы

✅ Как применять расширенный синтаксис для управления промптом

⚡ Модуль 6. Модель

Что узнаете:

✅ В чём различия между моделями

✅ Где скачивать модели

✅ Безопасность при использовании моделей

✅ Зачем нужен вариационный автоэнкодер

⚡ Модуль 7. Генерация матриц

Что узнаете:

✅ Как использовать скрипты

⚡ Модуль 8. Чтение метаданных изображения

Что узнаете:

✅ Как извлекать промпт из любого изображения

✅ Как организовать хранение изображений

✅ Программы и расширения для работы с метаданными

⚡ Модуль 9. IMG2IMG (Генерация картинки из картинки)

Что узнаете:

✅ Как создавать вариации из картинки

✅ Как работать с масками

✅ Скрипты для IMG2IMG вкладки

✅ Раскадровка и пакетная работа с картинками

⚡ Модуль 10. Работа с моделями

Что узнаете:

✅ Как объединять модели

✅ Как перенести особенности одной модели в другую

✅ Как создать inpaint модель

⚡ Модуль 11. Масштабирование и исправление изображений

Что узнаете:

✅ Различия между апскейлерми

✅ Способы исправления лиц: codeformer, gfpgan

⚡ Модуль 12. Применяем экстрасети. Эмбединги | Гиперсети | Lora

Что узнаете:

✅ Как применять эмбединги

✅ Как применять гиперсети

✅ Как применять LORA

⚡ Модуль 13. Controlnet – главное расширение SD.

Что узнаете:

✅ Генерация по референсу

✅ Создаём стилизованные QR-коды

✅ Стилизация фотографий

⚡ Модуль 14. Дообучаем нейронку на своих картинках.

Что узнаете:

✅ Как дообучить свой чекпоинт на стиль / на персонажа

✅ Как тренировать свою LORA

⚡ Модуль 15. Изучаем важнейшие плагины SD.

✅ ...

Часть уроков уже доступно, остальные находятся в процессе написания.

Ютюб-канал с видеоуроками Technomagix

Ещё у меня есть телеграм-канал Дневник Алхимика, где я пишу про нейронки и разные технологии, заходите почитать.

Генерировал картинки нейросетью Stable Diffusion полтора года. Делюсь накопленным опытом и знаниями Stable Diffusion, Гайд, Midjourney, Промпт, Онлайн-курсы, Нейронные сети, Controlnet, Нейросеть Kandinsky, Шедеврум (Яндекс), Dall-e, Длиннопост
Показать полностью 1
21

Фильм по сценарию ChatGPT сделан при помощи 9 нейросетей

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

При создании нейрофильма использовано 9 нейросетей. Это не мультипликация и не кинематограф в привычном понимании, сам ChatGPT определил название для жанра – нейросинематограф.

#ChatGPT для написания сценария. За основу взят сюжет «SCP-012. Скверная мелодия» из вселенной вымышленной организации SCP Foundation, которая собирает и хранит артефакты и существа со сверхъестественными способностями. С помощью ChatGPT текст расширен в несколько раз, добавлены детали.

#StableDiffusion и #Midjourney для генерации изображений. Преимущественно использован SD, с чекпоинтом ClassicNegative (SD2.1), он даёт атмосферные картинки, но очень плохо справляется с лицами. Использование разных нейросеток, SD и MJ, усложняет работу – проблемно синхронизировать визуальный стиль.

#PikaLabs и #GEN2 для создания анимации из текстовой затравки. Кроме генерации видео из текста эти нейросети умеют анимировать фотографии: добавлять развивающиеся волосы, подмигивания, движения руками т. п.

Большая часть анимаций создана на основе изображений при помощи плагина для стейбла Depthmap script. У меня есть обучающее видео с инструкцией по использованию этого скрипта.

#Refacer – дипфейк программа для изменения лиц на видео.

#TopazVideoAI – мощная нейросеть для увеличения разрешения видеороликов.

#MusicGen – для создания саундтреков. Об этой нейросети у меня тоже есть обучающее видео с установкой и использованием.

#Steosvoice – платный сайт для синтеза голоса, с ним возникло много проблем, а служба поддержки просто не отвечает на письма. Не рекомендую использовать этот сайт. Лучше используйте бесплатные синтезаторы голоса Bark или Tortoise.

__________________

В создании фильма участвовали:

Монтаж/Музыка

Ник Алхимик

Нейрохудожники

Ирита

Ник Алхимик / telegram-канал

Максим inck86 / telegram-канал

Сомова Елена

Василий Григорьев

Референс дизайн

AlexS

__________________

Интересуетесь возможностями нейросетей – подписывайтесь на мой телеграм Дневник алхимика.

Хотите узнать, как использовать нейросеть Stable Diffusion – записывайтесь на мой курс. Научу вас работать в SD Automatic. С программой курса можно ознакомиться в боте курса.

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

Dreambooth. Делаем аватарки через нейросеть Stable Diffusion1

Инструкция по обучению нейросети для непрограммистов.

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


Для создания картинки нужно сформулировать текстовый запрос. На английском языке пишем нечто вроде: portrait of xxxxx as a viking king, intricate, highly detailed, digital painting, artstation, concept art, sharp focus, illustration, art by Ross tran

Вместо xxxxx подставляем свое имя.


Вот примеры генераций:

Dreambooth. Делаем аватарки через нейросеть Stable Diffusion Stable Diffusion, Машинное обучение, Нейронные сети, Искусственный интеллект, Digital, Компьютерная графика, Видео, YouTube, Длиннопост
Dreambooth. Делаем аватарки через нейросеть Stable Diffusion Stable Diffusion, Машинное обучение, Нейронные сети, Искусственный интеллект, Digital, Компьютерная графика, Видео, YouTube, Длиннопост
Dreambooth. Делаем аватарки через нейросеть Stable Diffusion Stable Diffusion, Машинное обучение, Нейронные сети, Искусственный интеллект, Digital, Компьютерная графика, Видео, YouTube, Длиннопост
Dreambooth. Делаем аватарки через нейросеть Stable Diffusion Stable Diffusion, Машинное обучение, Нейронные сети, Искусственный интеллект, Digital, Компьютерная графика, Видео, YouTube, Длиннопост
Dreambooth. Делаем аватарки через нейросеть Stable Diffusion Stable Diffusion, Машинное обучение, Нейронные сети, Искусственный интеллект, Digital, Компьютерная графика, Видео, YouTube, Длиннопост
Dreambooth. Делаем аватарки через нейросеть Stable Diffusion Stable Diffusion, Машинное обучение, Нейронные сети, Искусственный интеллект, Digital, Компьютерная графика, Видео, YouTube, Длиннопост

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


Ниже указаны ссыли на все сервисы упомянутые в видеоролике:

1. Соберите штук 10 фотографий в хорошем качестве и сделанных при хорошем освещении. Это могут быть фотографии человека, животного или даже предмета. Разрешение фотографий должно быть 512х512 пикселей. Быстро изменить разрешение можно через онлайн сервис birme.net
2. Регистрируемся на сайте huggingface.co

2.1 В личном кабинете создаем новый ключ с модификатором write по этой ссылке

2.2 Подтверждаем согласие для использования модели SD1-5 на этой странице.
3. Открываем колаб. Частично я русифицировал этот колаб чтобы у новичков возникало меньше вопросов.

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

P.S.Есть способ развернуть Dreambooth на своем ПК под Windows или Linux. Необходимо иметь NVIDIA видеокарту с не менее 10Гб памяти. Сам я этот способы не тестировал.


Есть альтернативная версия колаба Dreambooth со Stable Diffusion fast-DreamBooth

Показать полностью 6
100

Делаем зеркало бесконечности внутри журнального столика Lack

Мы переделали икеевский столик в зеркальный со световым туннелем. Благодаря "шпионскому" зеркалу столик обладает иллюзией бесконечности 🕵️‍♀️ Управляется стол через WiFi при помощи микроконтроллера ESP-01


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

Информация изложена в двух видеороликах.

1️⃣В первом ролике на основном канале мы рассказываем о том как правильно выбрать зеркала и светодиодную ленту, как собрать стол и спаять электронную схему.

Второй ролик исключительно технический с занудными подробностями – залит на второй канал с занудными подробностями. В нем мы рассказали о прошивке микроконтроллера ESP-01 и о двух бесплатных программах WLED и LED FX:

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

⭐LED FX помогает превратить стол из светового в светомузыкальный.

Проект задумывался общедоступным, со всеми схемами и чертежами, поэтому за основу взяли распространенный столик Ikea Lack. Но с тех пор как мы приступили к работе произошло много событий – икеи с нами больше нет – точные размеры и чертежи теряют смысл. Адаптируйте под то что будет у вас в наличии.

Сборка


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

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост
Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Вырезали крышку в столещнице и вынули оттуда всю труху. Оставили только бакулки в углах, в которые вкручиваются ножки.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Светодиодная лента может перегреться внутри столешницы. Чтобы такого не произошло – необходим алюминиевый профиль рассеивающий тепло. К профилю клеится LED-лента.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост
Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Профили вместе со светодиодной лентой приклеиваются к столешнице.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Схему мы паяли на макетной плате.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост
Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Убедимся что электроника работает как нужно.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Теперь вставляем зеркало.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Внутрь столешницы мы приклеили кристаллы дополнительно рассеивающие свет.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Рендер готового столика.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

При полной яркости светодиодов фотографии получались пересвеченными, поэтому на фото светодиоды горят тускло. В реальности стол выглядит эффектнее.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Фото с добавлением боке.

Делаем зеркало бесконечности внутри журнального столика Lack Электроника, Самоделки, Arduino, YouTube, Чип, Wled, Видео, Длиннопост

Перечень компонентов


Электронные компоненты:

- esp-01 (можно заменить на ESP8266)

- блок питания 5вольт, 40ватт (я использовал Mean Well LPV-60-5. Благодаря малым габаритам -можно установить его внутрь столешницы)

- конвертер уровней 5в - 3,3в

- понижающий преобразователь напряжения 5в - 3,3в

- светодиодная лента WS2812B, класс защиты IP65 - 1,8 метра

- конденсатор 6,3в 1000мкф

- конденсатор 6,3в 470мкф

- резистор 100ом (точность и мощность любая)

- кнопка включения

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

- макетная плата 2х8см

- кабельный ввод для сетевого шнура PG7 (размер зависит от вашего шнура)

- сетевой шнур с вилкой

- провод сечением 0,75мм², меньшее сечение не желательно, большее можно. Чем больше - сечение провода, тем меньше просадка напряжения в нём.


Детали и материалы для сборки стола:

- стол Ikea Lack

- профиль алюминиевый 40х20мм - 2 метра

- зеркало с титановым напылением (оно же зеркало Гезелла, оно же зеркало шпион) толщиной 6 или 8мм, с еврокромкой. Еврокромкой называют способ обработки граней стекла. Если шпионское зеркало достать сложно, то заменяем его на простое закалённое стекло. При желании закажите тонировку стекла. Подробности смотрите в PDF файле

- зеркальная плёнка самоклеящаяся (только если не нашли зеркало с титановым напылением)

- зеркало обычное, толщиной 4мм, со шлифовкой кромки

- искусственные кристаллы (по желанию)

- клей (прозрачный – для фиксации кристаллов)

- скотч двусторонний (прозрачный, тонкий)


_______________________________________________

Если вы хотите читать об анонсах новых проектов – подписывайтесь на telegram

Страница проекта на нашем сайте

Основной YouTube канал

Второй YouTube канал

Показать полностью 14 1
46

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка

Совместимы ли 3D-печать и галтовка? Особенно меня интересует галтовка в домашних условиях как замена химической постобработке. В интернете мало информации по поставленной теме. Придется провести свой эксперимент чтобы ответить на этот вопрос. Галтовочных тел будет несколько: специальные керамические тела, совсем не специальная гранитная крошка, подобранная на улице, и скорлупа грецких орехов. Основная надежда на керамические тела. В гранитную крошку и скорлупу веры нет, но почему бы не попробовать? Начать эксперимент придётся с изготовления станка.

Перечень комплектующих для сборки барабанной галтовки

- Arduino Uno

- LCD KeypadShield

- Драйвер мотора L298N

- Принтер "Бумажный" - Б/У

- Выключатель клавишный

- Кулер (размеры зависят от корпуса)

- Разъём подключения питания

- Галтовочные тела

- В роли барабана – банка с широким горлышком или другая тара.

Ламинат/фанера/... – всё что есть под рукой для создания корпуса станка

Механика

Из струйного принтера я достал механизм протяжки листа с мотором и редуктором. Всё остальное – за исключением блока питания – на помойку!

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост
Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Корпус станка

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

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Обратите внимание на переднюю стенку короба, она имеет прямоугольный вырез для установки рамки с LCD экраном. Ниже будет прикреплен архив с рамкой, она печатается на 3Д-принтере.

Вращаем барабан

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

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Пришлось допечатать специальные нашлёпки – благодаря им число рёбер барабана увеличилось с 4 до 8. Леонид Аркадьевич в восторге. С нашлёпками банка выглядит так

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Нет подходящей банки – берите пластиковую канализационную муфту и две заглушки к ней.

Схема

Мотор и 19-ти вольтовый блок питания взяты из «бумажного» принтера. От БП через понижающий преобразователь кормится Arduino Uno. Остальное вы и сами видите. Обязательно охлаждайте драйвер мотора и сам мотор!

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Прошивка

Надеюсь, вы уже умеете прошивать Ардуино. Если нет, то уверяю вас – в этом нет ничего сложного. Просто берите и пробуйте. Вы справитесь!


После прошивки контроллера на экране дисплея появятся настройки галтовки: скорость вращения Speed и длительность обработки Time. Оба этих параметра объединяются в "режим" (R2) и сохраняются в постоянной памяти контроллера. По умолчанию в прошивке доступно 10 скоростей.

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

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

Тестовая модель

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

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Для наглядности кубик печатался максимально "убитым" – с большой высотой слоя и на высокой скорости, чтобы проявить межслоевые дефекты.

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Галтовка

Станок собран. Механика и электроника работает без перебоев. Предварительно протестировал станок на металлических деталях – результат отличный. Но больше всего меня интересовал пластик. Что будет с ним?

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Детали из АБС пластика обрабатывались долгие часы. Десятки часов ежедневного тарахтения на балконе. 20 часов на каждый куб. От набившейся пыли детали приобрели разный оттенок синего. Первый кубик – контрольный образец не подвергавшийся обработке, и 3 кубика после галтовки с разлиными наполнителями.

Контрольный образец не подвергавшийся обработке

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Обработка ореховой скорлупой. Результат нулевой

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Обработка гранитной крошкой. Едва различимые изменения на выпирающих кромках

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Обработка керамическими галтовочными телами. Результат далёк от желаемого

Делаем галтовочный станок из струйного принтера | 3D-печать и галтовка 3D печать, Самоделки, Arduino, Электроника, Галтовка, Станок, Своими руками, Видео, YouTube, Гифка, Длиннопост

Ожидаемо плохо проявили себя "псевдоабразивы", но и керамические тела не дали желаемого результата. Тем не менее аппарат всё ещё можно использовать для обработки мягких металлов, с этим он справляется.


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


Скачать файлы для 3Д-печати.


*Подробности сборки станка и результатов постобработки смотрите в видеоролике.

Показать полностью 14
64

Простой фильтр для пайки

Этот дымоуловитель служит для непрофессионального применения. Охватывает область, примерно соответствующую области коврика для пайки.

Простой фильтр для пайки Электроника, Самоделки, Пайка, Дымоуловитель, Фильтр, Своими руками, 3D печать, Гифка, Видео, YouTube, Длиннопост

Что нужно для сборки?

🔹 Фильтр РУ-60М

🔹Мотор (высота коруса не более 40мм / корпуса 27,5мм/ вала не менее 2,2мм. Мы использовали мотор и блок питания от старого струйного принтера.

🔹Корпус и крыльчатка печатаются на 3D-принтере. Скачать

🔹Разъем для подачи питания

🔹 БП в зависимост от мотора 12-32 вольт



Демонстрация корпуса

Простой фильтр для пайки Электроника, Самоделки, Пайка, Дымоуловитель, Фильтр, Своими руками, 3D печать, Гифка, Видео, YouTube, Длиннопост

Возможные ошибки и способы их устранения

Чтобы исключить проблемы с устройством, рекомендуем проверить следующее:

✅ Как крыльчатка сидит на валу мотора, нет ли проскальзывания со свистом или треском. Чтобы исключить проскальзывания капните каплю клея на вал мотора с надетой крыльчаткой.

✅ Подайте правильное напряжение на мотор. Если мотор требует 32 вольта, то рекомендуем питать его от БП 32 вольта. Меньшее напряжение – меньшая производительность.


_____________________________

❕ Основное сопротивление воздушному потоку создает фильтр. Фильтр РУ-60М действительно хорош, но сложно протянуть через него воздух. Если ваш двигатель оказался слишком слаб, то замените фильтр на более простой сохранив при этом распечатанный корпус.



Видеопроцесс создания дымоуловителя

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

Миньон-копилка на 3D-принтере

Проект подойдет для тех, кто только начинает осваивать Ардуино. Код подробно прокомментирован, а требуемая элементная база минимальна.

Миньон-копилка на 3D-принтере Arduino, Электроника, Самоделки, 3D принтер, 3D печать, Сервопривод, Видео, YouTube, Длиннопост

Робот реагирует на движение. Если положить мелкий предмет ему в корыто, он открывает рот и забрасывает предмет внутрь себя. Для реализации проекта потребуется 3D-принтер, паяльник, установленная среда программирования Arduino IDE, простейшие навыки работы с Ардуино, большой адронный коллайдер и несколько электронных компонентов:

- Arduino pro mini

- Ультразвуковой дальномер HC-SR04

- Сервопривод SG90 или аналогичный

- Блок питания 5V или аккумуляторы

- Корпус напечатанный на 3D-принтере

- Светодиод и резистор 220 Ом (опционально)


Печатаем корпус

Качаем файлы для печати на 3d-принтере с Thingeverse и собираем по инструкции. При желании можно раскрасить корпус акриловыми красками.

Миньон-копилка на 3D-принтере Arduino, Электроника, Самоделки, 3D принтер, 3D печать, Сервопривод, Видео, YouTube, Длиннопост
Миньон-копилка на 3D-принтере Arduino, Электроника, Самоделки, 3D принтер, 3D печать, Сервопривод, Видео, YouTube, Длиннопост

Анимация с процессом сборки робота

Паяем электронику

Перед пайкой прошиваем контроллер. Здесь Качаем скетч для загрузки в Arduino IDE. Затем паяем по схеме.

Миньон-копилка на 3D-принтере Arduino, Электроника, Самоделки, 3D принтер, 3D печать, Сервопривод, Видео, YouTube, Длиннопост

Вместо Arduino Uno (на схеме) нужно использовать Arduino Pro Mini. Компактная плата легко умещается в голове робота, на то она и mini.


Для питания робота из его затылка выведен провод для подключения блока питания на 5 вольт.

Миньон-копилка на 3D-принтере Arduino, Электроника, Самоделки, 3D принтер, 3D печать, Сервопривод, Видео, YouTube, Длиннопост
Миньон-копилка на 3D-принтере Arduino, Электроника, Самоделки, 3D принтер, 3D печать, Сервопривод, Видео, YouTube, Длиннопост

И на прощание видео с процессом сборки и демонстрация результата.

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

LCD1602 и русский шрифт. Библиотека для Arduino IDE

Демонстрация шрифта из библиотеки BigRus1602

Как опознать дисплей со встроенными кириллическими буквами?

Дисплей LCD1602 популярен у разработчиков из-за дешевизны и простоты использования. Единовременно на экране отображается 2 строки по 16 символов в каждой. Существуют дисплеи с встроенной кириллицей. Опознать дисплей с кириллицей можно по буквам CT или CP в конце заголовка, например, WH1602B-YYH-CT. На таком дисплее русские буквы выводятся без привлечения излишних библиотек "из коробки". Вот только цена в разы выше чем на обычный англо-китайский экран. Тем не менее есть способ заставить эти дешёвые дисплеи печатать кириллические буквы.



Русифицируем дисплей


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


Есть два основых варианта использования библиотеки:

1. Вывод текста в режиме бегущей строки

2. Для вывода часов или таймера в виде ЧЧ:ММ


Особенности библиотеки BigRus1602 :

- Каждая буква имеет высоту в две строки, что делает её заметной с дальнего расстояния.

- 2 встроенных шрифта: «строгий» и «мягкий».

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

- Переключение режимов: бегущая строка | статичный текст.

- Подходит для работы с модулем LCD KeypadShield для Arduino Uno.


Подключаем библиотеку

Для начала необходимо добавить библиотеку в среду Arduino IDE.

Если вы не делали этого раньше, просто следуйте инструкции, это не сложно:

1. Запускаем программу Arduino IDE.

2. В меню сверху находим Скетч->Подключить библиотеку->Добавить .ZIP библиотеку...

3. В открывшемся окне указываем путь к архиву с библиотекой на вашем компьютере.

LCD1602 и русский шрифт. Библиотека для Arduino IDE Arduino, Lcd дисплей, Гифка, Видео, YouTube, Длиннопост

Минимальный код для вывода кириллических букв.

Библиотека принимает данные типа byte, int, long и массив char[].

// В этом примере текст прокручивается по экрану слева направо:
#include "BigRus1602.h"
char text[] = " АЛХИМИЯ"; // обязательно заглавные буквы
//Пины для подключения LCD Keypad Shield
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
BigRus1602 lcdRus(&lcd);
void setup()
{
lcdRus.begin();
lcdRus.scrollText(true); // включаем скроллинг текста
lcdRus.print(text); // выводим текст на экран единожды
}
void loop()
{
}

Скроллинг текста по экрану

//Scroll speed
#include "BigRus1602.h"
char textSlow[] = " МЕДЛЕННО";
char textFast[] = " БЫСТРО";
//Пины для подключения LCD Keypad Shield
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
BigRus1602 lcdRus(&lcd);
void setup()
{
lcdRus.begin();
}
void loop()
{
//второй аргумент - временной интервал между сдвигами, вводить его не обязательно(по умолчанию 1000 мс)
lcdRus.scrollText(true, 500);
lcdRus.print(textFast);
lcdRus.scrollText(true, 1000);
lcdRus.print(textSlow);
}

Объединение нескольких слов для вывода на экран

В этом примере показано как объединить несколько слов вместе и вывести их на экран при помощи функции .getCarret().

//Sequence of words
#include "BigRus1602.h"
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
BigRus1602 lcdRus(&lcd);
void setup()
{
lcdRus.begin();
for (uint8_t i = 0; i <= 100; i++) //имитируем загрузку
{
lcdRus.print(i);
lcd.setCursor(lcdRus.getCarret(), 1);
lcd.print("% ");
delay(50);
}
delay(3000);
}
void loop()
{
lcd.clear();
for (uint8_t min = 0; min < 30; min++)
{
for (uint8_t sec = 0; sec < 60; sec++)
{
lcdRus.print(min);
lcdRus.print(":", lcdRus.getCarret() -1);
lcdRus.print(sec, lcdRus.getCarret() -1);
//заполним "хвост" строки пробелами чтобы избежать появления артефактов от старого текста. Можно заменить на lcd.clear()
lcdRus.print(" ", lcdRus.getCarret() -1);
delay(1000);
}
}
}

Чтение данных последовательного порта и вывод на ЖК-экран

//SerialRead
#include "BigRus1602.h"
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
BigRus1602 lcdRus(&lcd);
void setup()
{
lcd.begin(16, 2);
lcdRus.begin();
Serial.begin(9600);
lcdRus.scrollText(true);
}
void loop()
{
char serialText[30];
if (Serial.available())
{
//чем больше символов в строке, тем больше нужно времени чтобы принять ее
delay(100);
int availableText = Serial.available();
for (int i = 0; i < availableText; i++)
{
serialText[i] = Serial.read();
serialText[i + 1] = '\0';
}
lcdRus.print(serialText);
}
}

Символы доступные в BigRus1602

Чтобы увидеть все доступные в библиотеке символы, просто загрузите демонстрационный код:

//Simple print
//Демонстрация всех символов
#include "BigRus1602.h"
//библиотека позволяет выводить данные типа byte, int, long и char[]
char text[] = " АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ 1234567890 !?-.,:;";
//Пины для подключения LCD Keypad Shield
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
BigRus1602 lcdRus(&lcd); //указатель &lcd обязателен
void setup()
{
lcdRus.begin();
lcdRus.print("ЛСД");
delay(3000);
lcdRus.scrollText(true);
}
void loop()
{
lcdRus.print(text);
delay(3000);
}

Смена шрифта

В библиотеке доступно два шрифта: Strong и Smooth. Чтобы выбрать один из них откройте файл BigRus1602Font.h. Путь к этому файлу выглядит примерно так C:\Users\Admin\Documents\Arduino\libraries\BigRus1602\ В указанном файле нужно раскомментированую одну из строк. Остальные строки должны быть закомментированы.

Если нужно сэкономить память контроллера, оставьте раскомментированым только строку BC_ONLY_NUMBER

//#define BC_STRONG_FONT //угловатые буквы и цифры
#defineBC_SMOOTH_FONT //скругленные буквы и цифры
//#define BC_ONLY_NUMBER //только цифры (для экономии памяти)

Шрифты для дисплея соданы при помощи утилиты для генерации символов ЖК-экран. Подробнее об этой утилите смотрите здесь.


Смотрите ролик с процессом создания шрифта и разбор представленного кода

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