Как стать автором
Поиск
Написать публикацию
Обновить
3
@Denis7383read⁠-⁠only

Пользователь

Отправить сообщение

На столбе висят три глаза, или сказ о том, что пяти ног ATtiny13 вполне достаточно

Время на прочтение46 мин
Количество просмотров42K


КДПВ «Ой, всё».


Мало шансов, что сей лонгрид станет живительным источником мудрости интеллектуалам, искушенным в тайнах гадания на картах Карно и познавшим потаенный смысл Третьей Нормальной Формы. Но если вы зачем-то трогали руками arduino, в кладовке пылится паяльник, понимаете, почему у батарейки один плюс, а у С++ два, то вас не смогут оставить равнодушными поистине волшебные и удивительные чудеса. Итак, имею удовольствие рекомендовать вам номера сегодняшнего представления бродячего цирка «Саман с Самшитом»:


  • Добавление RAM и ROM в ATtiny13!
  • Искусственный интеллект в микропроцессор — про и контра, или спящая красавица — ну она не дура ли?
  • Или все таки dura lex sed lex?
  • Как добавить ножек в ATtiny13?
  • Пару слов о пятом измерении: как впихнуть невпихуемое?
  • Распиливание напополам не-девствениц с перемешиванием содержимых половин (с гарантией восстановления).
  • Номер «Кормление страждущих» (см. более ранний случай насыщения пяти тысяч человек пятью ячменными хлебами и двумя рыбами).

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

Читать дальше →

Электронный замок с беспроводным управлением на базе Energia Launchpad

Время на прочтение12 мин
Количество просмотров38K


Глядя на множество хабро-статей на базе Arduino мне показалось несколько странным отсутствие интересных беспроводных решений из мира Energia Launchpad. Пора исправить эту вселенскую несправедливость!
Сегодня я познакомлю вас с отладочной платой CC3200-launchpad, расскажу об ее преимуществах перед ESP8266, подключу к ней пару launchpad по радиоканалу и буду щелкать большими советскими релюхами. Поехали!
Читать дальше →

Как «чайник» делал UART <-> RS232 конвертер для Orange Pi

Время на прочтение12 мин
Количество просмотров100K

Введение



Началось всё с того, что я купил себе Orange Pi, поддавшись рекламному слогану «аналог Rasberi Pi всего за 15$». Девайс был заказан на алиэкспрессе и прибыл через пятнадцать дней ещё в феврале. Тогда же были куплены все необходимые дополнительные компоненты: радиатор на процессор, 15 ваттный блок питания, карточка micro SD объемом 32 Гб, HDMI-кабель для подключения монитора. За неимением времени он пылился в ящике стола аж до июня. И вот наконец дошли руки проверить его работоспособность.

Читать дальше →

PIN-диоды для чайников. Часть 1

Время на прочтение5 мин
Количество просмотров29K

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

Читать далее

PIN-диоды для чайников. Часть 2

Время на прочтение4 мин
Количество просмотров8.8K

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

Это вторая часть серии и посвящена она способам включения pin-диода в СВЧ схему и влиянию СВЧ на диод.

Первую часть, посвященную общей информации о pin-диодах, можно прочитать тут.

Читать далее

PIN-диоды для чайников. Часть 3

Время на прочтение5 мин
Количество просмотров12K

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

Это третья часть серии, и посвящена она схемам многоканальных переключателей.

Первую часть, посвященную общей информации о pin-диодах, можно прочитать тут.

Вторая часть посвящена способам включения pin-диода в СВЧ схему и влиянию СВЧ на диод.

Читать далее

Интеграция DMR858M: Практическое руководство по созданию пользовательских цифровых раций на ESP32

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров4.3K

В области разработки встраиваемых систем интеграция радиочастотных (РЧ) функций в продукт часто сопряжена со сложным проектированием аппаратного обеспечения и трудоемкой реализацией стека протоколов. Модуль DMR858M значительно упрощает этот процесс, предоставляя высокоинтегрированную подсистему цифровой мобильной радиосвязи (DMR) с мощностью передачи до 5 Вт.1 Это не просто РЧ-трансивер, а комплексное решение, внутренне объединяющее микроконтроллер (MCU), чип цифровой рации, РЧ-усилитель мощности и аудиоусилитель.1 Такая конструкция позволяет разработчикам управлять полнофункциональным ядром рации — поддерживающим стандарт DMR Tier II, совместимым с традиционными аналоговыми режимами и оснащенным функциями SMS и шифрования голоса — через простой последовательный интерфейс.1

Читать далее

CAN-шина (Теория)

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров8K

