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

Проекты на Arduino

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

Ультразвуковой терменвокс на Arduino (HC-SR04 + кольцо NeoPixel + зуммер)
#165Средний
Premium

Ультразвуковой терменвокс на Arduino (HC-SR04 + кольцо NeoPixel + зуммер)

Музыкальный инструмент, на котором играют, ничего не касаясь, просто двигая рукой в воздухе! Чем ближе рука к HC-SR04, тем выше ноты играет пассивный зуммер, а кольцо NeoPixel из 24 светодиодов показывает каждую ноту цветом и заполнением. Кнопка переключает два режима: в режиме SCALE каждое расстояние притягивается к ноте пентатоники, а в режиме GLIDE звук плавно скользит, как в старых фантастических фильмах. Мелодию пишет твоя рука, а не код.

0.0(0)
Глаза робота на ESP32 (OLED-дисплей + сенсорный датчик TTP223)
#166Средний
Premium

Глаза робота на ESP32 (OLED-дисплей + сенсорный датчик TTP223)

Настольный робот с чувствами! ESP32 рисует на OLED на 0,96 дюйма два глаза, которые сами осматриваются и моргают. Коснись сенсорного датчика TTP223, и робот обрадуется; удержи — глаза превратятся в сердечки; тыкай слишком часто — он рассердится; не обращай внимания 20 секунд — он уснёт. Пассивный зуммер даёт каждому настроению свой звук: конечный автомат, анимация фигур и неблокирующий звук в одном проекте.

0.0(0)
Таймер Помодоро на ESP32 (кольцо NeoPixel + кнопка + зуммер)
#167Новичок
Premium

Таймер Помодоро на ESP32 (кольцо NeoPixel + кнопка + зуммер)

Светящийся настольный таймер, который не даёт отвлекаться на телефон во время учёбы! Кольцо NeoPixel из 24 светодиодов показывает оставшееся время, как циферблат: работа — красный, короткие перерывы — зелёный, а длинный перерыв после каждых четырёх сессий — синий. В последние 5 секунд кольцо мигает, а пассивный зуммер тикает, затем радуга отмечает завершённую фазу. Одна кнопка запускает, ставит на паузу и сбрасывает, всё на ESP32 без единого delay().

0.0(0)
Игра «Перетягивание каната» со светодиодами на Raspberry Pi Pico (лента NeoPixel + 2 кнопки + зуммер)
#168Средний

Игра «Перетягивание каната» со светодиодами на Raspberry Pi Pico (лента NeoPixel + 2 кнопки + зуммер)

Кнопочная дуэль на двоих! Raspberry Pi Pico превращает ленту WS2812B NeoPixel из 30 светодиодов в канат: красный игрок слева, синий справа. Каждое нажатие продвигает твой цвет на один светодиод; заполни всю ленту, чтобы выиграть раунд, и возьми 3 раунда, чтобы выиграть матч. Нажмёшь раньше времени во время отсчёта — потеряешь позиции; пассивный зуммер даёт каждому игроку свой щелчок, а матч заканчивается радугой. neopixel, подавление дребезга и неблокирующий звук на MicroPython.

0.0(0)
1
Светодиодный костёр на Raspberry Pi Pico (матрица NeoPixel 8x8 + потенциометр + зуммер)
#169Средний

Светодиодный костёр на Raspberry Pi Pico (матрица NeoPixel 8x8 + потенциометр + зуммер)

Костёр, который ничего не жжёт и не греет, но всё равно потрескивает! Raspberry Pi Pico рисует реалистичное пламя на матрице NeoPixel 8x8, пересчитывая его в каждом кадре: внизу появляются искры, жар остывает по мере подъёма и светится от красного до белого. Потенциометр задаёт высоту пламени, кнопка переключает темы «Огонь», «Газ», «Магия» и «Аметист», а зуммер добавляет треск горящих дров. Процедурная анимация, ADC, PWM и MicroPython в одном проекте.

0.0(0)
1
Парктроник на 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 (5 кнопок + зуммер + запись мелодии)
#171Новичок

Кнопочное пианино на Raspberry Pi Pico (5 кнопок + зуммер + запись мелодии)

Мини-пианино на пять клавиш, которое запоминает твою игру! Raspberry Pi Pico играет ДО, РЕ, МИ, ФА и СОЛЬ на пассивном зуммере по пяти кнопкам, и нота звучит, пока удерживается её клавиша. Удержи ДО секунду, сыграй мелодию и снова удержи ДО: Pico проиграет её, сокращая паузы между нотами длиннее 1,5 секунды до 1,5 секунды. Индикатор записи — встроенный светодиод платы, лишние детали не нужны. Ноты через PWM, подавление дребезга и неблокирующие задержки в одном проекте.

0.0(0)
Игра на память на Raspberry Pi Pico (4 светодиода + 4 кнопки + зуммер)
#174Средний
Premium

Игра на память на Raspberry Pi Pico (4 светодиода + 4 кнопки + зуммер)

Сколько раундов ты продержишься? Классическая игра на запоминание цветов и звуков появляется у тебя на столе с Raspberry Pi Pico. Pico проигрывает случайную последовательность цветов, у каждого цвета свой светодиод (LED) и своя нота. Повтори её в том же порядке на 4 кнопках, и каждый раунд добавляется ещё один цвет. Нажмёшь не ту — зуммер сыграет мелодию проигрыша, а правильный цвет мигнёт. Списки, случайные числа и чтение кнопок в одной игре.

0.0(0)
Flappy Bird на Raspberry Pi Pico (OLED-дисплей + кнопка + зуммер)
#176Средний
Premium

Flappy Bird на Raspberry Pi Pico (OLED-дисплей + кнопка + зуммер)

Та самая бесящая птичка из телефона, теперь на OLED на 0,96 дюйма с одной кнопкой! Игра в стиле Flappy Bird на Raspberry Pi Pico: каждое нажатие кнопки заставляет птичку взмахнуть крыльями, каждая пройденная пара труб приносит очко, а просветы становятся уже. Зуммер играет звуки взмаха, очка и рекорда. Рекорд хранится в flappy_best.txt, поэтому переживает отключение питания. Физика, столкновения и игровой цикл на 30 FPS в одном файле.

0.0(0)
Игра «Циклон» на Arduino: останови огонёк посередине (7 светодиодов + кнопка + зуммер)
#178Новичок
Premium

Игра «Циклон» на Arduino: останови огонёк посередине (7 светодиодов + кнопка + зуммер)

Сможешь остановить его на красном светодиоде? Настольная версия аркадной игры Cyclone: огонёк бегает туда-обратно по 7 светодиодам, а очко ты получаешь, нажав кнопку, пока горит красный светодиод в центре. Каждое попадание сокращает время на светодиод примерно на 15%, до минимума 45 ms, а зуммер играет мелодию. Неверное нажатие стоит жизни, и после 3 игра заканчивается. Рекорд хранится в EEPROM, поэтому переживает отключение питания.

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

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

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

0.0(0)
Шкатулка-сюрприз ко дню рождения на Arduino (фоторезистор + зуммер + 3 светодиода)
#185Новичок
Premium

Шкатулка-сюрприз ко дню рождения на Arduino (фоторезистор + зуммер + 3 светодиода)

Открыли коробку с подарком, а она запела! Спрятанный внутри фоторезистор (LDR) замечает свет, когда открывается крышка; зуммер играет «Happy Birthday», а 3 светодиода загораются в такт нотам. Когда песня заканчивается, светодиоды мерцают, как свечи на торте. Сделай её в подарок близкому человеку: она работает от батареек и замолкает, когда крышку закрывают.

0.0(0)
1