Правила выбора

Ситуация → что взять → как выбрать → что проверить цифрами.

Несколько датчиков на минимум проводов
→ I2C-шина

SDA, SCL, GND, питание. Подтяжки 4.7 кОм на обе линии. Устройства различаются адресом.

Проверь: 100–400 кГц, адреса 7-бит

I2C: две линии и адреса
Показания АЦП скачут
→ RC-фильтр + усреднение в коде

RC 1 кОм + 100 нФ режет ВЧ-помехи; в коде усредняй 8–32 замера. Проверь землю и питание.

Проверь: fсреза ≈ 1/(2πRC)

RC-фильтр: сгладить и отсечь
Слабый сигнал датчика (мВ) нужно прочитать АЦП
→ Операционный усилитель (неинвертирующий, rail-to-rail)

Усиление до 0…3 В, питание 3.3 В, повторитель перед АЦП при необходимости.

Проверь: Gain = 1 + R2/R1, полоса ≥ 10× сигнала

Операционный усилитель: три нужные схемы
Управлять мотором с реверсом
→ Драйвер двигателя (TB6612, DRV8871, L298N)

Два входа направления + ШИМ на скорость. Отдельное питание мотора, общий GND, конденсатор на входе.

Проверь: Ток на канал ≥ 2× пускового тока мотора

Проект 4: управление нагрузкой
Схема работает, но только когда рядом нет мотора
→ Развязка: конденсаторы, отдельное питание, витая пара

Питание мотора отдельным проводом, общий GND в одной точке, 100 нФ + электролит у платы, экран на датчик.

Проверь: 100 нФ керамика + 100 мкФ электролит

Помехи: экран, витая пара, развязка
Поймать короткую просадку, которую пропускает мультиметр
→ Осциллограф с запуском по спадающему фронту

На низковольтной плате с общей землёй измеряй питание у выводов потребителя. Для шины 3,3 В, где требуется не опускаться ниже 3,0 В, начни со связи DC и запуска по спаду через 3,0 В.

Проверь: Минимум напряжения, длительность просадки, короткое подключение земли щупа и совпадение с моментом запуска нагрузки.

Осциллограф: зачем, если есть мультиметр