SCratORS

SCratORS

Йа креведко
Пикабушник
13К рейтинг 233 подписчика 11 подписок 41 пост 14 в горячем
Награды:
10 лет на ПикабуЗа неравнодушие к судьбе Пикабу За семейные ценности С Днем рождения, Пикабу!
1566

Добавление "мозгов" бризеру1

Привет читатели и подписчики! Продолжаю рубрику "Не нравится - сделай сам". На этот раз разговор пойдет о бризере Ballu.

Картинка из интернетов

Картинка из интернетов

Началось с того, что купив себе жил.площадь, в ней моему взору открылись сквозные отверстия в стенах комнат рядом с окнами, на которых был установлен простой приточный вентиляционный клапан. Забавная штука, подумал я, и решил их заменить на бризеры. Пошёл гулить в яндекс с вопросом, а какие они вообще бывают и с чем их кушать. Одним из критерием была возможность интеграции в умный дом, в идеале в HomeAssistant, т.к. я строю свой умный дом именно на нём. Выбора не то чтобы много, но среди всех, как мне показалось выделяется Tion, Ballu и Royal. И тут я прифигел от стоимости. Просто сама возможность WiFi подключения прибавляла в стоимости почти х2. Сложив стоимость установки бризеров в каждую комнату выходит очень даже жирно (4 комнаты). Простой попсовый бризер с wifi выходит под 30к денег. Пойдем поищем подешевле. Есть Ballu OneAir 100, который можно найти где-то за 20к денег. А если без WiFi, то имеется Ballu OneAir 80, который можно найти за 12к денег и обслуживаемая им площадь вполне достаточна для задачи.

Внешний вид.

Внешний вид.

Вот за такую стоимость уже жаба не сильно бухтит. Стал искать информацию про него. Оказалось что это вообще клон бризер Xiaomi BioFamily N80, который само собой с WiFi и MiHome. Но эти Xiomi уже не продают, а там где их еще можно найти - цена кусается. Ладно, в голове стала складываться картинка, что в нашЪ OneAir 80 можно вполне засунуть "мозгов", потратив не фиг много времени и финансов, и выйдет дешевле чем брать "готовое", да и ещё на своей прошивке без левых "облаков". Звучит как план! Надо попробовать.

Заказал для пробы данный девайс. Посмотрел как разбирать и собственно разобрал. Внутри нас ожидает довольно примитивная плата управления.

За качество фото не пинать.

За качество фото не пинать.

Примитивно до боли в глазах. DC-DC преобразователь 24В- 5В; PIC микроконтроллер, к которому подключен: Пин для ШИМ управления турбиной; Мосфет подающий питание на турбину; Пин включающий нагрев ТЕНа, тоже умеющий в ШИМ; Сенсоры открытия дверцы и шторки, самый простой замкнут-разомкнут; Активный Биззер; светодиоды индикации и тач-сенсоры.

Ну это всё элементарно. Буквально за пару вечеров за парой бутылочек.... эм ..кофе накидал свою схемку с управлением через ESP32, развел плату в требуемые габариты максимально сохранив номиналы, обозначения и даже положения элементов на плате (по приколу), и заказал.

Ваще изи

Ваще изи

Платы пришлось делать 2.5 мм в толщину, что бы модуль ESP-wroom-32e можно было монтировать крышкой "вниз", и крышка скрывалась в толще платы, иначе для ESP места просто на плате нет, казалось бы плата большая, а места нет - везде что-то да мешает.

Дождался платы, собрал-спаял. воткнул.

Штат не штат

Штат не штат

Единственное пришлось "подушечки" сенсоров переклеить. Но это мелочи.

Встает как к себе домой, ну в принципе ничего удивительного.

Как к себе домой

Как к себе домой

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

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

Итого имеем: 12к бризер, примерно 3к плата, тоесть за 15к денег имеем "умный" бризер, который без каклих-либо костылей интегрируется в умный дом HomeAssistant. Вот и выбираем, 15к или 25к за готовый? Конечно, есть один минус - нет автоматической заслонки, только ручная. Колхозить серву на нее я не стал.

