Pull to refresh
142
Karma
57.2
Rating

Открытый проект мультизонного термосенсора с логированием и блютусом

Programming microcontrollers *Circuit design *IOT DIY Electronics for beginners

Цель проекта - получить устройство с возможностью простого подключения множества термосенсоров. Термосенсоры должны однозначно идентифицироваться по месту. Все температуры должны отображаться на одном экране и логироваться в файл. За основу была взята шина 1-Wire и сенсоры DS18S20+.

Читать далее
Total votes 17: ↑17 and ↓0 +17
Views 2.9K
Comments 20

Тестирование DC/DC преобразователя на чипе LTC3789

Programming microcontrollers *Circuit design *Manufacture and development of electronics *DIY Electronics for beginners

Оправдались ли теоретические расчёты КПД конвертера, открытый проект которого был представлен в этой статье? Там я обещал КПД 99% при выходной мощности 300 Вт и перегрев не более 90 °C без использования радиаторов.

Читать далее
Total votes 21: ↑20 and ↓1 +19
Views 4.2K
Comments 16

Открытый проект по тестированию файловой системы exFAT и SD карт на встраиваемых устройствах с помощью MATLAB

Open source *Programming microcontrollers *Matlab *Manufacture and development of electronics *DIY

Для тестирования выбрана аппаратная платформа на базе чипа STM32H753VIH с частотой ядра 480 МГц. Подключение к SD карте выполнено через интерфейс SDMMC с частотой 60 МГц. В качестве драйвера работает стандартная библиотека STM32H7xx_HAL. Используется промежуточное программное обеспечение FileX из пакета Azure RTOS поддерживающее exFAT.

Читать далее
Total votes 22: ↑22 and ↓0 +22
Views 2.4K
Comments 1

Подключение USB-Ethernet адаптера в Azure RTOS

Programming microcontrollers *Manufacture and development of electronics *IOT DIY Electronics for beginners

Чтобы подключиться к локальной сети обычно используют интерфейс Ethernet. Но не всегда удобно размещать его на своей плате. Интерфейс USB может дать больше возможностей и обходится гораздо дешевле. Здесь расскажу как к микроконтроллеру с USB подключить недорогой USB-Ethernet адаптер и получить выход в локальную сеть. Для примера использован полифункциональный зарядник.

Читать далее
Total votes 19: ↑19 and ↓0 +19
Views 3K
Comments 0

Выбор графического движка (GUI) для встраиваемой электроники

Programming microcontrollers *Circuit design *Manufacture and development of electronics *DIY Electronics for beginners

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

В нашем полифункциональном заряднике есть небольшой графический дисплей. Разберём что тут можно подобрать. 

Читать далее
Total votes 46: ↑46 and ↓0 +46
Views 14K
Comments 39

Делаем встраиваемый полифункциональный зарядник

Circuit design *Manufacture and development of electronics *Energy and batteries DIY Electronics for beginners

Попытаемся сделать зарядник 300 Вт с КПД 99% из тех деталей которые еще остались в стоках интернет-продавцов. Продумаем архитектуру. Cоздадим схему. Проведем симуляцию в LTSpice и Microcap. Научимся технологии оптимизации в симуляторе. Найдем применение методу Monte Carlo. Посмотрим на трассировку. Попробуем сравнительно новую фишку Altium Designer - PDN Analyzer.

Читать далее
Total votes 98: ↑97 and ↓1 +96
Views 17K
Comments 69

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

Open source *Programming microcontrollers *Manufacture and development of electronics *DIY Electronics for beginners

Дефицит компонентов отразился не только на рынке потребительской электроники, но и на промышленной. Стали дефицитом в том числе и частотные преобразователи (ЧП). Может стоит сделать свой ЧП? Мы пробовали.

Вот что получилось
Total votes 80: ↑79 and ↓1 +78
Views 22K
Comments 78

Открытый проект индуктивного абсолютного энкодера

Open source *Programming microcontrollers *Manufacture and development of electronics *DIY Electronics for beginners
✏️ Technotext 2021

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

Читать далее
Total votes 127: ↑126 and ↓1 +125
Views 22K
Comments 114

Открытый проект файловой системы для внутренней памяти STM32H

Open source *Algorithms *Programming microcontrollers *Manufacture and development of electronics *DIY
Tutorial

Зачем ставить внешнюю IC памяти или SD карту если в микроконтроллере осталось много свободной Flash памяти! 

Микроконтроллеры семейства STM32H снабжены двумя независимыми банками Flash памяти и это очень удобно. В одном банке можно расположить программный код, а в другом временные перезаписываемые данные.  

Как сделать из внутренней Flash подобие EEPROM сравнительно неплохо написано в этом апноуте от ST. Но с некоторого уровня комплексности встроенного ПО хранить данные в именованных файлах удобнее чем в жёстких структурах. Файлы упрощают реюзинг, облегчают поддержку преемственности версий, апгрейды и даунгрейды. Файлы освобождают от хлопот с планированием размещения во флэш и разруливанием конфликтов размещения, особенно если приложение модульное и модули разрабатываются отдельно. 

Читать далее
Total votes 20: ↑19 and ↓1 +18
Views 5.6K
Comments 17

Открытый проект беспроводной системы сбора данных на модулях 433 МГЦ

Open source *Development of communication systems *Programming microcontrollers *Manufacture and development of electronics *DIY
Tutorial

