byte_shifter
80 subscribers
177 photos
20 videos
23 links
hardware developer notes by @kishovRasul
Download Telegram
Нашел старые фотки внутрянки своего "3D дисплея". Я про него писал раньше.
Все залито канифолью. Саму матрицу я не собирал, но все под ней проектировал и собирал своими руками)
Это было где-то 11 лет назад.

А, да, блок питания тоже не мой. Его собрал и дал мне шеф, умышленно очень тяжелый, чтобы быть еще и центром тяжести.
👍7🔥4❤1👀1
https://openai.com/index/gpt-6-astra/?video=1223245030

Видео как astra от OpenAI делает компоновку и разводку платы.

Причем именно в KiCAD. Ещё там у них были заявления про Blender.

Вот и за мной пришли 😁
Думаю популярность KiCAD теперь серьезно вырастет)
❤1😁1
Спешу отчитаться о работе Astra. Оказывается она уже доступна в приложении из Microsoft Store.
Тут матрица из светодиодов, 6 групп и светодиодные драйвера для каждой.

У меня были подписаны net labels только для одной. Попросил Astra закончить по образцу и, пока я чистил зубы, он все сделал)

Нет ошибок (на первый взгляд). В самом KiCAD есть только полуавтоматические способы это сделать. Сидел бы и пыхтел 30-60 минут и наверняка бы где-нибудь ошибся и еще какое-то время потратил на проверку и исправление ошибок.

Оч прикольно)

P.S. Забыл ещё момент, там ещё токоограничивающие резисторы на каждую горизонтальную линию ставятся. Он их тоже как надо расставил
🔥6❤4
Получил небольшую партию плат для моего клиента с Китая.
Мелкая, но регулярная серия)

Я про них писал чуть больше месяца назад.

Несколько постов выше можно посмотреть их модельки
1❤‍🔥2❤1👍1🔥1
Media is too big
VIEW IN TELEGRAM
Слышали когда-нибудь про «пасхалки», спрятанные в продуктах?

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

Один из первых примеров, который приходит мне в голову, — пасхалки Google в Android. Их можно найти, если открыть «О телефоне» в настройках и несколько раз нажать на версию Android.

Я давно хотел спрятать что-нибудь подобное в одном из своих устройств.

Так что… как вам идея добавить в качестве пасхалки небольшую игру в стиле тетриса? :)

P.S. Конечно, самое главное — чтобы всё это никак не мешало основному назначению устройства. Всё-таки это будет профессиональная железка
2❤8👍6😁3🔥2🦄1
Активно использую ChatGPT Astra. Он действительно хорош.

Вот эта большая штука на первом скрине - динамик, который он мне сделал. Раньше у меня не было его 3D-модели, поэтому вместо него я просто вставлял прямоугольный параллелепипед.

Сзади у этого динамика есть пружинные контакты - их можно увидеть на втором скрине.

Когда есть нормальная 3D-модель, работать и приятнее, и гораздо проще избежать каких-нибудь глупых ошибок.

Например, сейчас мне очень удобно примерять контакты, к которым будут прижиматься пружины динамика. И тут я снова просто прошу Astra найти подходящие варианты, сделать модели и добавить их в проект для примерки.
❤4👍2❤‍🔥1🔥1
Недавно отгрузил для умной выдачи сети кофеен DrinkIT арабский язык.
У них где-то десяток кофеен в Эмиратах уже и еще строятся.
1❤6👍4🔥3
Наткнулся в LinkedIn на сравнение дизайна печатной платы сделанной вручную с платами, которые сделали Astra и Opus.

И, конечно, нейронки сильно проигрывают человеку в качестве.

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

Тем не менее, какие-то вещи LLMки делают просто отлично. Они хорошо умеют подбирать компоненты (если требования не высокие), хорошо умеют рисовать символы, посадочные места и делать 3D модели. Быстро подбирают номиналы компонентов со всеми расчетами под конкретные задачи. В общем рутину делают прекрасно. И сейчас я уже ни за что не откажусь от такой помощи в работе.

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

Наверно через какое-то время они и тут начнут справляться гораздо лучше. Но мы пока не там.
❤6👍2
Media is too big
VIEW IN TELEGRAM
Облачное обновление прошивки по Bluetooth - то самое OTA update!

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

Я периодически пытался разобраться в этой теме, но каждый раз довольно быстро увязал в многостраничных мануалах, Git-репозиториях, примерах под разные версии SDK, особенностях загрузчика, разметки Flash, проверки образа, отката прошивки и десятках других мелочей. А мелочей там действительно много.

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

И вот теперь мне это действительно понадобилось и теперь есть Astra и другие LLM. Задачи такого типа LLMки решают просто отлично.

Им совершенно не страшно, что документация по одной подсистеме выглядит как небольшая книга, а нужная информация разбросана между документацией, исходным кодом SDK, примерами и GitHub issues. Если задача хорошо формализована, документация доступна, а реализация подкреплена открытым исходным кодом, LLM может довольно быстро связать всё это воедино.

Цепочка "облако → приложение-прошивальщик → Bluetooth → устройство → новая прошивка" уже полностью работает.
❤5👍3
На первом скриншоте - электрическая схема, которую Astra составила по моему промпту. Всего получилось около десяти листов в таком стиле. Вот только читать такие схемы практически невозможно. И я потратил какое-то количество сил на то, чтобы объяснить ей как сделать получше.

Затем я перерисовал несколько листов сам и заодно всё перепроверил. Кстати, нашёл ошибки - правда, сложно сказать, насколько серьёзные.

На втором скриншоте - та же самая схема, и её тоже сделала Astra. Но в этот раз я показал ей перерисованные мной листы и попросил переделать схему по моему образцу
❤3👍2🔥1👀1
С компоновкой и трассировкой печатных плат всё существенно хуже.

Слева - то, что сделала Astra, опираясь на рекомендации производителя по разводке платы. Справа - моя реализация.

Сейчас я прошу Astra только разместить компоненты, без трассировки. Её компоновку использую как отправную точку: компоненты хотя бы корректно расположены относительно друг друга и дальше довожу ее до ума
👍6❤3🔥1👀1