Проекты · Arduino / ESP32 / Pico

Проекты на Arduino

Сотни проектов от простых до продвинутых: схемы, код и видео.

Ультразвуковой датчик расстояния HC-SR04 на ESP32
#116Средний

Ультразвуковой датчик расстояния HC-SR04 на ESP32

Ультразвуковой датчик HC-SR04 вычисляет расстояние по времени, за которое испущенная им звуковая волна отражается от предмета и возвращается (Time of Flight). В этом проекте ESP32 подаёт импульс 10 микросекунд на пин TRIG датчика, а длительность эха читает с пина ECHO через pulseIn(). Вычисленное расстояние в сантиметрах выводится на I2C LCD 16x2. HC-SR04 работает от 5V, поэтому на пине ECHO нужен делитель напряжения.

4.9(28)
45
Температура и влажность с DHT22 на ESP32 (с LCD-дисплеем)
#117Средний

Температура и влажность с DHT22 на ESP32 (с LCD-дисплеем)

Этот проект измеряет температуру и влажность воздуха датчиком DHT22 и в реальном времени показывает данные на I2C LCD 16x2. Данные читаются с датчика по однопроводному протоколу через библиотеку Adafruit DHT. Проект служит основой для IoT-метеостанций, умного дома или систем мониторинга среды в теплицах. Связь с DHT22 идёт через пин GPIO 4 у ESP32.

4.8(38)
56
Сигнализация газа и дыма MQ-2 на ESP32
#122Средний

Сигнализация газа и дыма MQ-2 на ESP32

В этом проекте модуль датчика газа MQ-2 обнаруживает горючие газы (сжиженный газ, метан, пропан) и дым, а при обнаружении пассивный зуммер играет тревогу, похожую на сирену. Цифровой пороговый выход датчика (DO) подключён к GPIO 4 у ESP32; когда газ или дым превышают порог, DO переходит в LOW, и срабатывает тревога. Чувствительность настраивается потенциометром модуля. Пассивный зуммер управляется через tone() и даёт сирену на двух частотах.

4.7(28)
43
Счётчик ракаатов намаза на ESP32 (HC-SR04 + SSD1306 OLED + 2 кнопки)
#136Продвинутый
Premium

Счётчик ракаатов намаза на ESP32 (HC-SR04 + SSD1306 OLED + 2 кнопки)

Бывает, что во время намаза забываешь, сколько ракаатов уже совершено? Этот проект — счётчик ракаатов, который ставится рядом с молитвенным ковриком и считает земные поклоны, когда к нему приближается рука. Ультразвуковой датчик HC-SR04 замечает приближение руки, OLED-дисплей SSD1306 показывает число ракаатов, а двумя кнопками можно выбрать 2, 3 или 4 ракаата и сбросить счёт. В нём умный конечный автомат с паузой 2,5 секунды и проверкой «рука убрана».

4.8(11)
14
Парктроник на ESP32 (HC-SR04 + шкала из 5 светодиодов + зуммер + OLED)
#142Продвинутый
Premium

Парктроник на ESP32 (HC-SR04 + шкала из 5 светодиодов + зуммер + OLED)

ESP32-версия автомобильного парктроника! Ультразвуковой датчик HC-SR04 измеряет расстояние до предмета перед ним. По мере уменьшения расстояния шкала из 5 светодиодов заполняется (зелёный → жёлтый → красный), а интервал сигналов зуммера сокращается. Когда предмет совсем близко (меньше 10 см), звучит непрерывная тревога и горят все светодиоды. OLED SSD1306 показывает расстояние в см крупным шрифтом и сообщение состояния (STOP / CAUTION / CLOSE / STOP! / DANGER).

0.0(0)
14
Регистратор температуры на ESP32 (DHT22 + DS1307 RTC + microSD + OLED)
#144Продвинутый
Premium

Регистратор температуры на ESP32 (DHT22 + DS1307 RTC + microSD + OLED)

Собери на ESP32 регистратор температуры с отметками времени! Каждую минуту читай температуру и влажность с DHT22, бери реальное время из DS1307 RTC и записывай всё на карту microSD в формате CSV. OLED показывает текущую температуру (крупным шрифтом), влажность в процентах, время и счётчик записей. Файл /temp_log.csv на SD-карте открывается в Excel, Google Sheets или Python pandas — идеально для теплиц, комнат, лабораторий и хранения продуктов.

