user8062037

Пикабушник
в топе авторов на 569 месте
367 рейтинг 9 подписчиков 1 подписка 4 поста 3 в горячем
177

Это вам не Алиса. Моя полностью приватная умная колонка для управления умным домом со встроенной LLM

Колонка работает локально без внешних сервисов. Имеет функцию подключения к умному дому Home Assistant через собственную интеграцию «Альфа коннект». Также реализована возможность одновременного использования NPU колонки другими младшими моделями Альфы с помощью встроенного модуля «Альфа NPU Share».

Альфа в компании младшей модели.

Альфа в компании младшей модели.

Голосовой ассистент работает на SoC RK3588 со встроенным NPU на 6 TOPS. Проект держится на голом энтузиазме, без какой-либо сторонней финансовой поддержки. Я не умею «выпрашивать» донаты, просто хочу спросить: А вы бы поддержали донатом этот проект?

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

Как я видео переводил с помощью ML-моделей без подписок и СМС

Привет, Пикабу!

На выходных было скучно, поэтому, в качестве интеллектуально развлечения, решил написать Python скрипт для перевода и озвучки видео с помощью локальных ML-моделей. Результатом работы скрипта является звуковая дорожка с переводом. Для демонстрации перевел видео новостей SpaceX результат Вы можете видеть ниже.

Код выложил на GitHub'е, скрипт можно запускать как приложение на ПК. А если интересны технические подробности, то они доступны в статье на Хабре. Переводить видео на русский можно с любого (человеческого) языка, скрипт не использует внешние API для перевода и озвучки, а только локальные модели – которые загружаются автоматически при первом запуске приложения.

Всем спасибо за внимание!

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

Лазерное будущее DIY электроники наступило?

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

Плата изготовлена с помощью лазера и фоторезиста

Плата изготовлена с помощью лазера и фоторезиста

С каждым годом лазерные ЧПУ становятся все доступнее, как вы думаете ЛУТ уходит в прошлое?

73

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266

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

С чего всё началось

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

Индикаторные газоразрядные лампы ИН-12

Индикаторные газоразрядные лампы ИН-12

Неликвид состоял из электронных компонентов, которые нам отдали безвозмездно для использования в личных целях, чтобы не тратить средства на утилизацию. На самом деле, там было очень много ценных компонентов, среди которых оказались неоновые индикаторные лампы марки ИН-12. В итоге я их забрал себе. С радиолампами знаком еще с детства, увлекаясь радиоконструированием, я часто собирал различные схемы, в том числе и на лампах. А тут такой флешбэк.

Разработка часов

По состоянию на 2016 год, было много различных схем часов на лампах, но мне не нравилась их схемотехника, она казалась мне избыточной и не эффективной. Хотелось реализовать что-то простое, питающееся от стандартного USB порта, без использования модуля RTC и светодиодной подсветки, которая, по моему мнению, только портит всю эстетику ламп. На тот момент большинство схем работало на Arduino и микроконтроллерах от компании Atmel. Годом ранее, компания Espressif Systems выпустила на рынок свой микроконтроллер ESP8266, который произвел революцию. Так как на тот момент, широкополосный интернет уже был достаточно распространен, в том числе и домашние сети Wi-Fi, я решил отказаться от применения RTC модуля в своей схеме часов и использовать NTP серверы для синхронизации времени. Как вы могли догадаться, в своей схеме я применил модуль ESP8266. Далее я поделился в Twitter своим опытом применения нового модуля ESP8266 в своем проекте. Мой твит вызвал интерес, и мне предложили написать статью на Hackaday.io. Я последовал совету и опубликовал свою статью там.

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

Индикаторные лампы ИН-14

Индикаторные лампы ИН-14

Давайте приступим

Ниже изображены схемы для часов:

Принципиальная схема основного драйвера часов и платы для монтада ламп

Согласно документации, индикаторная лампа работает от напряжения в 170В (напряжение возникновения разряда), для стабильной работы нам потребуется напряжение в 200В. Как вы можете видеть из схемы, для повышения напряжения до 200В применен set-up преобразователь на базе ШИМ контроллера МАХ1771 в связке с L2, D1 и Q1. Так как нам недостаточно выводов ESP8266 для управления лампами, то будем «размножать» пины управления с помощью дешифраторов CD4028BM96. Данный модифицированный драйвер позволяет управлять десятью газоразрядными индикаторными лампами. Выше описанный драйвер имеет динамический метод управления индикацией, то есть в определенный момент времени загорается только одна лампа, но переключение выполняется настолько быстро, что человеческий глаз практически не воспринимает переключение ламп и кажется что все лампы горят одновременно. Данный режим переводит работу ламп в импульсный режим, что положительно сказывается на их срок службы.

Разработка платы

Разработка платы велась в Sprint-Layout 5.0, так как мне это было удобнее для изготовления платы в домашних условиях.

Монтажные платы

Процесс изготовления плат в картинках

Изготовление платы

В итоге у нас получаются следующие платы (в собранном виде)

Плата драйвер на esp8266

Плата драйвер на esp8266

Плата для монтажа ламп

Плата для монтажа ламп

Первое включение часов:

Первое включение ламповых часов

Первое включение ламповых часов

Для управления высоким напряжением используются оптроны TLP627 от компании TOSHIBA.

TLP627 — высоковольтный транзисторный оптрон со схемой Дарлингтона на выходе.

Корпус часов

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

Рендер корпуса для ламповых часов

Рендер корпуса для ламповых часов

Далее корпус был распечатан на 3D принтере, с использованием HIPS пластика. Данный пластик при печати создает структуру стенки, которая чем-то похоже на дерево и не обладает глянцевым эффектом как другие виды пластика типа PLA, ABS и т. п.

Монтаж электроники

После изготовления корпуса, необходимо смонтировать все компоненты. Ниже показан монтаж платы драйвера с применением, всеми любимого, термоклея. :)

Размещение платы драйвера в корпусе

Размещение платы драйвера в корпусе

В итоге мы получаем следующее устройство в собранном виде:

Часы в собранном виде

Часы в данный момент находятся на моём на рабочем столе, в живую они выглядят гораздо красивее и всегда радуют глаз своим теплым светом.

Давайте поговорим о прошивке часов

Для разработки прошивки часов, использовал среду разработки Arduino IDE. Ниже представлен код прошивки:

После удачной прошивки и первом включении, часы создадут Wi-Fi точку доступа. Для конфигурации часов необходимо подключиться к созданной точке доступа (пароль сети указан в прошивке) и перейдя по IP адресу 192.168.4.1 в браузере вашего устройства, выполнить не сложную настройку часов. Ниже представлен скриншот интерфейса устройства:

Веб интерфейс для конфигурации часов

Веб интерфейс для конфигурации часов

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

Что в итоге?

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

Есть желание собрать часы на базе этого драйвера с применением ламп ИН-18, но пока стоимость ламп меня пугает).

Спасибо, что дочитали до конца! Если статья понравилась, то вы знаете что делать. И как всегда, вопросы? — добро пожаловать в комментарии. До встречи в новых статьях!

Ниже небольшой бонус к статье в виде картинок собранных часов на этом драйвере

Разные версии исполнения

Ссылки к статье:

Моя основная статья на Хабре

Модель корпуса часов для 3D печати

Исходный код прошивки и проект платы на GitHub

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

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества