AFON // радиотехник affonya@mail.ru

Радиотехника · цифровая техника · с 2005

Схемы, контроллеры
и интерфейсы —
в одном месте

«Познав радиотехнику — ты познаешь мир»

Материалы для инженера-радиотехника: микроконтроллеры, шины и интерфейсы, ПЛИС, программирование низкого и высокого уровня, связь и стандарты. То, что трудно найти в сети, — собрано здесь.

BASE//

Основы радиотехники

50

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

BASE.01
Модуляция сигналов →

AM, FM, PM, QAM — спектр, полоса, помехоустойчивость, демодуляция

BASE.02
Радиоприём и супергетеродин →

ПЧ, зеркальный канал, чувствительность, избирательность, SDR

BASE.03
Антенны и фидерный тракт →

Типы антенн, КСВ, согласование, диаграмма Смита

BASE.04
Распространение радиоволн →

Диапазоны, ионосфера, радиогоризонт, затухание

BASE.05
Фильтры сигналов →

ФНЧ/ФВЧ/полосовые, Баттерворт, Чебышёв, LC и активные

BASE.06
Резонансные контуры →

Резонанс, добротность, полоса, характеристическое сопротивление

BASE.07
Смесители частоты →

Перемножение, сумма/разность, балансные, продукты, IP3

BASE.08
Генераторы сигналов →

Баркгаузен, LC/RC/кварц, синтезаторы PLL и DDS

BASE.09
Усилители ВЧ и НЧ →

Классы A/B/AB/C/D, обратная связь, МШУ, линейность

BASE.10
Детектирование сигналов →

Диодный, синхронный, ЧМ-дискриминатор, PLL, I/Q

BASE.11
Резисторы →

Номинал, допуск, мощность, маркировка, соединение

BASE.12
Конденсаторы →

Ёмкость, напряжение, ЭПС, типы, маркировка 104

BASE.13
Катушки и дроссели →

Индуктивность, добротность, ток насыщения, сердечники

BASE.14
Диоды →

ВАХ, Шоттки, стабилитрон, варикап, светодиод

BASE.15
Биполярные транзисторы →

npn/pnp, схемы ОЭ/ОБ/ОК, режимы, ключ и усилитель

BASE.16
Полевые транзисторы →

MOSFET и JFET, пороговое напряжение, R_ds(on)

BASE.17
Кварцевые резонаторы →

Пьезоэффект, резонансы, стабильность, TCXO/OCXO

BASE.18
Операционные усилители →

Инвертирующий, повторитель, сумматор, интегратор

BASE.19
Цифровая логика →

ТТЛ и КМОП, уровни, вентили, узлы

BASE.20
Оптоэлектроника →

Светодиоды, фотоприёмники, оптопары, индикаторы

BASE.21
Программирование AVR на C →

Порты, битовые операции, мигалка, fuse, прошивка ISP

BASE.22
Программирование PIC на C →

MPLAB X, XC8, config-биты, порты TRIS/PORT, ICSP

BASE.23
STM32 и Cortex-M →

32-битные ARM, периферия, DMA, HAL/LL/CMSIS

BASE.24
Arduino →

Скетч, setup/loop, библиотеки, связь с AVR

BASE.25
Прерывания и таймеры →

ISR, приоритеты, предделитель, сравнение, расчёт

BASE.26
АЦП и ЦАП →

Разрядность, опорное, дискретизация, ШИМ как ЦАП

BASE.27
ШИМ (PWM) →

Скважность, режимы, двигатели, LED, ЦАП, класс D

BASE.28
EEPROM и Flash →

Хранение настроек, ресурс перезаписи, бутлоадер

BASE.29
UART и RS-232 →

Кадр, скорость в бодах, уровни, преобразователи

BASE.30
SPI →

SCK/MOSI/MISO/CS, режимы CPOL/CPHA, скорость

BASE.31
Шина I²C →

Две линии, адресация, ACK, подтягивающие резисторы

BASE.32
USB →

Версии, дифф. пара, дескрипторы, классы, CDC

BASE.33
Шина CAN →

Арбитраж по приоритету, кадр, CAN FD, терминаторы

BASE.34
1-Wire, RS-485, Modbus →

Датчики, дифф. многоточка, протокол Modbus RTU/TCP

BASE.35
Ethernet для МК →

MAC/PHY, W5500/ENC28J60, стек TCP/IP, IoT

BASE.36
VHDL →

Entity/architecture, параллелизм, синтез и симуляция

BASE.37
Verilog →

Module, always, wire/reg, сравнение с VHDL

BASE.38
ПЛИС: FPGA и CPLD →

Архитектура LUT, маршрут синтез→трассировка→битстрим

BASE.39
Блоки питания →

Линейные и импульсные, buck/boost/flyback, КПД

BASE.40
Стабилизаторы напряжения →

7805, LM317, LDO, импульсные DC-DC, расчёт

BASE.41
Аккумуляторы и зарядка →

Li-ion, NiMH, свинец, CC/CV, BMS, C-rate

BASE.42
Защита питания →

Переполюсовка, TVS, варистор, предохранитель, PTC

BASE.43
Осциллограф →

Развёртка, синхронизация, пробники, измерения

BASE.44
Измерительные приборы →

Мультиметр, генератор, анализатор спектра, LCR

BASE.45
Пайка и монтаж →

Припой, флюс, температура, THT и SMD, ошибки

BASE.46
Разводка ПП и ЭМС →

Трассировка, земля, развязка, импеданс, помехи

BASE.47
Цифровая связь →

Кодирование, коррекция ошибок, Шеннон, уплотнение

BASE.48
Bluetooth и BLE →