Вэтом тексте изложены базовые теоретические основы по CAN шине безотносительно к конкретному микроконтроллеру.

CAN — это двухпроводный, дифференциальный, последовательный, полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего применяют одну экранированную витую пару проводов с именами: CAN_L и CAN_H.

Читать далее

Руководство по материалам электротехники для всех. Часть 10

Время на прочтение4 мин
Количество просмотров24K
Продолжение руководства по материалам электротехники. В этой части заканчиваем с диэлектриками: полиимидами, полиамидами, полиметилметакрилатом, поликарбонатом. Еще в этой части картинка на которую я убил кучу времени.
image

Добро пожаловать под кат (ТРАФИК)
узнать о материалах

Девиртуализация в C++, компиляторах и вашей программе

Уровень сложностиСложный
Время на прочтение16 мин
Количество просмотров7.3K

Привет, Хабр! Меня зовут Илья Андреев, я старший программист в компании Syntacore. Вы, наверно, слышали, что виртуальные функции в C++ пользуются дурной славой — а может, и сами придерживаетесь о них не самого лучшего мнения. В этой статье, подготовленной совместно с Константином Владимировым, я в некоторой степени выступлю адвокатом виртуализации.

Мы начнем с вводной части о статическом и динамическом полиморфизме, рассмотрим факторы, влияющие на девиртуализацию, и ее примеры разной сложности — в том числе те, что мы используем в реальной разработке. А напоследок познакомим вас со спекулятивной девиртуализацией и дадим рекомендации, как подходить к виртуальным функциям в разработке на C++.

Читать далее

Старые электронные компоненты: Что делать?

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров11K

Использование компонентов, переживших долгий срок хранения, — это серьезная проблема, характерная для современной отечественной промышленности. В контексте промышленной электроники, «лежалые» компоненты — это те, что хранились дольше рекомендованного производителем срока, либо в ненадлежащих условиях — неродная упаковка, плохой климат. Это закономерно приводит к ухудшению их характеристик и снижению надежности. Вопрос не эстетики — функциональности, безопасности и банальных денежных издержек.

Читать далее

САПР «ГАММА»: российская альтернатива для проектирования СВЧ-электроники

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.5K

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

Отказ зарубежных вендоров от поставок или обновлений ПО поставил многие проектные группы в тупик. Но у отечественной промышленности есть свой ответ. Им стала САПР «ГАММА» от компании ГАММА Тех.

Читать далее

Разработка простого тестера для кабеля на основе витой пары

Время на прочтение2 мин
Количество просмотров14K
На данный момент я являюсь абитуриентом, а так как людей 94 г.р. в Украине оказалось мало, многие кафедры ВУЗов проводили с учащимися 10-11 классов маленькую «научную» работу. Участником такой работы посчастливилось стать и мне. Я попал на фак. ТКВТ ХНУРЭ, а именно к старшему преподавателю Малинину А.П.
Мне было предложено создать простенький кабельный тестер, процесс создания которого я и постараюсь описать в этой статье.

Моей задачей было создание просто устройства позволяющего тестировать UTP кабель 5 категории (можно реализовать для любого кабеля на витой паре)
Читать дальше →

Дифференциальная передача сигнала, создаём учебную модель

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров6.8K

Привет любителям транзисторной схемотехники! Предлагаю создать самодельный стенд для изучения дифференциального (или как ещё называют, балансного) способа передачи аналогового сигнала.

Тема будет разбита на две статьи. В этой рассмотрим основную суть и разберём работу узла, называемого расщепителем фазы. В последующей рассмотрим основу входного каскада интегральных операционных усилителей — дифференциальный усилительный каскад на биполярных транзисторах.

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

Читать далее

Особенности разработки высокотемпературного источника питания

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров4.2K

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

Задача была разработать DC-DC с входным напряжением 400-850В, выходным — 50В. Рабочая мощность - до 1500 Вт, с импульсными нагрузками до 1700 Вт. Преобразователь должен работать при температуре на радиаторе — 125 градусов Цельсия. Радиатор и корпус преобразователя — цилиндрическая металлическая труба диаметром 80 мм. Гальваническая развязка не требуется и крайне желательно обойтись без трансформатора, и использовать готовые фабричные моточные изделия.

Как видно требования довольно специфичны и нестандартны:

Читать далее

Пайка плат, заказанных на JLCPCB, в домашних условиях

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров22K

Всем привет!

Это моя первая заметка на Хабре и в интернете вообще. Поэтому сразу хочу извиниться за некоторую косность изложения и незрелость оформления текста.

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

