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
Все инструменты

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

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

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