И еще раз о передатчиках и приемниках 433 МГц. Попробуем как можно проще и дешевле подключить их к ATMEGA8, добиться дальности более 2 км и сделать крипто-защищенную беспроводную сеть-шлюз к 1-Wire сетям сенсоров DS18S20. Для этого привлечем оверсэмплинг, ортогональные сигналы и помощь MATLAB Simulink.

Техническое описание
Total votes 22: ↑22 and ↓0 +22
Views 11K
Comments 16

Развертывание Azure RTOS и USB стека на STM32H753

Open source *Programming microcontrollers *Manufacture and development of electronics *DIY Electronics for beginners
Tutorial

Здесь разберем следующие темы:

Специфика конфигурации Azure RTOS на платформе BACKPMAN v2.0 с микроконтроллером STM32H753.

Подключение на один порт USB одновременно трех разных интерфейсов: Mass Storage, Virtual COM, RNDIS 

Универсальный драйвер последовательного ввода-вывода способный работать через UART, USB,  Telnet, FreeMaster и прочие каналы связи. 

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views 3.2K
Comments 9

Как сделать 240 килобайт исходников на ПЛК для управления одними рольставнями

Programming *Perfect code *Industrial Programming *SCADA *Smart House

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

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 5.6K
Comments 15

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

Open source *Programming microcontrollers *Manufacture and development of electronics *DIY Electronics for beginners
Tutorial

Летом нас настиг кризис поставок микросхем. Контрактный сборщик сообщил что семейства MKE18F больше нет в продаже. В интернете на нас глядели пустые полки Digi-Key, Mouser, Avnet и прочих дистрибуторов. И вдруг на Octopart взгляд зацепился за STM32H753VIH6. Он был дороже, он был BGA, он требовал выше класс платы, но он был. Решать нужно мгновенно. Через несколько дней пропали бы и они. Дальше только у брокеров по 10-и кратной цене. Взяли все что было. Так начинается история новой версии контроллера резервного питания. Далее про новую трассировку и первый запуск.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 2.7K
Comments 2

Разработка контроллера резервного питания. Технология отладки и тюнинг

Open source *Programming microcontrollers *Manufacture and development of electronics *DIY Electronics for beginners
Tutorial

Здесь рассматривается технология отладки платы контроллера резервного питания и его программного обеспечения . Используются: адаптер SWD, осциллограф, VT100 терминал через UART, движок FreeMaster, экспорт и анализ в MATLAB. Дан пример реализации регулируемого источника напряжения. Заключительный тюнинг платы.

Читать далее
Total votes 16: ↑15 and ↓1 +14
Views 5.7K
Comments 8

Разработка контроллера резервного питания. Установка Azure RTOS

Open source *Programming microcontrollers *Manufacture and development of electronics *DIY Electronics for beginners
Tutorial

Операционная система реального времени - сердце программного обеспечения разрабатываемого контроллера. На этот раз пробуем Azure RTOS.

Подробнее
Total votes 21: ↑17 and ↓4 +13
Views 7K
Comments 30

Разработка контроллера резервного питания. Трассировка

Circuit design *Manufacture and development of electronics *DIY Electronics for beginners
Tutorial

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

Читать далее
Total votes 31: ↑30 and ↓1 +29
Views 7.9K
Comments 12

Разработка контроллера резервного питания. Схемотехника

Programming microcontrollers *Circuit design *Manufacture and development of electronics *DIY Electronics for beginners
Tutorial

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

Читать далее
Total votes 20: ↑19 and ↓1 +18
Views 13K
Comments 16

Разработка защищённого WEB интерфейса для микроконтроллеров

Programming microcontrollers *Manufacture and development of electronics *IOT DIY
Tutorial

Цель - разработка компактного, простого, быстрого, защищённого и адаптивного WEB интерфейса для встраиваемого устройства на микроконтроллере. Микроконтроллер класса STM32[F/H] или подобный, с размером Flash 1-2... Мегабайта и RAM 200-500... Кбайт, частота ядра 100-500... МГц.

Читать далее
Total votes 8: ↑6 and ↓2 +4
Views 8K
Comments 18

Применение Arm Mbed OS. Тонкая настройка

C++ *Industrial Programming *Programming microcontrollers *Manufacture and development of electronics *

LNDC1


После того как с помощью Arm Mbed OS удалось помигать светодиодом, настало время протестировать и настроить другие важные сервисы. Далее рассказывается:


  • Технология конфигурирование Mbed
  • Почему сложно перейти на C++ в обычных RTOS
  • Как экономить память в RTOS
  • Как организуются прерывания в Mbed OS
  • Чем удобно отлаживать Mbed OS
  • Как избавиться от лишнего слоя абстракции SDK
Читать дальше →
Total votes 22: ↑22 and ↓0 +22
Views 16K
Comments 11

Портирование Arm Mbed OS на специализированный контроллер

Industrial Programming *Programming microcontrollers *Manufacture and development of electronics *


Arm Mbed OS — популярный проект с открытым исходным кодом ускоряющий разработку устройств для интернета вещей (IoT). Если вы создали свое уникальное процессорное устройство, то первой задачей будет портирование на него какой либо операционной системы (OS).

Здесь представлена пошаговая инструкция по запуску Arm Mbed OS на плате с микроконтроллером семейства NXP Kinetis.
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 7.4K
Comments 2

Information

Rating
82-nd
Registered
Activity