LINUX.ORG.RU

Электроника


37

0

Всего сообщений: 9

Перепаял чип Amlogic S912 на сгоревшем самодельном ноутбуке

Кто помнит предыдущую серию про самодельный ноутбук я сжёг его, включив в него адаптер USB=>UART TTL, а в него видеорегистратор. Не знаю, что пошло не так, но перестал работать USB, сначала отказал хаб, система поначалу загружалась, потом перестала. Бутлоадер работал, в нём USB порты тоже все работали. Но что делать? Заказал новый чип на али, 700р он стоит. Получил, перепаял. Не с первого раза, пришлось несколько раз нагревать снова и шевелить, в итоге всё работает, пост пишу с него. Работает всё, и WiFi, и все USB и SD карточка. Данные на eMMC не пострадали. Приложу фото с бардаком на столе. Нижний подогрев из жёсткой фольги из поддончиков для выпечки, лампа галогенка, регулирование диммером.

Тема с ноутбуком будет продолжаться!

>>> Просмотр (1920x1024, 4413 Kb)

 ,

burato
()

Готов к десктопу!

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

Что могу сказать. Поддержка дифф пар на зачаточном уровне, нет многих нужных и полезных вещей, таких как правильный фэнаут (отсутствие его можно увидеть на картинке), перетрассировка с удалением старого трека (для одиночной дорожки это есть), отдельные правила для пар. Не нравится то, что невозможно сдвинуть пару не разрушив ее, только удаление и трассировка по новой. В общем, недостатков хватает.

Тем не менее, в общем и целом для несложных устройств годно.

А еще KiCAD неточно считает длину дорожек в месте коннекта к паду.

PS: обычно я платы не развожу, только если что-то несложное или для личных нужд.

>>> Просмотр (1913x1080, 314 Kb)

 , , ,

Puzan
()

девайс для хобби

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

>>> Просмотр (1200x1600, 249 Kb)

 

cvs-255
()

Попробовал OpenSCAD

Здравствуйте, товарищи!

Здесь на ЛОРе есть люди, которые используют OpenSCAD в работе. А я вот отстал от жизни, и решил это исправить. Результаты на скриншоте - это корпус для устройства, которое я не очень давно делал. Вообще, корпус уже есть, и рисовал я его в SolidWorks, по этому я просто повторил его в OpenSCAD.

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

Есть и минусы, такие как отсутствие возможностии делать скругления и фаски. Помогает сумма Минковского, но в сложных случаях это выливается в невероятный геморрой и тормоза. Кроме того, нет оператора оболочки, нет вытягивания по направляющей, нельзя узнать размеры объекта и пр. Однако, есть возможность создавать произвольные объекты из точек и поверхностей, что, при наличии какого-никакого языка программирования с циклами и условиями, позволяет делать совсем нетривиальные вещи (конечно, если есть время этим заниматься).

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

В общем, несмотря на минусы, я все таки осилил доделать корпус и мне это понравилось.

Вот еще картинки и фотка готового коропуса

Там есть разрез, на котором видно, что разъем MicroSD с картой и MicroUSB не касаются корпуса.

>>> Просмотр (1920x1200, 249 Kb)

 , ,

Puzan
()

mediawiki в виде базы данных компонентов

Некоторое время пользовался tracmor'ом, но теперь он меня в концы задолбал. Долго думал над решением, 1C.Склад - это не наш метод (c), в итоге в голову пришла гениальная мысля заюзать для этого дела mediawiki.

Собственно, сказано сделано, за вечерок раскатал у себя, пока на лаптопе, накатил DynamicPageList, msUpload, ParserFunctions, раскурил их язык шаблонов, запилил плашечки в стиле лурка...

Исходник странички на скриншоте выглядит примерно так:

{{USSR}}
{{box|R1}}
[[Category:Thyristor]]
{{COMP|2У102В.jpg|:File:radioelpribori_ru_2u102a_2u102b_2u102v_2u102g_ku102a_ku102b.pdf|Тиристор}}

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

Сетап получился несекурный, потому наружу открывать не буду. Проблема раз - QR коды приходится тянуть с гугловских чартов, вменяемого плагина для медиавики нет - только один нерабочий. Проблема два - для некоторых компонентов, например импульсных преобразователей, хочется воткнуть тупой js код с калькулятором, что тоже невесть как секурно. Чего пока не хватает/не знаю как сделать - это параметрический поиск. Мне не критично, но был бы совсем шик. И без того сильно удобнее tracmor'а - можно добавлять к компонентам быстро свои заметки/результаты успехов/фейлов и прочее.

>>> Просмотр (1920x1080, 273 Kb)

 , ,

ncrmnt
()

Кухонные посиделки

Дело было вечером, делать было нечего…

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

Все собрано на элементной базе, купленной на ибее. Станочек будет сделан на основе старого DVD-привода (кстати, рабочего, просто ненужного уже). По мере приближения "прожекта" к чему-нибудь результативному, создам отдельный репозиторий.

