Category Archives: электроника

Феномен Arduino

Пианино, бандурино.
Вау-вау! Ардуино.

Разработчики новых изделий существовали всегда. Примерно тридцать лет назад микроконтроллеры были в основном представлены в виде двух семейств i8048 и i8051. Их ещё называли микроконтроллерами на базе 48-ого ядра и на базе 51-го.

48-ое быстро сошло не нет, и в основном на рынке доминировало 51-е ядро со всеми его модификациями и усовершенствованиями. Были жалкие попытки «натянуть сову на глобус» — сформировать семейство микроконтроллеров на базе 52-го ядра и даже 53-го. Только это всё равно было 51-ое ядро. В общем, только они и было.

Читать далее

Стариковское ворчание

Старым я стал. Ворчливым.

А кроме того, в последнее время я стал замечать, что рисовать элементы на принципиальной схеме мне удобнее не по ГОСТ-у. Ну, резисторы-конденсаторы — понятно, эти элементы рисую по правилам. А, вот, микроконтроллеры, радиочастотные микросхемы и прочие сложные штучки, мне удобнее изображать прямоугольниками и рисовать расположение выводов у них согласно топологии корпуса, а не правилу — «слева входы, справа выходы».

Вот, примеры «моих» УГО (условно-графических изображений) некоторых электронных элементов.

Читать далее

Байт-стаффинг в каналах передачи данных

Аннотация

Длинная и нудная статья, которая описывает проблемы передачи пакетных данных посредством последовательного порта (виртуального последовательного порта) и описывает один из способов решения проблемы «слипания» пакетов при плотном трафике. Статья рассчитана на уровень продвинутых разработчиков. Кроме того, в ней совсем нет картинок.

Читать далее

Сниффер на 2.4 ГГц

Живопись. Холст. Масло. Майонез. Размер — семь на восемь, восемь на семь.

Linux. KiCAD. arm-none-eabi-gcc. Размер 57×30 мм.

Девайс «вынюхивает» радио-пакеты и передаёт их по USB в комп.

Читать далее

Гальванически не отвязанный от сети блок питания

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

Вот и с туалетным таймером та же ситуация — создавать блок питания напряжением 5 В и максимальным током не более 15 мА по традиционной схеме с трансформатором, как-то не совсем правильно. Применять китайские AC/DC-преобразователи — тоже как-то не совсем то. А что же делать?

Читать далее

Туалетный таймер

— Кухонный таймер был?
— Был.
— Ага. Значит сейчас замутим туалетный таймер…

Вопрос — для чего?
Ответ — для вытяжки.

Поскольку у меня туалет и ванная комната раздельные, то будет два таймера — для туалета и для ванной комнаты. Разница только во времени их работы. В остальном же таймеры одинаковые.

В чём фишка самодельного туалетного таймера? Почему бы не прикупить уже готовый?

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

И вот мы плавно переходим к вопросу — что мне хочется от вытяжки?

Читать далее

KiCAD. Галерея

Ничего особенного в этой публикации нет. Там несколько скриншотов из пары моих последних проектов в KiCAD-е.

В общем, ниже представлена небольшая картинная галерея.

KiCAD работает под Линуксом. Конкретнее — под Debian-ом.
Я открою эту публикацию на несколько дней. Потом удалю. Читать далее

M2D/M2D2. Как получить кодированный сигнал

Применение декодеров M2D и M2D2 уже хорошо само по себе: не надо напрягаться — что-то изобретать, потеть над программным обеспечением для микроконтроллера по расшифровке манчестеровского кода — установил микросхему и легко получил результат! Простота применения и эффективность получения результатов на лицо. Да и цена ненапряжная.

Но есть одна заморочка. Разработчики, использующие M2D/M2D2 уже не однажды задают мне один и тот же вопрос — а как, собственно. получить Манчестерский сигнал?

Не-е, вообще получить сигнал, закодированный Манчестеровским кодом, проблемы нет! Вопрос в том, как это сделать эффективно?

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

Что ж! Значит, пришло время поделиться секретами.

Читать далее

Защищено: Работа STM32F0xx в режиме Stop

Это содержимое защищено паролем. Для его просмотра введите, пожалуйста, пароль:

Щупы для логического анализатора

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

Читать далее