Classic vs BLE, GATT, частотные скачки, модули

BASE.49
Wi-Fi модули →

802.11, ESP8266/ESP32, STA/AP, TCP/IP, IoT

BASE.50
GSM/LTE модули →

2G/LTE/NB-IoT, AT-команды, SIM800/SIM7600

PRJ//

Проекты на PIC (ассемблер)

50

Практические устройства на микроконтроллерах PIC с полным исходным кодом на ассемблере MPASM: задача, детали, схема подключения, алгоритм и проверенный листинг с комментариями. К каждому проекту — готовый HEX-файл прошивки.

PRJ.01
Мигающий светодиод →

Порт на выход и программная задержка

PRJ.02
Бегущие огни →

Сдвиг единицы по восьми светодиодам

PRJ.03
Кнопка и антидребезг →

Опрос кнопки с подавлением дребезга

PRJ.04
Кнопка-триггер →

Нажал — включил, нажал — выключил

PRJ.05
Огонь туда-обратно →

Эффект Knight Rider на rlf/rrf

PRJ.06
Двоичный счётчик →

Код 0…255 на линейке светодиодов

PRJ.07
Управление реле →

Транзисторный ключ и обратный диод

PRJ.08
Генератор меандра 1 кГц →

Расчёт задержки в машинных циклах

PRJ.09
7-сегментный индикатор →

Таблица сегментов, вывод цифр 0…9

PRJ.10
Счётчик 0…99 →

Динамическая индикация и перенос десятков

PRJ.11
LCD HD44780 →

Инициализация в 4-битном режиме

PRJ.12
Бегущая строка 8×8 →

Кольцевой буфер и развёртка матрицы

PRJ.13
Прерывание по TMR0 →

Вектор 0x004, сохранение контекста

PRJ.14
Аппаратный ШИМ (CCP) →

Модуль CCP1 на PIC16F877A

PRJ.15
Часы на прерывании →

Минуты и секунды считает таймер

PRJ.16
Таймер с реле →

Обратный отсчёт и отключение нагрузки

PRJ.17
Цифровой вольтметр →

АЦП, перевод кода в вольты

PRJ.18
Термометр DS18B20 →

Протокол 1-Wire на ассемблере

PRJ.19
Пороговое реле →

Встроенный компаратор и опорное

PRJ.20
Логгер в EEPROM →

Запись показаний в энергонезависимую память

PRJ.21
Управление с ПК по UART →

Текстовые команды включают нагрузку

PRJ.22
I²C и память 24C02 →

Программная шина, START/STOP, ACK

PRJ.23
ИК-пульт RC5 →

Декодирование команд телепульта

PRJ.24
Радиоканал 433 МГц →

Преамбула, синхробайт, контрольная сумма

PRJ.25
Сервопривод SG90 →

Угол задаёт длительность импульса

PRJ.26
Клавиатура 4×4 →

Матричное сканирование шестнадцати клавиш

PRJ.27
Кодовый замок →

Код в EEPROM, блокировка при ошибках

PRJ.28
Термостат →

Уставка, гистерезис, защита от перегрева

PRJ//
Все проекты →

Каталог проектов на ассемблере: схемы, листинги, готовые прошивки

AVR//

Проекты на AVR (ассемблер)

50

Практические устройства на микроконтроллерах AVR с полным исходным кодом на ассемблере: задача, детали, схема подключения, алгоритм и проверенный листинг с комментариями. К каждому проекту — готовый HEX-файл прошивки.

AVR.01
Мигающий светодиод →

Стек, DDRB, команды sbi и cbi

AVR.02
Бегущие огни →

Сдвиг картины командой lsl

AVR.03
Кнопка и антидребезг →

Внутренняя подтяжка, чтение PIND

AVR.04
Кнопка-триггер →

Инверсия бита через eor

AVR.05
Огонь туда-обратно →

Сдвиги lsl и lsr в обе стороны

AVR.06
Двоичный счётчик →

Код 0…255 и переполнение регистра

AVR.07
Управление реле →

Транзисторный ключ и обратный диод

AVR.08
Генератор меандра →

Расчёт задержки в тактах

AVR.09
7-сегментный индикатор →

Таблица во flash и команда lpm

AVR.10
LCD HD44780 →

Инициализация в 4-битном режиме

AVR.11
Прерывание по таймеру →

Вектор, SREG, sei и reti

AVR.12
Аппаратный ШИМ →

Fast PWM на таймере T1

AVR.13
Часы в режиме CTC →

Ровно секунда без подбора констант

AVR.14
Термометр LM35 →

Внутреннее опорное 2,56 В

AVR.15
EEPROM по I²C (TWI) →

Старт, адресация, повторный старт, стоп

AVR.16
Сервопривод SG90 →

Fast PWM с вершиной ICR1, период 20 мс

AVR.17
Клавиатура 4×4 →

Сканирование строк, внутренние подтяжки

AVR.18
Термометр DS18B20 →

Протокол 1-Wire вручную по таймингам

AVR.19
Сон и пробуждение →

Power-down, микроамперы, INT0

AVR//
Все проекты →

Каталог проектов на ассемблере AVR: схемы, листинги, прошивки HEX

VHD//

Проекты на VHDL

50

Практические модули для программируемой логики на языке VHDL: задача, алгоритм, полный код с построчными комментариями и разбор особенностей языка. Весь код проверен компилятором и готов к синтезу.

VHD.01
Логические вентили →

Entity, architecture, параллельные операторы

VHD.02
Мультиплексор 4 в 1 →

Оператор with-select и векторы

VHD.03
Дешифратор 3 в 8 →

Процесс, case, список чувствительности