Схемы и платы из EDA редактора я здесь приводить не буду, т.к. проект еще находится в стадии отладки, поиска ошибок и внедрения новых решений. Расскажу лишь вкратце суть и причины разработки, а затем хочу сделать акцент именно на процессе пайки деталей на PCB.

Итак, у одного моего бывшего коллеги и старого приятеля в ремонте появился преобразователь постоянного напряжения от аккумуляторов в переменное 230В. Хочу сразу сказать, что само устройство целиком я никогда вживую не видел. Как мне пояснил мой друг, частой причиной поломки таких преобразователей является выход из строя микроконтроллера управления основной ШИМ преобразователя — SG3525. Микроконтроллер измеряет входное напряжение с батареи, температуру каких‑то силовых элементов, и при превышении, либо просадке входного напряжения, а также превышении температуры выключает SG3525 и включает вентилятор и играет звуковой сигнал тревоги. Здесь все достаточно просто. Единственный минус — ног у микроконтроллера всего 8, из них две — Vdd и Vss(GND).

Микроконтроллер имеет шлифованную верхнюю поверхность без маркировки. Но по распайке некоторых компонентов в нем отчетливо угадывается PIC12F675.
Ещё одна проблема, что из‑за недостатка свободных ног мне недоступен аппаратный дебаг. ICSP пины, как раз задействованы для измерения входного напряжения и температуры. Разве, что можно попробовать использовать один из пинов МК под программный UART‑TX и передавать данные по нему.

В общем достаточно убогий и старый микроконтроллер — он уже больше 20 лет присутствует на рынке. Есть более современные аналоги pin-to-pin. Думаю, поработать с ними позже.

Читать далее

Оптический датчик PAT9125

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.9K

Современные компьютерные мыши, тачпады, сенсорные панели и мобильная робототехника, обязаны своей точностью и отзывчивостью миниатюрным системам движения. Одним из таких является PAT9125 — это высокоточный двухосевой оптический датчик, способный с невероятной точностью отслеживать перемещение по различным поверхностям.

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

Читать далее

Как я начал создавать медицинские изделия, ч.1

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.9K

Как влезть в одну из самых сложных тем для бизнеса — медицину — и не сдаться.

Будучи когда-то студентом-медиком, а затем действующим врачом-терапевтом, я усомнился в том, что мне действительно нравится работать с людьми. В какой-то момент мой внутренний интроверт взбунтовался. А, возможно, коктейль из гиперответственности, эмпатии и нежелания «создавать своё собственное кладбище» привёл меня в медицинскую науку...

Читать далее

Самый загадочный баг в моей работе

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров15K

Предыстория

Моя команда занимается разработкой медицинского ПО: приложения для передачи направлений пациентов в системе здравоохранения Австралии.

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

Система электронных направлений удобна для всех. Когда врач создаёт новое направление, мы автоматически извлекаем информацию из PMS (patient management software, системы управления пациентами, которой владеет наша компания) с данными пациента, этнической принадлежностью, индексом массы тела, принимаемыми лекарствами, медицинской историей и всем остальным, что необходимо для направления. В бланке направления есть валидируемая «форма специализации» с полями, относящимися к конкретной услуге, для которой выписывается направление.

Благодаря этому в направлении содержится вся необходимая информация. И, разумеется, в форме также есть большое текстовое поле для свободного текста (referral letter), в котором терапевт может объяснить, почему он решил выписать пациенту направление.

При отправке направления данные передаются в цифровом виде. Они преобразуются в один из нескольких форматов в зависимости от получателя. Некоторые получатели используют для приёма направлений наш продукт Referral Manager; в этом случае нам не нужно ничего преобразовывать, они просто получают доступ в веб-интерфейсе к тем данным, которые хранятся в базе данных. Однако обычно данные преобразуются в HL7 (старый текстовый формат файлов медицинской информации), CDA (XML-документ с отдельной таблицей стилей) или просто в PDF с человекочитаемой информацией. Благодаря этому данные совместимы со множеством различных электронных систем других компаний.

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

Читать далее

Автоматический светодиод

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров16K

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

Читателям моего блога известно, что я работаю над обновлённой версией «Precision Clock» (но не спешите радоваться, до релиза ещё не один месяц). Одна из доработок этих «точных часов» коснулась дисплея, который теперь отображает время с точностью до миллисекунды. Причём я переработал его в корне, чтобы убрать мерцание, возникающее при записи работы часов на скоростную камеру.

Читать далее
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем
Стажёр
Программирование микроконтроллеров
Схемотехника
Разработка электроники
STM32
Разработка печатных плат
Altium designer
Встраиваемая система
Cortex-M3
PCB дизайн