Написав о всём этом в чатике, оказалось, что желающих провернуть со своим OneAir 80 не то чтобы мало, их есть. Есть спрос, сделаю и предложение. первая партия таких плат ушла буквально за час О_о, пришлось заказывать еще партию плат. Вот такое вот кино.

Бризер Ballu OneAir ASP 80 на ESPHome — Видео | VK Видео

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

Как создать SMT трафарет на 3D принтере

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

Пример SMT трафарета, взятый по первой ссылке в гугле.

Пример SMT трафарета, взятый по первой ссылке в гугле.

Приложил на плату, размазал паяльную пасту и готово. Легко и быстро. Конечно, там где заказываешь производство печатных плат, можно заказать и трафарет, но это хорошо если нужно произвести сборку большого количества плат. А если нужно всего несколько штук? Или например находишься на этапе отладки схемы, или просто деталек много и руками паять очень не хочется? Я подумал, что можно воспользоваться 3D печатью и у меня как-раз есть принтер. Надо попробовать!

Первым делом, надо погуглить, как вообще преобразовать PCB разводку в понятный для 3D редактора формат? В качестве 3D редактора я привык использовать Fusion 360. И на Ютубе есть небольшой ролик как это сделать: Экспортировать из EasyEDA нужный слой в PNG формат, вставить картинку во Fusion 360, откалибровать размер, и сидеть ручками в скетче обводить растровые пиксели нужных "дырок". Серьёзно? Да ну нафиг, должен быть способ проще и точнее.

Так, из более менее понятных форматов, в скетч Fusion 360 можно импортировать: Растр (Canvas), то есть картинку - Это нам не подходит, обводить ручками вообще ноги не чешутся; SVG - вот это уже интереснее, попробуем. Экспортируем из EasyEDA нужный слой и границы платы в SVG:

Экспорт в SVG

Экспорт в SVG

Импортируем его в скетч во Fusion 360, и наблюдаем "ничего". Не прокатило. Ладно, что еще можно: DXF - пробуем его. Экспортируем из EasyEDA в DXF, импортируем в скетч и видим:

Импорт DXF в лоб

Импорт DXF в лоб

Что-то какая-то фигня, но уже ближе. Значит надо ползти в сторону DXF.

И тут, совершенно случайно, я попробовал поиграться с FreeCAD. Попробуем импортировать что-нибудь в него. Попробуем импортировать DXF. Для этого создаем параметрическую деталь, и сразу файл - импортировать, находим ранее полученный DXF. Получаем такую же фигню как и выше на картинке. Наверное EasyEDA как-то не правильно экспортирует в DXF. Ладно, а если SVG? Выбираем, файл SVG, указываем что "SVG as geometry (ImportSVG)" и....

Импорт SVG в FreeCAD

Импорт SVG в FreeCAD

Да! то что нужно. Удаляем фон, нам он не нужен, и всё лишнее, если есть. Далее можно уже все сделать во FreeCAD, но я хочу во Fusion 360 засунуть. Значит выбираем все объекты (Ctrl + A), и жмём Файл - Экспортировать, выбираем "Audodesk DXF 2D (*.dxf)"

Экспортируем в DXF

Экспортируем в DXF

Возвращаемся во Fusion 360, и импортируем в скетч сохраненный DXF. И о чудо! В этот раз всё получилось как надо.

Импортированный DXF

Импортированный DXF

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

Замыкаем контура

Замыкаем контура

Далее надо используя инструмент "Offset" немного адаптировать размеры контактных площадок для печати. Их надо немного увеличить. 0.2 мм будет достаточно. Это нужно, чтобы компенсировать погрешность печати принтера, а также влияние такого недуга как "слоновья нога". В целом, если "пятаки" 2х2 мм, то этого делать не обязательно, но вот если они меньше, то надо увеличить, иначе после печати они либо "заплывут" филаментом, либо будут настолько мелкими, что паста просто не будет толком через них продавливаться и просто их забьет. Так же надо обратить внимание на пятаки "многоножек" типа SOT-23-6 и т.п., принтер не сможет пропечатать такое расстояние между ног, слишком мелко. Тут рекомендую просто слить их в "единую" ногу - паста при расплавлении сама разбежится по пятакам.

Offset +0.2

Offset +0.2