VHD.04
D-триггер и регистр →

rising_edge и асинхронный сброс

VHD.05
Двоичный счётчик →

numeric_std, unsigned, приведение типов

VHD.06
Сдвиговый регистр →

Конкатенация и параллельная загрузка

VHD.07
Делитель частоты →

Из 50 МГц в 1 Гц, параметр generic

VHD.08
Конечный автомат →

Перечислимый тип и два процесса

VHD.09
Семисегментный дешифратор →

Таблица кодов, общий анод

VHD.10
ШИМ на ПЛИС →

Счётчик и компаратор, generic

VHD.11
Передатчик UART →

Автомат кадра и делитель скорости

VHD.12
Буфер FIFO →

Кольцевая очередь, empty и full

VHD.13
Частотомер →

Счёт импульсов в секундном окне

VHD.14
Генератор DDS →

Накопитель фазы и таблица синуса

VHD.15
Развёртка VGA →

640×480, hsync/vsync, координаты

VHD//
Все проекты →

Каталог модулей на VHDL: код, пояснения, файлы .vhd

CB//

Проекты на C++Builder 6

50

Пятьдесят практических программ на C++Builder 6 с полным исходным кодом: инженерные калькуляторы, работа с файлами, графика на Canvas, обмен через COM- и LPT-порт, Modbus и радиотехнические расчёты. К каждому проекту — задача, компоненты на форме и разбор кода.

CB.01
«Привет, мир» →

Первое окно VCL: кнопка меняет текст метки и заголовок.

CB.03
Калькулятор на четыре действия →

Сложение, вычитание, умножение, деление с защитой от нуля.

CB.08
Флажки в байт →

Восемь CheckBox формируют биты регистра.

CB.11
Закон Ома →

Любые две из U, I, R, P дают остальные.

CB.13
Резистор для светодиода →

Гасящий R и ближайший номинал E24.

CB.19
Астабильный NE555 →

Частота и скважность по R1, R2, C.

CB.27
CRC-32 файла →

Контрольная сумма как в ZIP и PNG.

CB.29
Разбор Intel HEX →

Проверка контрольной суммы записи.

CB.33
Осциллограмма →

Синус, меандр, пила, треугольник.

CB.40
Стрелочные часы →

Timer + Canvas: углы стрелок.

CB.44
Кадр Modbus RTU →

Запрос чтения регистров с CRC-16.

CB.46
Расчёт скорости UART →

Таблица UBRR и погрешность для восьми скоростей.

CB.47
КСВ и потери в фидере →

Отражение, КСВ, возвратные потери, мощность.

CB.50
Справочник радиста →

Калькулятор со вкладками и отчётом.

CB//
Все проекты →

Каталог программ на C++Builder 6: задача, компоненты, исходный код .cpp

DP//

Проекты на Delphi

50

Пятьдесят практических программ на Delphi (Object Pascal) с полным исходным кодом: основы языка, обработка строк, алгоритмы и сортировки, радиотехнические калькуляторы, структуры данных и игры. К каждому проекту — задача, алгоритм и файл .dpr для скачивания. Весь код компилируется в Delphi и Free Pascal.

DP.01
Приветствие и ввод имени →

Первая программа на Delphi: вывод текста и чтение строки с клавиатуры (Write/ReadLn).

DP.02
Квадратное уравнение →

Решение ax^2+bx+c=0 через дискриминант, все три случая корней.

DP.03
Решето Эратосфена →

Поиск всех простых чисел до N классическим алгоритмом решета.

DP.04
Системы счисления →

Перевод десятичного числа в двоичную, восьмеричную и шестнадцатеричную системы.

DP.05
Шифр Цезаря →

Классический шифр сдвига для латинского алфавита с шифровкой и расшифровкой.

DP.06
Проверка скобок (стек) →

Проверка правильности расстановки круглых, квадратных и фигурных скобок.

DP.07
Быстрая сортировка →

Рекурсивная быстрая сортировка (QuickSort) с опорным элементом.

DP.08
Бинарный поиск →

Поиск элемента в отсортированном массиве делением пополам.

DP.09
Численное интегрирование →

Определённый интеграл методом трапеций.

DP.10
Калькулятор ОПЗ (RPN) →

Вычисление выражения в обратной польской записи через стек.

DP.11
Калькулятор закона Ома →

Расчёт напряжения, тока, сопротивления и мощности по двум известным величинам.

DP.12
Резонанс LC-контура →

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

DP.13
Цветовая маркировка резистора →

Определение цветовых полос резистора по номиналу.

DP.14
Пересчёт dBm в ватты →

Перевод мощности из dBm в милливатты, ватты и напряжение на 50 Ом.

DP.15
Калькулятор CRC-8 →

Подсчёт контрольной суммы CRC-8 для строки (полином 0x07).

DP.16
Календарь месяца →

Вывод календаря заданного месяца по неделям.

DP.17
Игра «Угадай число» →

Компьютер загадывает число, игрок угадывает с подсказками больше/меньше.

DP.18
Крестики-нолики →

Игра крестики-нолики на двоих в консоли.

DP//
Все проекты →

Каталог программ на Delphi: задача, алгоритм, исходный код .dpr

JS//

Проекты на JavaScript

50

Пятьдесят практических программ на JavaScript с полным исходным кодом: основы языка, обработка строк, алгоритмы и сортировки, радиотехнические калькуляторы, структуры данных и игры. К каждому проекту — задача, алгоритм и файл .js для скачивания. Код исполняется в браузере и в Node.js.

JS.01
Калькулятор →

Функция на четыре арифметических действия с защитой от деления на ноль.

JS.02
Квадратное уравнение →

