Skip to content
Датчики

Датчики и модули

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

Одиннадцать датчиков, шесть категорий. У каждого — рабочий драйвер для ESP32, разбор физики, схема подключения, методический план урока и, где это уместно, Python-визуализатор, рисующий данные в реальном времени.

Категории

Что меряет каждый датчик

ДатчикЧто измеряетИнтерфейсГде применяется
AM312движение (тепловой контраст)цифровой выходохрана, автосвет
HMMDприсутствие, в том числе неподвижного человекаUARTумная комната
MPU6050ускорение и угловая скоростьI2Cстабилизация, наклон, шагомер
GY-271магнитное поле ЗемлиI2Cкурс робота
NEO-6/7/8координаты, скорость, времяUARTтрекинг, автономное движение
INMP441звукI2Sуровень шума, голос
ICS-43434звук, шире по частотеI2Sспектр, акустика
APDS-9960приближение, жесты, цветI2Cбесконтактное управление
AS7341спектр в 11 каналахI2Cанализ освещения, цветометрия
AHT20 + BMP280температура, влажность, давлениеI2Cметеостанция, высотомер
nRF24L01+приём и передача данныхSPIсвязь между узлами
Половина датчиков сидит на одной шине I2C — и это не совпадение. Шина позволяет повесить много устройств на два провода, различая их по адресам. Как она устроена и почему два одинаковых датчика на ней не уживутся — в уроке про метеостанцию и в разборе компонентов.

Как устроена документация датчика

Все одиннадцать оформлены по единому методическому стандарту — открыв незнакомый датчик, вы всегда знаете, где что искать:

ДокументЧто внутри
READMEчто это за датчик, состав компонента, как собрать и прошить
THEORYфизика явления и устройство датчика, со ссылками на даташит
WIRINGсхема подключения, питание, типичные ошибки монтажа
Lessonметодический план урока: цели, сценарий, задания по уровням
PREZтезисы для показа на занятии

Документация живёт рядом с кодом, в дереве firmware/, и подключается на сайт автоматически. Поэтому урок и драйвер не могут разойтись: файл ровно один.

Живая визуализация. У девяти датчиков есть Python-инструмент в каталоге tools/, рисующий поток данных в реальном времени: трек GPS на карте, 3D-куб ориентации по MPU6050, спектр звука, лента срабатываний PIR, качество радиолинии. Это превращает «числа в консоли» в наблюдаемое явление — и обычно именно с визуализатора начинается интерес.

С чего начать

Если нужноНачните с
Первый датчик в жизниAM312 — один цифровой выход, ноль настройки
Понять шину I2C на практикеAHT20 + BMP280 — два датчика на двух проводах
Работа с потоком данныхMPU6050 — 200 измерений в секунду, фильтрация
Связь с внешним миромNEO-6/7/8 — разбор текстового протокола NMEA

Связанные разделы

  • Компоненты — резистор, конденсатор, диод: детали, из которых собраны обвязки датчиков.
  • Сигналы и данные — почему любое измерение содержит шум и как с этим работать. Теория к тому, что здесь на практике.
  • Технология — программа, в которой эти датчики становятся проектами 8–9 класса.