После работы с пятаками, лишние линии удаляем. И приступаем к границам платы. Выделяем все линии границы (точки соединения не выделяем, только линии), и делаем Offset на + 1.2 мм и на + 0.2 мм. Из которых 0.2 мм - это будет зазор между платой бортом трафарета и 1 мм - это толщина бортика. После чего удаляем линии изначальных границ, - они больше не понадобятся. И финишируем скетч.

Границы платы

Границы платы

Далее инструментом выдавливание, выдавливаем трафарет на 0.3 мм (меньше не выходит, т.к. принтер первый слой нормально от 0.2 мм ложит, + 0.1 мм на второй слой, чтоб по прочнее было). И выдавливаем бортик на 1-1.5 мм, в зависимости от толщины платы.

Готовый трафарет.

Готовый трафарет.

Дальше экспортируем в STL, идём в слайсер, нарезаем и печатаем.

Готовим к печати.

Готовим к печати.

Для печати я использую PETG, скорость занижаю до 40 мм. Нас спешить тут не надо. Печатаю на PEI пластине, рельефность не мешает.

Печатаем

Печатаем

И спустя 10 минут получаем результат. Сразу посмотрим на просвет, - все ли площадки пропечатались.

Смотрим на просвет.

Смотрим на просвет.

Да, всё отлично. Осталось примерить на печатную плату.

Два брата акробата - один трафарет, другой зелёный

Два брата акробата - один трафарет, другой зелёный

Смотрим что получилось. Трафарет надевается с небольшим малюсеньким натягом, то что нужно и никуда не убежит.

Результатом доволен

Результатом доволен

Отлично, все на местах! Можно мазать паяльной пастой, раскладывать компоненты и в печь до хрустящей корочки!

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

А на этом у меня всё. Спасибо за внимание! Надеюсь кому-нибудь пригодится.

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

Everchanging Sony Ericsson s500i

Everchanging Sony Ericsson s500i

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

И эта обоина прям запала в душу. Был у меня чуть позже Sony Ericsson c902, и он тоже прекрасно прожевал эту тему, только меню приложений пришлось немного пропатчить. Это всё лирика. Ходил я и любовался этой темой.

Затем пришёл на смену Андройд. И всё, прошла пора, ничего подобного для андройда я не видел.

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

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

Долгое время я не мог никак придумать, как увеличить разрешение. Казалось бы, - бери нейронку и в путь. Искал, пробовал, - все нейронки которые предлагали Upscale делали какое-то мыло. Но всё-таки, спустя пару лет нашлась одна, которая смогла. Зацените:

Everchanging Sony Ericsson s500i

В итоге всю графику пропустив через неё, получилось сделать то, что нужно.

Далее было много боли и страданий программирования. Я раз шесть, садился писать, потом надоедало, забивал, забрасывал. Через полгода-год садился опять, вспоминал, что и как писал, переписывал по новой.

Пришлось повозиться с адаптацией под экраны с соотношением 9:16 и 9:21, так как оригинал 3:4. В целом протестировав на всех каких только можно соотношениях не меньших чем 3:4 (не знаю как правильно написать - от 3:4 и длиннее) - вполне корректно. Некоторое анимации тоже пришлось адаптировать, тоже получилось хорошо на мой взгляд.

В итоге удалось сделать на 99.9% всё как в оригинале!

Если Вы помните эту тему, и хотели бы её использовать вновь - Это приложение для Вас.

Требования к системе:

Графики много, поэтому оперативки порядка 300мб. может скушать. Текстуры кушают, да. Можно было бы грузить текстуры только в момент работы анимации, но тогда при смене анимации, были бы тормоза подгрузки, - пришлось отказаться от этого и грузить всё сразу. Поэтому не стоит на слабых аппаратах с большими экранами запускать - тяжёловато для них.

Телефоны до API21 (Андройд 5) не поддерживаются, т.к. они не умеют силами системы векторную графику рисовать. - Да и не думаю что в современном мире такие еще остались в работе.

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

Скачать apk или посмотреть исходный код можно с моего гитхаба: SCratORS/Everchanging: SonyEricsson "Everchanging theme" standby animation wallpaper (github.com)

Если Вам понравилось, можно купить её в rustor'e: Everchanging – скачать приложение для Android – Каталог RuStore

Разницы в apk'ашках нет, они идентичны.

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