Решение ax²+bx+c=0 через дискриминант.

JS.03
FizzBuzz →

Классическая задача FizzBuzz на числах от 1 до 30.

JS.04
Числа Фибоначчи →

Генератор последовательности Фибоначчи.

JS.05
Системы счисления →

Перевод числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.

JS.06
Шифр Цезаря →

Шифр сдвига для латинских букв.

JS.07
Валидатор email →

Проверка формата адреса электронной почты регулярным выражением.

JS.08
Быстрая сортировка →

Рекурсивная быстрая сортировка в функциональном стиле.

JS.09
Бинарный поиск →

Поиск элемента в отсортированном массиве делением пополам.

JS.10
Численное интегрирование →

Определённый интеграл методом трапеций.

JS.11
Калькулятор ОПЗ (RPN) →

Вычисление выражения в обратной польской записи через стек.

JS.12
Калькулятор закона Ома →

Расчёт U, I, R, P по любым двум известным величинам.

JS.13
Резонанс LC-контура →

Резонансная частота и волновое сопротивление контура.

JS.14
Цветовая маркировка резистора →

Определение цветовых полос резистора по номиналу.

JS.15
Пересчёт dBm в ватты →

Перевод мощности из dBm в мВт, Вт и напряжение на 50 Ом.

JS.16
Калькулятор CRC-8 →

Контрольная сумма CRC-8 (полином 0x07) для строки.

JS.17
Работа с JSON →

Сериализация и разбор объекта через JSON.

JS.18
Двоичное дерево поиска →

BST и обход по возрастанию.

JS.19
Календарь месяца →

Календарь месяца по году и номеру месяца.

JS.20
Крестики-нолики →

Логика игры крестики-нолики и определение победителя.

JS//
Все проекты →

Каталог программ на JavaScript: задача, алгоритм, исходный код .js

SW//

Программирование

04

Программирование для радиотехники и цифровой техники: среды C++Builder 6 и Delphi 6, язык JavaScript. В разделе — приёмы разработки прикладных программ, работы с портами и устройствами, а также учебные материалы и литература для самостоятельного освоения.

MCU//

Микроконтроллеры и ПЛИС

05

Микроконтроллеры PIC (Microchip) и AVR (Atmel): программирование, ассемблер, среды MPLAB и AVR Studio, обвязка и прошивка. Здесь же программируемая логика — ПЛИС (FPGA) и языки описания аппаратуры VHDL и AHDL для проектирования цифровых схем.

TL//

Онлайн-инструменты

29

Калькуляторы и справочники для расчётов по электронике и микроконтроллерам — прямо в браузере, без установки: маркировка резисторов, закон Ома, таймеры, UART, распиновки, ASCII, CRC и осциллограф.

TL.01
Резистор по цвету →

Номинал, допуск и ТКС по цветным полосам

TL.02
Закон Ома →

U · I · R · P по любым двум величинам

TL.03
Резистор для LED →

Гасящий резистор и ближайший номинал E24

TL.04
Таймер NE555 →

Частота, период и скважность генератора

TL.05
UART / кварц →

Значение UBRR для AVR и ошибка скорости

TL.06
Распиновки →

COM, LPT, USB, SPI, I²C, JTAG

TL.07
Таблица ASCII →

128 символов с быстрым поиском

TL.08
Осциллограф →

Генератор сигналов на canvas

TL.09
Азбука Морзе →

Текст ↔ код со звуком, латиница и кириллица

TL.10
Карта Карно →

Минимизация логики на 2–4 переменных

TL.11
Конденсатор →

Маркировка 104, буквы допуска → ёмкость

TL.12
Стабилитрон →

Балластный резистор и мощности

TL.13
Цоколёвки микросхем →

NE555, 7805, LM317, 74xx, ATmega…

TL.14
Антенна по частоте →

Диполь, четвертьволновый штырь, рамка

TL.15
dBm · Вт · КСВ →

Мощности, уровни, КСВ и обратные потери

TL.16
CAN bit timing →

BRP и сегменты под битрейт шины

TL.17
Глоссарий →

Термины радиотехники с поиском

TL.18
Диаграмма Смита →

Импеданс и авторасчёт LC-согласования

TL.19
Временные диаграммы →

Осциллограммы шин из текста (WaveDrom)

TL.20
АЧХ / ФЧХ (Bode) →

Отклик фильтра по частоте с фазой

TL.21
7-сегментный индикатор →

Сегменты ↔ HEX, катод/анод

TL.22
Соединение резисторов и конденсаторов →

Считает суммарное сопротивление или ёмкость при последовательном и параллельном соединении любого числа компонентов, подсказывает ближайший номинал E24

TL.23
Катушка индуктивности →

Расчёт индуктивности однослойной катушки по числу витков и обратный подбор витков под нужную индуктивность по формуле Уилера

TL.24
Ширина дорожки печатной платы →

Минимальная ширина дорожки по току, перегреву и толщине меди для внешних и внутренних слоёв по стандарту IPC-2221

TL.25
Усилитель на ОУ →

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

TL.26
Время работы от аккумулятора →

Оценка времени работы устройства от батареи по ёмкости, току потребления и поправочному коэффициенту

TL.27
Делитель напряжения →

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

TL.28
Дальность видеолинка FPV →

Бюджет радиолинии видео: мощность, антенны, чувствительность → дальность, запас, зона Френеля, EIRP

TL.29
Все инструменты →

Хаб: калькуляторы, справочники, поиск и карта тем

SIM//

Симуляторы

11

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

SIM.01
Симулятор PIC16F84A →

Запуск .hex по шагам: светодиоды и кнопки на PORTA/PORTB, TMR0, прерывания, регистры, ОЗУ и дизассемблер