Пока "зайчатки" кода можно посмотреть в репозиториях stm8samples на гитхабе и сосфорже.

P.S. Заметка в ЖЖ.

>>> Просмотр (2331x1324, 641 Kb)

 , ,

Eddy_Em
()

Еще одна фотография с работы

Позавчера (несмотря на то, что понедельник был выходным днем) и вчера я занимался любимым делом — велосипедостроением. Только теперь не софтовым, а железячным.

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

На фото — прототип платы для управления шаговыми двигателями (если все будет ОК, то буду рисовать большую платку, многослойную, сразу на все 5 шаговиков разрабатываемой железяки). В момент фотографирования платка просто светила диодиком (я проверял, насколько сильно будет греться маленькая "кренка" lm1117-05 при номинальном токе).

Сзади виднеется еще одна платка (на этом фото я распаиваю уже детальки на ней) — модуль с АЦП (24-битная AD7794) и аналоговыми коммутаторами для работы с терморезисторами (до 16 штук).

А управляться все это будет, думаю, 100-ножечным STM32F103 (правда, паять паяльником эту дурищу замучаюсь). Или несколькими STM8S, если захочется модульности.

>>> Просмотр (2000x1500, 1439 Kb)

 

Eddy_Em
()

Дебажим освещение...

На даче проблема - светодиодные лампы на дохнут аки мухи от дихлофоса: в сети ~240 и народ еще постоянно варит, драйвера дохнут быстро и с дымовыми эффектами. Потому решил решить проблему освещения раз и навсегда, заодно добавить колдунство и эльфиек, куда ж без них. Для реализации я вооружился: atmega328p, PT4115 из китаев и nrf24l01. Собственно BOM вышел очень дешев влезает в 5$ не считая самой платы.

Вот теперь и сижу тихо мирно отлаживаю свой адов светодиодный драйвер, получивший кодовое имя «Кровавая Мэри Поппинз» за цвет паяльной маски. Фичи:

  • Есть фича обновления фирмвари по-воздуху
  • До трех программируемых выключаетелей (действия задаются в конфиге).
  • 6 каналов для светодиодов со стабилизацией по току и диммингом. На каждый ток до 1.2А (макс. ток задается смд резистором).
  • 256 уровней яркости на каждый канал. Если нужного номинала токоограничивающего резюка нет, можно дополнительно ограничить яркость в конфиге, пожертвовав некоторым количеством уровней яркости.
  • Есть управление по беспроводному интерфейсу через мою RPC-like приблуду, чтобы потом добавить управление голосом, как дойдут руки.
  • В фоне по нему же сливает периодически данные о напряжениях (цифра / питание диодов / температура (встроенный в atmega328p термодатчик)

Сама железка в окружении bus pirate, uISP + nrf24l01, 6x3W светодиодов (10W больно по глазам бьют. Да и даже от трехватных уже за время отладки плачу, словно эмо).

Видео первого теста с 10W диодом: https://www.youtube.com/watch?v=fnd1b0jGTpM

Собственно, на скриншоте можно увидеть емакс, конфигурационный файл самописного формата (tinyconf), который тупо шьется в eeprom и парсится на железке, кусок ядра самой системы (по привычке все железо-специфичное регистрирую в одном единственном платформо-зависимом файле, так что если припрет эту хрень можно будет без особых проблем перетащить на другую аппаратную платформу). В консоле отладочный выхлоп с платы. Плату для этого прототипа делал сам ЛУТом, в виде маски - тонер цветного принтера. Но так как все тьфу тьфу завелось на следующей неделе буду отправлять заказ на завод, чтобы запилили штучек эдак 30 таких малышек.

Ну и, конечно, proud to be - 146% arduino free!

>>> Просмотр (1920x1080, 273 Kb)

 , , ,

ncrmnt
()

Рабочее место студента

Я уже целую неделю учусь, живу в общаге и наслаждаюсь студенческой жизнью. Теперь я официально не школота.
Этот старый деревянный стол весом 50 кг я взял на блошином рынке абсолютно бесплатно (вещи, которые долго не продаются, отдают задаром). Сейчас немного прибрался на столе, обычно у меня куда более страшный срач и big-mess-of-wires — куча спутанных проводов.
Слева мой мобильник, калькулятор, фотоаппарат и самое интересное — STM32F4DISCOVERY. Справа паяльная станция, мультиметр и осциллограф. По центру — мой новый Lenovo IdeaPad, на котором запущен KiCAD. А за окном можно увидеть прекрасный лес, это не лучший вид из нашего общежития, зато на ветках часто прыгают забавные белочки. Дополнительные фото: слева, из окна, справа.

Если кому-то интересно, как живёт новоиспечённый студент, спрашивайте свои ответы.

>>> Просмотр (2984x2206, 1008 Kb)

 , , , ,

CYB3R
()