Закреплено автором
Заметки Электроника | Alexander.Chad
Всем привет! Я - Чадаев Александр, инженер-разработчик аппаратно-программного обеспечения. В своем канале на Дзене, YouTube и Телеграмме я публикую интересные заметки из своего опыта, который пригодился мне и может пригодится вам в вашей разработке. Если вы хотите что-то обсудить или поделиться с другими энтузиастами нашего направления, то приглашаю в чат телеграмм! Немного обо мне. Занимаюсь электроникой на серьёзной основе уже давно. Причем довольно обширно: аналоговая, цифровая, программируемая, силовая... Со школьных лет подрабатываю ремонтом электроники, потому имею опыт работы и ремонта электроники из разных областей. Продолжительное время работаю как самозанятый. Увлекаюсь электроникой как хобби. Умею паять, собирать электрические схемы из отдельных компонентов, разрабатывать для устройств печатные платы и механизмы, корпуса. Имею набор приборов и инструментов для проведения ремонта и анализа устройств (программаторы, паяльная станция, осциллограф, логический анализатор, мультиметры...). Имею опыт: - разработка и изготовление электронных устройств от идеи до работающего прототипа. Микропроцессорная, цифровая/аналоговая, силовая электроника. Малую часть устройств можно увидеть на моей странице GitHub (хотя самых сложных и интересных проектов там не увидеть по причине защищённости их коммерческой тайной, потому об опыте по ним можно судить весьма посредственно), см. ссылку внизу страницы - написание как hardware, так и software для linux (UNIX-подобных, например, Android), а также Windows ОС. Список знакомых IDE и САПР: VSCode, STM32CubeIDE, Espressif-IDE, Keil, Atmel Studio, Proteus, NI Multisim, Altium Designer, Mathcad и соответствующих микроконтроллеров, платформ: AVR (Attiny, Atmega), LGT8F328P, STM8, STM32, STC8, PIC, ESP8266, ESP32. - разработка и изготовление встраиваемых решений для производства (реальный пример: добавление функции регулировки скорости работы узла станка с целью повышения удобства и качества работы) - ремонт и настройка бытовой, компьютерной и измерительной техники (телевизоры, СВЧ печи, стиральные машины, холодильники, ТВ приставки, смартфоны и планшеты, ноутбуки и ПК, мультиметры, зарядные устройства, электронные загадки квестов, диагностическое оборудование для автосервиса, компьютеры с GPS/GLONASS сельскохозяйственных машин) - обратная разработка (реверс-инжиниринг) и модификация электронных устройств (пример: писал драйвера для led-панелей без документации на них и примеров, имея на руках только сами матрицы) - ремонт автомобильной электроники, демонтажа и установки систем охраны (сигнализации), а также диагностики автомобиля (CAN, K-Line, OBD2, ELM327) - проектирование, установка и настройка систем видеонаблюдения (аналоговые/цифровые IP камеры) с удаленным доступом (через XMEye и подобные платформы, предоставляемые производителями регистраторов) - моделирование деталей и их подготовка для создания управляющего кода станков с ЧПУ, создание кода и непосредственное изготовление деталей на станке: фрезерном, лазерном, 3D принтер (AutoCAD, ArtCAM, Cura ultimaker, Mach3, Компас 3D, Klipper, LightBurn) - администрирования серверов на UNIX-подобных ОС (Nginx, Apache HTTP Server, SMB, FTP, SSH, Netdata, AWStats, PostgreSQL, Docker). Поддержать меня материально вы можете на Boosty и ЮMoney. Перед использованием информации с данного канала прошу ознакомится с отказом от ответственности.
88 · 10 месяцев назад
Статьи
4 прочтения · 1 неделю назад
Управляем кулерами корпуса сервера автоматически
Еще во время сборки сервера думал о том, что необходимо сделать управление кулерами на корпусе взаимосвязанным с температурой процессора и видеокарт. На материнской плате всего два PWM выхода (по одному на каждый процессор). Потому управление было подключено к крайнему у выхода (самому горячему) процессору. Это позволяло пользоваться автоматическим управлением материнской платы. С появлением видеокарт процессоры (и их VRM) перестали быть самыми горячими в корпусе (имеется ввиду TDP). Чтобы не душить видеокарты и не бояться перегрева написал простенький сервис на bash для контроля температуры процессоров, в том числе графических...
4 прочтения · 1 неделю назад
Китайские RTX 2080 Ti, игр не будет
В последних версиях драйверов для Windows 10 нет настройки SLI (NvLink). Сменив несколько версий драйверов настройки не нашел. Рыться в заметках к выпускам драйверов устал. Накладно и сомнительно. Но удалось получить информацию о поддержке функций и работе моста: C:\Users\AES>nvidia-smi nvlink -s GPU 0: NVIDIA GeForce RTX 2080 Ti (UUID: GPU-3bb30069-c738-1201-753f-57bd83043909)          Link 0: 25.781 GB/s          Link 1: 25.781 GB/s GPU 1: NVIDIA GeForce RTX 2080 Ti (UUID: GPU-6a624045-9309-e72e-a834-0412f7a52013)          Link 0: 25...
2 прочтения · 2 недели назад
Видеокарты приехали! ⌛⚙️🎆 Закупился парой турбированных RTX 2080 Ti с 22 ГБ 💪 На фото только одна. Проверял поочередно на работоспособность. Впереди настройка охлаждения сервера, vm, карт и тесты: 🌡️на температуры, 🤖 ИИ, 🖇️ NVLINK, ну и пару 🎮 игр обязательно нужно будет попробовать запустить на двух видеокартах 😁
4 прочтения · 2 месяца назад
netem_gui_openwrt Набросал проект простого web-интерфейса (GUI) для удобного управления утилитой netem (эмулятор трафика) на устройствах с OpenWRT. Целью является упрощение отладки сетевых приложений и устройств. Можно эмулировать 2G, 3G, ADSL, да что угодно и каких угодно условий. Конечно, можно было сделать все внутри системы. Но когда работаешь с "железками", то хочется "железного" решения. Чтобы и через Ethernet, и через WiFi можно было подключать устройства, отлаживать с комфортом и без траты времени на изменение конфигураций вручную. В качестве "железки" использовал DIR-615 E4 с предварительно увеличенной ПЗУ с 4 до 16 МБ, а так же ОЗУ с 32 до 64 МБ, ОС OpenWrt 19.07.10. Ссылка на репозиторий проекта: github.com/...wrt
29 прочтений · 2 месяца назад
Тепловизор RX-450 + макросъёмка
Примерно неделю назад заказал себе бюджетный тепловизор RX-450. В комплект к нему сразу же заказал и линзу. Линза нужна для макросъемки. А макросъемка нужна для оценки работы устройств и компонентов, а также для поиска неисправностей (при ремонте электроники). RX-450 Некоторые характеристики (со страницы продавца): Невысокая цена, высокое разрешение, type-c и быстрое обновление. Именно это все стало решающим для заказа. Оригинал: Из интересного и не освещенного можно отметить одну очень важную вещь...
18 прочтений · 3 месяца назад
Двухпроцессорная материнская плата с 10 портами SATA и 10 SSD. Магия будет? Будет на SSD в составе рейда низкая скорость. И в поисках узкого места я провел кучи тестов и изрядно помучал диски. В описании чипсета, а именно контроллеров SATA, а их, кстати, два, а то и три, если углубляться, сказано, что каждый порт может обеспечить скорость до 6 Гбит/с. Правда умолчали, что не все 10 портов вместе смогут работать на полной скорости шины. Дело оказалось в соединении чипсета с процессором. DMI шина на PCI 3.0 может выдать до 10 Гбит/с, что составляет 1.2ГБ/с. Выше этой цифры я не видел при тестах различных типов рейдов цифр. Знай я про эту шину раньше проверил бы сразу эти тесты и успокоился. Ах да, нужно сразу уточнить, что для сборки из жестких дисков это не должно стать узким местом. В биосе есть выбор для каждого диска его типа. Оказалось, что оно влияет на задержки. Если выбрать SSD в биосе, то в системе скорость диска в одиночном тесте и отзывчивость возрастут. Отключение дисков в биосе никак не влияет ни на скорость, ни на задержки. Отключение sSATA приводит к уменьшению задержки (clat) на 0.5-1 msec и пропорционально увеличивается скорость. В среднем прирост производительности составляет 17%. Хотя на самом деле его заметить сложно. Так тесты утилитой dd в один поток показывают... ровно ничего. Буквально на уровне погрешности. К тому же из документации на чипсет выясняется, что линии SATA контроллера 4 и 5 мультиплексируются с линиями pci, а значит, чтобы не мешать pci лучше бы на эти порты ничего не вешать. Так что логичным будет использовать pci-SAS карту с хорошей пропускной способностью и iops. Иначе потенциал SSD не будет раскрыт. А с портов, что расположены на самой материнской плате, безопасно можно использовать только 4. А если с SSD дисками, то разумно использовать всего лишь два. В пару минут видео сложно уложить всю информацию, потому задавайте вопросы! Так я пойму, что тема интересна и опишу моменты более подробно. Видео: ddzen.ru/...307
11 прочтений · 3 месяца назад
Ответ подписчику на комментарий к видео о TTP223: ❓ 1. Светодиод мы убрали, чтобы в режиме с перемычкой на контактах A он не светился, так как это не имеет никакой смысловой нагрузки для индикации ПК (по сути показывает, что есть дежурное питание на материнской плате)? ✔️ Да, но скорее для экономии энергии. Питание плата получает паразитно с сигнальной линии через резистор, подтягивающий, в оригинале кнопку, к плюсу питания. ❓ 2. Конденсатор необходим, чтобы исключить "залипание кнопки", чтобы время подтяжки выходного контакта модуля к общему ограничить? ✔️ В конденсатор через диод "заливается" питание для модуля. Во время срабатывания кнопки она замыкает GND и I/O, т.е. подведенные к ней линии. Абсолютно так же, как и обычная кнопка своими контактами. Но питание то мы берем с этой же линии. А значит, чтобы модуль продолжил работу ему необходимо откуда-то взять питание. Хорошо, что мы позаботились об этом, добавив конденсатор. ❓ 3. Диод защитную функцию выполняет? Защита от переполюсовки? ✔️ Диод нужен для того, чтобы запасенная энергия не ушла обратно в линию, которая сейчас замкнута. Как только сработала кнопка линия становится замкнута, питание идет с конденсатора (C) и на нем напряжение падает (в ролике обозначено как Vc->0). Момент, когда палец еще не убран, а сигнал пропал — это момент падения напряжения на конденсаторе ниже минимального для работы модуля, условно Vc=~0В. После размыкания цепи в ней снова появляется разность потенциалов, которая заряжает конденсатор модуля через диод до напряжения подтяжки, т.е. Vcc (на ПК обычно 3.3В). И модуль снова готов к срабатыванию. ❓ 4. Номинал конденсатора обязательно 100 мФ и 16 В? Диод используется 1N4148? ✔️ Конечно же нет. Если на кнопке 3.3В, то можно взять, например, на 6.3В с какой-нибудь мат.платы или 10В, да хоть 100В, главное больше измеренного. Емкость подбирается от необходимого времени работы. Если долгие нажатия не нужны, то, думаю, и 10 мкФ будет достаточно. Можно и 1000 поставить. Только время зарядки станет больше и, возможно, при подаче питания устройство будет из-за этого считать, что кнопка нажата еще при включении. Хотя можно это рассмотреть, как автостарт материнок без опции "Restore on AC/Power Loss" в биосе 😏 Диода будет достаточно 1N4148, в принципе подойдет любой. Можно и Шоттки припаять, но можем словить автостарт из-за бОльшего тока. Но взамен должны получить бОльшее время при том же конденсаторе. Нужно экспериментировать. У меня, к сожалению, времени не нашлось. Все на глазок 😅 ❕ Кстати, некоторые модули TTP223 сами сбрасывают свое состояние спустя, например, 10 сек. Это нужно учитывать, если требуются ооочень долгие нажатия. Ну и увеличение емкости конденсатора с такими модулями соответственно не даст увеличения времени больше их собственного лимита.
7 прочтений · 3 месяца назад
Всем привет! 👋 Вчера я отмечал свой день рождения 🥳 Моя девушка подарила мне вот такой (см. фото) прикольный тортик, приготовленный своими руками 🥰 Нежный крем чиз, бисквит с лимонной пропиткой и стилистика из профессиональной сферы деятельности. 🧑‍💻 Необычно, нежно и вкусно 🦾☺️✨ Изготавливался он на сделанном мной когда-то автоматическом поворотном столике. Нужно бы сделать новую версию с новым функционалом 🔧 Спасибо всем, кто делает эту неделю волшебной, наполняет приятными встречами, беседами и подарками 🥹
724 прочтения · 3 месяца назад
Прошивка дешевых WiFi-реле (mini smart switch)
Очередной раз закупал всякую мелочевку на AliExpress и обратил внимание на маленькие wifi-реле. При своей цене в 150-200р они имели завершенный вид. Корпус, клеммники, приложение и коммутация хорошего тока (до 16 А). Стало интересно посмотреть, что это и как удалось реализовать такое чудо. Купил у трех разных продавцов для сравнения. Разные или одинаковые? Как видно, они как братья-близнецы. Назначение выводов один в один. По типу корпуса можно выделить два вида. На защелках и на штифтах. Начинка тоже различается...
169 прочтений · 5 месяцев назад
Тонометр СберЗдоровье. Приятные неожиданности
Пару месяцев назад прикупили тонометр. Говорящий, большой дисплей, автоматический, память для измерений, манжета, инструкция... В общем ничего примечательного. Сейчас таких на рынке много. Но... Bluetooth и синхронизация с приложением Не у всех это есть, но с мобильным приложением (СберЗдоровье), конечно, приятней. В подарок к покупке тонометра дают три месяца мониторинга от врача-кардиолога СберЗдоровья. Скукота. Описание, характеристики и про фишки можно прочитать и на официальной странице Тонометр СберЗдоровье автоматический...
7 прочтений · 6 месяцев назад
Собрал каркас сервера. Примерил материнскую плату. Пока выходит неплохо. Когда получу оргстекло можно будет приступить к окончательной сборке корпуса.
10 прочтений · 6 месяцев назад
Спроектировал корпус фильтров для нового сервера. Распечатал 4 шт. и кончился филамент. Завтра нужно будет достать, а пока продолжаю подготовку частей к сборке.
Ролики
Видео