SIM.02
Симулятор AVR ATmega8 →

Запуск .hex по шагам: порты, ШИМ, таймеры, прерывания, UART-терминал и АЦП

SIM.03
Симулятор ПЛИС на VHDL →

Сборка схемы из кода VHDL: тумблеры, светодиоды, временная диаграмма

SIM.04
Симулятор аналоговых схем →

Рисуете цепь из резисторов, конденсаторов, катушек, диодов, транзисторов и ОУ — считаются рабочая точка, переходный процесс, АЧХ и ВАХ

SIM.05
Симулятор цифровых схем →

Вентили, триггеры, счётчики и индикаторы: временная диаграмма, таблица истинности и минимальная формула

SIM.06
Симулятор Verilog →

Пишете модуль на Verilog — он собирается и работает в браузере: стенд с входами, светодиоды и временная диаграмма

SIM.07
Радиотракт: модуляция и приём →

AM, DSB, FM и PM: осциллограмма, спектр, детектор; цифровая связь — созвездие, глазковая диаграмма и вероятность ошибки

SIM.08
Антенна: метод моментов →

Электродинамический расчёт диполя, штыря и волнового канала: диаграмма направленности, входное сопротивление, КСВ, токи по проводу

SIM.09
Длинная линия →

Стоячая волна и трансформация сопротивления по кабелю, КСВ, потери, согласование шлейфом и импульс как в рефлектометре

SIM.10
Импульсный блок питания →

Понижающий, повышающий, инвертирующий и обратноходовой: ток дросселя, пульсации, граница прерывистого режима, потери и КПД

SIM.11
Симулятор 8051 →

Ассемблер MCS-51 прямо в браузере: регистры и память, порты со светодиодами и кнопками, таймеры, последовательный порт, прерывания, пошаговая отладка

IND//

Отрасль

03

Кто в мире делает то, о чём написан этот сайт: производители подложек и литографов, разработчики ВЧ-микросхем, контрактные фабрики, изготовители пассивных компонентов, измерительной техники, оборудования связи, спутников и радаров. Справочник по звеньям цепочки — что компания производит, чем определяется её выручка и какие у неё риски — и инструмент разбора структуры набора компаний. Справочный материал, не инвестиционная рекомендация.

RF//

Связь и телеком

06

Связь и телекоммуникации: сотовая связь GSM и управление AT-командами, беспроводной интерфейс Bluetooth, работа с телефонной линией, частотные планы и распределение радиочастот, а также схемотехника домофонных систем. Справочные материалы для радиоинженера.

DRN//

Справочник по дронам

125

Большой справочник по беспилотникам: устройство и принцип полёта, конструкция, силовая установка, питание, электроника и датчики, радиосвязь и FPV, видео и съёмка, настройка, навигация и автопилот, безопасность, сборка и правила. Радиотехнические темы перелинкованы со статьями и калькуляторами сайта.

DRN.01
Что такое дрон (БВС) →

Определение беспилотника, из чего он состоит и как классифицируются аппараты по схеме и назначению

DRN.02
Как летает мультикоптер →

Откуда берётся тяга, как коптер удерживает высоту и за счёт чего поворачивает и наклоняется

DRN.03
Устройство квадрокоптера →

Обзор всех основных узлов: рама, моторы, регуляторы, полётный контроллер, питание, приёмник и видеотракт

DRN.05
Бесколлекторные моторы (BLDC) →

Что означает KV, как читать типоразмер вроде 2207 и как мотор согласуют с винтом и напряжением

DRN.09
Аккумуляторы LiPo →

Как читать маркировку батареи (S, P, C, ёмкость), сколько она отдаёт тока и как её не спалить

DRN.14
ExpressLRS и диапазоны →

Почему ELRS вытеснил старые системы, чем отличаются диапазоны 2,4 ГГц и 868/915 МГц и от чего зависит дальность

DRN.17
Цифровое FPV →

Три экосистемы цифрового видео — DJI, Walksnail и HDZero: чем они различаются и кому какая подходит

DRN.25
Частоты дронов →

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

DRN.32
Геометрия рам →

Чем отличаются схемы True-X, Stretch-X, H и Deadcat и на что влияет расположение лучей

DRN.42
Как выбрать мотор →

Таблица соответствия класса дрона, типоразмера мотора, KV и напряжения

DRN.54
Химия батарей: LiPo, Li-Ion, LiHV →

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

DRN.66
IMU: гироскоп и акселерометр →

Как устроен инерциальный модуль, чем гироскоп отличается от акселерометра и почему важна чистота сигнала

DRN.88
FPV-камера: параметры →

На что смотреть в аналоговой курсовой камере: латентность, свет, поле зрения

DRN.98
Betaflight: первый запуск →

С чего начать в конфигураторе Betaflight: порядок вкладок и базовые проверки

DRN.108
GPS-функции: RTH и удержание →

Что дают спутниковые функции: возврат домой, удержание позиции и высоты

DRN.124
Агродроны →

Как дроны опрыскивают поля и снимают их для точного земледелия

DRN//
Весь справочник →

125 статей: конструкция, силовая, питание, датчики, FPV, съёмка, настройка, право

DRT//

Калькуляторы для дронов

12

Инженерные калькуляторы для проектирования, настройки и планирования полётов БВС: тяговооружённость и грузоподъёмность, энергия и ток батареи, обороты и нагрузка на диск, дальность с учётом ветра, параметры облёта для фотограмметрии, плотность воздуха на высоте и частоты вибраций для фильтров. Работают прямо в браузере, дополняют справочник и большие статьи по дронам.

