Галерея проектов
Любой проект можно открыть, запустить и сделать своей копией. У каждого примера есть разбор: что на схеме, какие библиотеки нужны и что делает код.
Селективность: чтобы утечка в ванной не гасила весь дом
Два УЗО одно за другим — схема, которая выглядит надёжной и работает неправильно. При утечке в группе отключаются оба сразу, и вме…
Сечение кабеля и номинал автомата
Автомат защищает не прибор, а провод. Пара «C16 на кабеле 1,5 мм²» — самая частая ошибка домашнего щитка: при нагрузке в двадцать…
Трёхфазный двигатель: почему он не нагружает ноль
Три обмотки, соединённые звездой, сходятся в общей точке, к нулю сети не присоединённой. При исправных обмотках сумма трёх токов в…
Arduino Uno: выводы через регистры порта
digitalWrite тратит около пятидесяти тактов на один вывод. Запись прямо в регистр порта — один такт и восемь выводов сразу. Показа…
Arduino Uno: дисплей LCD 16x2 по I2C
Два провода данных вместо шести. На Uno шина прибита к A4 и A5 — схема с ESP32 сюда не переносится, и молчащий дисплей означает им…
Arduino Uno: кнопка со внутренней подтяжкой
Кнопка на выводе 2 без единого резистора: подтяжка включается в самом контроллере. Заодно видно, почему нажатие читается как LOW…
Arduino Uno: переменный резистор и монитор порта
Аналоговый вход даёт 0–1023, а не 0–4095: у Uno десять разрядов против двенадцати у ESP32. Числа уходят в монитор порта — и сразу…
WiFi: поиск сетей
Список точек доступа с уровнем сигнала и типом защиты. Проверка того, что радио работает.
Веб-сервер: щиток из двух реле
Два канала, состояние каждого и кнопка «всё выключить». Показывает, как одна страница управляет несколькими нагрузками и как перед…
Габариты забыли выключить: когда машина не заведётся
Аккумулятор 60 ампер-часов и две габаритные лампы по 5 ватт. Ток меньше ампера, и кажется, что этого хватит надолго. Схема считает…
Игра на реакцию
Случайная задержка, вспышка, замер времени до нажатия. Всё вместе: вывод, ввод, время, случайность.
Светодиод и расчёт резистора
Светодиоду нужен не вольтаж, а ток: подключённый напрямую, он сгорает мгновенно. Здесь стоит резистор 510 Ом — ровно тот, что даёт…
Смешанное соединение: считаем от дальнего конца
Схему разбирают с конца: сначала складывают параллельные ветви, потом последовательные. Здесь R₂ ∥ R₃ = 1000·1000/2000 = 500 Ом, д…
Arduino Uno: нажал — включил, нажал — выключил
Кнопка без фиксации, а свет с фиксацией. Ловится не уровень на выводе, а момент перехода — иначе светодиод мигает всё время, пока…
FreeRTOS: мьютекс
Две задачи пишут в один Serial. Без мьютекса строки перемешиваются посреди слова.
HTTP-запрос
Клиент, код ответа и тело. Ответ читается целиком в строку — для больших страниц так делать не надо.
NeoPixel: эффект огня
Случайное мерцание в тёплой части палитры. Простейший генеративный эффект.
Антидребезг кнопки
Механический контакт при нажатии дребезжит несколько миллисекунд. Без фильтра одно нажатие считается десятком.
Без заземления и без УЗО: что происходит с человеком
Та же неисправность, но розетка без защитного проводника и без дифзащиты. Ток находит единственный доступный путь на землю — через…
Блок питания целиком: от розетки до стабильных пяти вольт
Здесь собрано всё, что до этого разбиралось по частям. Переменное напряжение выпрямляется мостом, сглаживается электролитом до пул…
Веб-сервер: JSON с показаниями
Машиночитаемый ответ вместо страницы. Откройте «Веб-интерфейс» и наберите /data — отсюда данные забирает что угодно, от скрипта до…
Генератор и аккумулятор: откуда берётся ток при работающем моторе
Заглушённый двигатель — питание от аккумулятора, 12,6 В. Заведённый — генератор выдаёт 14,2 В, берёт нагрузку на себя и заряжает а…
Диод от переполюсовки
Диод пропускает ток в одну сторону и запирает в другую. Поставленный последовательно, он спасает схему от подключения питания наоб…
Закон Ома: ток, который можно посчитать заранее
Источник, резистор и амперметр — всё. Прежде чем нажимать «Запустить», посчитайте: двенадцать вольт делить на тысячу ом. Прибор до…