4.7(7)
12
Мини-радар на Arduino (сервопривод + HC-SR04 + OLED-дисплей)
#162Средний
Premium

Мини-радар на Arduino (сервопривод + HC-SR04 + OLED-дисплей)

Радар как в кино из датчика расстояния и сервопривода! Сервопривод SG90 поворачивает HC-SR04 от 0 до 180 градусов, а OLED на 0,96 дюйма рисует вращающийся луч и показывает найденные предметы точками. Когда что-то попадает в зону, пассивный зуммер пищит, и чем ближе предмет, тем выше звук. Управление сервоприводом, ультразвуковое измерение, рисование на тригонометрии и звук через tone() в одном проекте.

0.0(0)
Парктроник на Raspberry Pi Pico (HC-SR04 + 3 светодиода + зуммер)
#170Новичок

Парктроник на Raspberry Pi Pico (HC-SR04 + 3 светодиода + зуммер)

Парктроник из автомобиля у тебя на столе! Raspberry Pi Pico с помощью ультразвукового датчика HC-SR04 измеряет расстояние до препятствия примерно 16 раз в секунду. По мере приближения по очереди загораются зелёный, жёлтый и красный светодиоды, а зуммер пищит всё чаще; ближе 10 см тон становится непрерывным, а красный светодиод мигает. Ультразвуковое измерение расстояния, звук через PWM и неблокирующие задержки в одном проекте.

0.0(0)
1
Мини-метеостанция на Raspberry Pi Pico (DHT22 + график на OLED)
#173Средний
Premium

Мини-метеостанция на Raspberry Pi Pico (DHT22 + график на OLED)

Как менялась температура в комнате за последние две минуты? Raspberry Pi Pico каждые 2 секунды считывает температуру и влажность с DHT22 и показывает значение крупными цифрами на OLED на 0,96 дюйма, а под ним — линейный график последних 60 измерений. Стрелка показывает тенденцию, а страницы температуры и влажности сменяются каждые 4 секунды. Драйвер OLED встроен в код: один файл, без библиотек.

0.0(0)
Сигнализация землетрясения на ESP32 (MPU-6050 + OLED-дисплей + зуммер)
#180Средний
Premium

Сигнализация землетрясения на ESP32 (MPU-6050 + OLED-дисплей + зуммер)

Экран замечает, когда стол трясётся! ESP32 считывает вибрацию с акселерометра MPU-6050 и рисует на OLED на 0,96 дюйма живую бегущую сейсмограмму. При превышении порога пассивный зуммер включает сирену, а красный светодиод мигает; одна кнопка глушит и сбрасывает тревогу. Тревога требует трёх измерений подряд выше порога: всплеск в одно измерение отбрасывается, но долгая вибрация от одиночного удара всё же может её вызвать. Это учебный проект, а не система оповещения.

0.0(0)
Солнечная панель с отслеживанием солнца на Raspberry Pi Pico (2 фоторезистора + сервопривод SG90)
#183Средний
Premium

Солнечная панель с отслеживанием солнца на Raspberry Pi Pico (2 фоторезистора + сервопривод SG90)

Панель, которая сама находит солнце! Raspberry Pi Pico измеряет свет 2 фоторезисторами по обеим сторонам панели, а сервопривод SG90 поворачивает её к более яркой стороне. Большая разница поворачивает её быстро, маленькая — медленно, а когда обе стороны сравниваются, панель плавно останавливается. Ночью панель возвращается на восток ждать рассвета. Готовый опыт для научных выставок и школьных проектов.

0.0(0)
Кухонные весы на Arduino (HX711 + тензодатчик + I2C LCD)
#186Средний
Premium

Кухонные весы на Arduino (HX711 + тензодатчик + I2C LCD)

Поставь миску, нажми кнопку — ноль! Настоящие кухонные весы с усилителем HX711 и тензодатчиком на 5 kg: I2C LCD показывает вес в граммах или унциях, а во второй строке — шкалу заполнения. Одна кнопка делает два дела: короткое нажатие обнуляет тару, долгое переключает g и oz. При 5 kg появляется предупреждение о перегрузке. Калибровка, скользящее среднее и короткие/долгие нажатия в одном проекте.

0.0(0)