Тяговооружённость дрона →

Отношение суммарной тяги к взлётной массе, газ для зависания и оценка характера полёта

Время полёта дрона →

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

Дальность видеолинка FPV →

Оценка дальности FPV-связи по мощности, усилению антенн, чувствительности и частоте (FSPL)

Энергия и ток LiPo →

Напряжение, запас энергии в Вт·ч и максимальный ток разряда пакета LiPo по ёмкости, банкам и C

Энергия батареи дрона →

Ватт-часы пакета, полезная энергия с учётом глубины разряда и удельная энергия на грамм

Ток разряда и C-rating →

Суммарный ток моторов, требуемый C-rating пакета и запас по токоотдаче

Обороты мотора и скорость законцовки →

Обороты по KV и напряжению, скорость законцовки винта и доля от скорости звука

Нагрузка на диск и мощность зависания →

Ометаемая площадь, нагрузка на диск и мощность, необходимая для зависания

Дальность полёта и ветер →

Безопасное удаление с учётом встречного ветра на возврате и резерва батареи

Облёт для фотограмметрии →

Разрешение на местности, перекрытие, шаг съёмки и число снимков на участок

Плотность воздуха и потеря тяги →

Плотность воздуха по высоте и температуре, потеря тяги и запас в горах

Частоты вибраций винтов →

Частоты вращения и прохождения лопастей, гармоники и электрическая частота мотора

DMC//

Проекты для дронов на контроллере

50

Пятьдесят практических прошивок для ATmega328P (Arduino Uno/Nano): монитор LiPo и датчик тока, управление ESC и сервой, чтение RC (PWM/PPM/SBUS/CRSF), датчики (MPU6050, компас, барометр, дальномер), навигационные огни и телеметрия. Исходники на C, проверены компиляцией avr-gcc. Дополняют справочник по дронам.

DMC.01
Монитор напряжения LiPo →

Измерение напряжения батареи через АЦП и делитель, вывод порога на светодиод.

DMC.02
Сигнал разряда на бузер →

Пищалка предупреждает о разряде батареи прерывистым тоном.

DMC.10
Управление сервоприводом →

Генерация сервосигнала 50 Гц (1000–2000 мкс) аппаратным Timer1.

DMC.11
Управление ESC (PWM) →

Стандартный сигнал управления регулятором 1000–2000 мкс.

DMC.14
Микшер квадрокоптера (X) →

Расчёт газа четырёх моторов из throttle/roll/pitch/yaw для схемы X.

DMC.15
Формирование кадра DShot →

Сборка 16-битного кадра DShot с телеметрийным битом и CRC.

DMC.17
Логика арминга →

Безопасное взведение: газ в нуле плюс переключатель.

DMC.20
Чтение RC-канала (PWM) →

Измерение ширины импульса RC-канала через захват Timer1.

DMC.23
Декодер SBUS →

Разбор 25-байтного кадра SBUS в 16 каналов (UART 100000 8E2).

DMC.24
Разбор кадра CRSF →

Приём кадра CRSF (ELRS/Crossfire) и извлечение канала по адресу/типу.

DMC.27
Чтение MPU6050 (гиро/акс) →

Инициализация и чтение гироскопа и акселерометра MPU6050 по I2C.

DMC.28
Компас HMC5883L →

Чтение магнитометра HMC5883L и вычисление курса.

DMC.30
Высотомер HC-SR04 →

Измерение малой высоты ультразвуковым дальномером HC-SR04.

DMC.37
Навигационные огни WS2812 →

Управление адресной лентой WS2812 для навигационных огней.

DMC.45
Разбор NMEA от GPS →

Приём строк NMEA по UART и выделение признака валидного фикса.

DMC.46
Передача телеметрии по UART →

Отправка кадра телеметрии (напряжение, ток, статус) по UART.

DMC//
Все проекты →

50 прошивок для дронов на ATmega328P: задача, алгоритм, исходник .c

DRA//

Большие статьи по дронам

100

Развёрнутые разборы на 6000+ знаков для тех, кто хочет понимать физику дрона: аэродинамика винта, эффект земли, вихревое кольцо, КПД и нагрузка на диск, число Рейнольдса, шум винтов, момент инерции, управление мотором (FOC, тайминг, торможение). Дополняют справочник глубиной.

№126
Аэродинамика несущего винта →

Как винт создаёт тягу, что такое теория элемента лопасти и почему у винта есть оптимальные обороты

№127
Эффект земли у мультикоптеров →

Почему у самой земли дрон «всплывает» и становится нестабильным, и как это учитывать при взлёте и посадке

№128
Вихревое кольцо (VRS) →

Опасное состояние при быстром вертикальном снижении, когда винты теряют тягу в собственном вихре

№129
КПД винта и нагрузка на диск →

Почему большие тихоходные винты экономичнее маленьких быстрых и что такое нагрузка на ометаемую площадь

№130
Число Рейнольдса и малые винты →

Почему аэродинамика крошечных винтов вупов принципиально «хуже» и что с этим делать

№131
Шум винтов и способы снижения →

Откуда берётся характерный «зудящий» звук дрона и как его уменьшают формой лопасти и числом оборотов

№132
Момент инерции и отзывчивость →

Почему лёгкие винты и компактная масса делают дрон «острым», а тяжёлые — вялым и плавным

№133
FOC и трапецеидальное управление в ESC →

Чем полевое-ориентированное управление мотором отличается от классической коммутации и что это даёт дрону

№134
Тайминг ESC и срывы синхронизации →

Что такое опережение коммутации, зачем его меняют и почему мотор иногда «срывается» с рывком

№135
Активное торможение мотора →

