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

Проекты на Arduino

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

Кодовый замок с клавиатурой на Raspberry Pi Pico (клавиатура 4x4 + I2C LCD + сервопривод)
#175Средний
Premium

Кодовый замок с клавиатурой на Raspberry Pi Pico (клавиатура 4x4 + I2C LCD + сервопривод)

Дверь открывает 4-значный код, а три ошибки подряд означают ожидание 30 секунд! Raspberry Pi Pico проверяет PIN, набранный на клавиатуре 4x4: если он верный, сервопривод SG90 открывает замок и через 5 секунд сам закрывает его снова. I2C LCD показывает звёздочки, оставшиеся попытки и обратный отсчёт, а зуммер пищит на каждую клавишу. PIN по умолчанию — 1234; смени его клавишей A, и новый сохранится в pin.txt.

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

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

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

0.0(0)
Часы времени намаза на ESP32 (Wi-Fi + OLED-дисплей + зуммер)
#182Средний
Premium

Часы времени намаза на ESP32 (Wi-Fi + OLED-дисплей + зуммер)

Сколько осталось до магриба? ESP32 берёт время из интернета, получает время намазов для твоего города по методу Diyanet и показывает следующий намаз с крупным обратным отсчётом на OLED на 0,96 дюйма. Когда время наступает, пассивный зуммер играет короткий мягкий сигнал. Нажми кнопку, чтобы увидеть список всех времён на сегодня, или удержи её, чтобы сразу проверить оповещение в демо-режиме.

0.0(0)
Бесконтактное мусорное ведро на Arduino (HC-SR04 + сервопривод SG90 + светодиод)
#184Новичок
Premium

Бесконтактное мусорное ведро на Arduino (HC-SR04 + сервопривод SG90 + светодиод)

Махни рукой, и крышка откроется сама! Когда ультразвуковой датчик HC-SR04 видит руку ближе 15 см, сервопривод SG90 за полсекунды поднимает крышку, а загорается светодиод (LED). Когда рука убрана, крышка ждёт 3 s и медленно закрывается. Если датчик замечает руку, пока крышка закрывается, она открывается снова; касание всё же возможно из-за задержек измерения или незамеченной руки. Любимый школьный проект, который действительно полезен дома.

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)
Умный термостат на Arduino (DHT22 + реле + I2C LCD)
#187Средний
Premium

Умный термостат на Arduino (DHT22 + реле + I2C LCD)

В комнате 19 градусов, цель 21: реле щёлкает и включается! DHT22 измеряет температуру, и когда она падает ниже цели, реле включает обогреватель. Благодаря гистерезису реле не щёлкает без конца возле целевого значения. Две кнопки задают цель шагами по 0,5 °C, и она хранится в EEPROM; I2C LCD показывает температуру, влажность и состояние обогревателя. Основы настоящей домашней автоматизации в одном проекте.

5.0(1)
1