byte_shifter
80 subscribers
177 photos
20 videos
23 links
hardware developer notes by @kishovRasul
Download Telegram
DrinkIT в Лос Анжелесе открыли, оказывается. И мой девайс теперь и там.
География расширяется)
🔥10⚡3👍1😁1
byte_shifter
Несколько постов назад я писал про тестовый стенд. Собственно вот и он. Чтобы сэкономить время, я тут срезал углы как мог. Не стал его интегрировать в корпус, по максимуму использовал готовую электронику. Ну и навайбкодил все что можно было навайбкодить.…
Media is too big
VIEW IN TELEGRAM
Я выше показывал стенд для автоматического тестирования.
За последний месяц поработал над ним немного, привел в порядок и, главное, добавил автотесты.

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

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

Следующее что мне хочется сделать, это увеличить размеры площадок для тестовых сигналов. Очень уж раздражает, когда иголки в них не попадают.
🔥6❤2
Я тут недавно впервые заметил в документации на кнопку странную характеристику — минимальный ток. Максимальный ток для кнопки — это понятно, а почему должен быть минимальный ток?

Расскажу немного для контекста. Зачастую для нормальной работы кнопки достаточно нескольких сотен микроампер, которые формируются через встроенную в микроконтроллер подтяжку к питанию. И я ни разу не сталкивался с тем, чтобы этого тока не хватало. А тут — крутая кнопка KMR621NG LFS, отличные характеристики и минимальный ток в 1 мА.

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

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

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

В общем, встроенная подтяжка микроконтроллера действительно позволяет сэкономить компонент. Но в серийном устройстве стоит проверить не только пороги логического входа, но и минимальный ток, указанный в документации на саму кнопку.
👍5
Мужик управляющий точкой ремонта рефрижераторов для тягачей снова заказал платы управления створкой. Обновил для него дизайн немного и разместил заказ на производство
🔥3
А ещё он заказал новую партию УЗО. Предыдущая версия была первой ревизией, а в этой я многое переработал с учётом их обратной связи.

Все это прям небольшие партии, если что.
🔥4
Недавно столкнулся с одной проблемой. Плата в KiCad имела сложную форму, а поскольку проект был импортирован из Altium, в координатах внешнего контура оказалось несколько ошибок.

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

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

Но теперь ведь у нас есть Codex, а файл платы KiCad не зашифрован и читается как обычный текстовый документ — open source, ёпт!

В общем, скормил ему файл, попросил найти и исправить все разрывы контура — три минуты, и готово.

Блин, ну чем не революция?!
👍4
Нашел старые фотки внутрянки своего "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