Как ESC заставляет винт быстро замедляться, зачем это нужно для отзывчивости и чем платят за это

№136
Деградация и старение LiPo →

Что на самом деле убивает батарею дрона, сколько циклов она живёт и как продлить ей жизнь

№137
Внутреннее сопротивление и просадка →

Почему под газом напряжение проседает, откуда берётся внутреннее сопротивление и как по нему судить о батарее

№138
Разбаланс банок и балансировка →

Почему банки в пакете расходятся по напряжению, чем это опасно и как балансировка это лечит

№139
Li-Ion против LiPo: энергетика выбора →

Плотность энергии против токоотдачи: почему для дальних полётов берут Li-Ion, а для пилотажа — LiPo

№140
ЭМС: помехи GPS и компасу →

Почему видеопередатчик и силовые провода «глушат» GPS и компас и как правильно с этим бороться

№141
Тепловой режим и охлаждение →

Где на дроне рождается тепло, чем оно опасно и как обеспечить электронике нормальную температуру

№142
Конденсаторы и всплески питания →

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

№143
Надёжность соединений и вибрации →

Почему дроны чаще отказывают из-за плохого контакта и вибраций, чем из-за «сгоревших» деталей

№144
Бюджет радиолинии подробно →

Как из мощности, антенн и чувствительности приёмника посчитать реальную дальность связи

№145
Многолучёвость, поляризация и замирания →

Почему картинка «рябит» даже вблизи и как переотражения и поляризация портят связь

№146
PID-регулятор: как он работает →

Что на самом деле делают P, I и D, почему без них дрон не летит и как каждый член влияет на поведение

№147
Петли управления: угол и угловая скорость →

Чем режим Acro отличается от Angle на уровне математики и почему это две вложенные петли

№148
Feedforward и отзывчивость к стикам →

Почему одного PID мало для точного отклика на резкие движения стиков и что добавляет feedforward

№149
Фильтр Калмана в автопилоте →

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

№150
Устойчивость и запас по фазе →

Почему слишком «зажатая» настройка раскачивает аппарат и что такое запас устойчивости в петле управления

№151
RTK и PPK в фотограмметрии →

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

№152
Навигация без GPS →

Как дрон удерживает позицию и ориентируется там, где спутников нет: в помещении, под мостами, в каньонах

№153
Магнитные помехи и калибровка компаса →

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

№154
Автономные миссии по точкам →

Как планируют полёт по waypoints, что задают в каждой точке и как обеспечивают безопасность автономии

№155
Точная посадка и возврат →

Как аппарат садится в заданную точку с точностью до сантиметров и почему обычного GPS для этого мало

№156
Карбон: свойства и работа с ним →

Почему рамы дронов делают из углепластика, в чём его сила и слабости и как с ним безопасно работать

№157
3D-печать деталей дрона →

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

№158
Как делают винты и почему они разные →

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

№159
Композиты и конструкция рамы →

Как устроена карбоновая рама, почему толщина лучей и геометрия важнее «крутизны» материала

№160
Кодеки и сжатие видео →

Как H

№161
Латентность видеотракта →

Из чего складывается задержка «глаз-камера-очки» и почему для FPV миллисекунды решают всё

№162
Динамический диапазон и лог-профили →

Почему небо «выбивается», а тени «проваливаются», и как лог-профили сохраняют детали для монтажа

№163
Rolling shutter и «желе» →

Почему на видео с дрона столбы «наклоняются», а картинка «дрожит желе», и что с этим делать

№164
Кватернионы: как дрон хранит ориентацию →

Почему автопилоты представляют повороты кватернионами, а не привычными углами, и что это даёт

№165
Углы Эйлера и gimbal lock →

Что такое крен, тангаж и рыскание, почему они наглядны и где именно они предательски ломаются

№166
Инспекция ЛЭП и энергосетей →

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

№167
Поиск и спасение →

Как дроны с тепловизором находят людей ночью и в лесу и почему они меняют поисково-спасательные операции

№168
Доставка дронами →

Почему доставка по воздуху обещает скорость, но упирается в грузоподъёмность, дальность, погоду и регулирование

№169
Дроны в сельском хозяйстве →

Как дроны опрыскивают поля, оценивают состояние посевов по спектру и экономят химикаты и воду

№170
3D-моделирование зданий и объектов →

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

№171
Ветер и полёт дрона →

Как ветер, порывы и турбулентность влияют на дрон, сколько запаса тяги нужно и где ветер особенно коварен

№172
Обледенение и холод →

Почему холод и влажность опасны для дрона: лёд на винтах, падение ёмкости батарей и запотевание оптики

№173
Гроза, осадки и атмосферные явления →

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

№174
Обслуживание и предполётная проверка →

Что проверять до каждого вылета и что обслуживать регулярно, чтобы аппарат не подвёл в воздухе

№175
Хранение и транспортировка →

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

№176
Учёт и регистрация дронов →

Зачем государство ведёт учёт беспилотников, как это устроено в общих чертах и почему конкретику надо сверять

№177
Правила полётов и запретные зоны →

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

№178
Правила для дронов в разных странах →

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

№179
Оценка рисков перед полётом →

Как за минуту оценить обстановку и решить, безопасно ли лететь здесь и сейчас

№180
Failsafe и аварийные сценарии →

Что должен делать аппарат при потере связи или разряде и как настроить это заранее

№181
Полёты над людьми и в городе →

Почему толпа и городская застройка — самая опасная среда и как снизить риск для окружающих

№182
Потеря ориентации и как её избежать →

Почему пилот путает, где «вперёд» у аппарата, и какие приёмы спасают от дезориентации

№183
Инспекция кровель и фасадов →

Как дрон обследует крыши и стены зданий без подъёма людей на высоту и без автовышек

№184
Инспекция ветрогенераторов →

Почему лопасти ветряков осматривают дронами и что это даёт по сравнению с промышленным альпинизмом

№185
Мониторинг и охрана территорий →

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

№186
Типы антенн: штыри, клеверы, патчи →

Чем отличаются всенаправленные и направленные антенны дрона и когда какую применять

№187
Частоты и диапазоны связи →

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

№188
Радиопомехи и срыв связи →

Откуда берутся помехи связи, что такое зашумление канала и как повысить помехозащищённость

№189
Протоколы управления: как летят команды →

Что происходит между стиком и мотором и почему частота и протокол канала важны

№190
Телеметрия: что аппарат сообщает на землю →

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

№191
Дроны в строительном контроле →

Как аппараты следят за ходом стройки, считают объёмы и сверяют работы с проектом

№192
Дроны в ЧС и мониторинге бедствий →

Как дроны помогают при пожарах, наводнениях и авариях оценивать обстановку сверху

№193
Картография местности с дрона →

Как строят ортофотопланы и карты больших территорий по аэроснимкам

№194
Экологический мониторинг →

Как дроны наблюдают за лесами, водоёмами и дикой природой, не тревожа их

№195
Дроны в археологии и наследии →

Как аэросъёмка выявляет скрытые структуры и оцифровывает памятники

№196
Анализ логов blackbox →

Как читать записи полётного контроллера и находить причины тряски, раскачки и отказов

№197
RPM-фильтр и борьба с шумом →

Почему фильтрация по оборотам моторов изменила настройку дронов и как её правильно включить

№198
Рейты: настройка чувствительности стиков →

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

№199
Поиск и устранение вибраций →

Пошаговая методика: как найти источник тряски и вернуть аппарату чистую механику

№200
Ремонт после аварии →

Как правильно осмотреть и восстановить аппарат, чтобы скрытые повреждения не убили его в следующем полёте

№201
Как выбрать первый дрон →

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

№202
Как учиться пилотировать →

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

№203
Типы беспилотников и их назначение →

Мультикоптеры, самолётного типа, гибриды: чем различаются и какие задачи решают

№204
Грузоподъёмность и расчёт нагрузки →

Как посчитать, сколько дрон реально поднимет и почему тяговооружённость важнее максимальной тяги

№205
Расчёт времени полёта →

Как оценить, сколько аппарат продержится в воздухе, и что реально влияет на длительность

№206
История беспилотной авиации →

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

№207
Куда развиваются дроны →

Автономность, время полёта, новые применения и регуляторные рамки: основные направления развития

№208
Обнаружение и обход препятствий →

Как аппарат «видит» преграды: датчики, их сильные и слабые стороны, почему автоматика не всесильна

№209
Компьютерное зрение на дроне →

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

№210
Алгоритмы и автономность: что стоит за «умными» функциями →

Что на самом деле делают алгоритмы в дроне и почему автономность — это набор конкретных решений, а не магия

№211
Тепловизор на дроне →

Как работает тепловизионная камера, что она реально показывает и где её применяют

№212
Мультиспектральная съёмка →

Как съёмка в невидимых диапазонах показывает то, чего не видит глаз, и где это применяют

№213
Лидар на дроне →

Как лазерное сканирование строит точные трёхмерные модели и чем оно отличается от фотограмметрии

№214
Тяжёлые грузовые платформы →

Чем крупные аппараты отличаются от привычных дронов и какие задачи решают

№215
Дроны и общество: приватность и этика →

Как относиться к съёмке с воздуха, чужой приватности и растущему присутствию дронов в повседневности

№216
Коммерческая аэросъёмка: как устроена работа →

Что отличает съёмку для заказчика от полётов для себя: подготовка, съёмочный план, сдача материала

№217
Ценообразование услуг с дроном →

Из чего складывается стоимость съёмки или инспекции и почему дешёвый прайс разоряет исполнителя

№218
Обработка отснятого материала →

Что происходит после посадки: отбор, монтаж, цветокоррекция и подготовка к сдаче

№219
Безопасность литиевых аккумуляторов →

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

№220
Страхование и ответственность оператора →

Кто отвечает за ущерб, зачем нужна страховка и как оформлять работу с заказчиком

№221
Ночные полёты →

Чем ночь принципиально отличается для пилота и как летать в темноте безопасно

№222
Сообщество, обучение и ресурсы →

Где учиться, у кого спрашивать и как отличать полезный совет от вредного

№223
Полёты над водой и во влажной среде →

Почему вода — особая опасность для дрона и как снизить риски при съёмке у водоёмов

№224
Полёты в горах и на высоте →

Разреженный воздух, ветер и рельеф: что меняется при полётах высоко над уровнем моря

№225
Итоговый чек-лист безопасного полёта →

Сводка практик из всех разделов: что проверять до, во время и после каждого вылета

DRA//
Все большие статьи →

Глубокие разборы по 6000+ знаков: аэродинамика, физика полёта, силовая электроника

DOC//

Документация и драйверы

04

Техническая документация и драйверы: стандарты и нормативы в PDF, драйверы устройств для Windows NT, описания плат и карт расширения, подборка FTP-архивов с материалами по радиотехнике. Всё необходимое для работы и учёбы собрано в одном месте.

SOFT//

Проги для РЭА

04

Полезные программы для радиоэлектронной аппаратуры (РЭА): расчёт номинала резистора по цветовой маркировке, расчёт трансформатора, программный осциллограф и расчёт фильтров. Небольшие утилиты для проектирования и ремонта электроники — доступны для скачивания.