Проектов: 112
Проекты на Arduino
Arduino — самый простой путь в электронику и программирование. Самая популярная плата, Arduino Uno, работает от 5 V на микроконтроллере ATmega328P, а её 14 цифровых и 6 аналоговых пинов позволяют напрямую подключать светодиоды, кнопки, датчики, дисплеи и моторы. Плата подключается к компьютеру по USB и программируется короткими скетчами на C/C++ в бесплатной Arduino IDE.
Проекты на Arduino на этой странице написаны для тех, кто собирает впервые, для учеников, учителей и любителей. К каждому проекту есть список деталей, схема подключения, код с комментариями и разбор частых ошибок. Проекты сгруппированы по сложности и темам, так что подходящий по уровню найдётся быстро.
С чего начать: на первую неделю хватит Arduino Uno, макетной платы, нескольких проводов-перемычек, светодиодов и резисторов на 220 Ω. Пройди список «первые 10 проектов» ниже по порядку: сначала помигай светодиодом и считай кнопку, потом измеряй с датчиками, а в конце управляй дисплеями и моторами. Если что-то не получается, загляни на страницу компонента или в один из бесплатных калькуляторов.
Первые 10 проектов для новичков
Иди по порядку: каждый проект добавляет один новый навык к предыдущим.
- 1
Мигающий светодиодСамое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом вНовичок - 2
Два попеременно мигающих светодиодаДва светодиода быстро мигают по очереди: когда один загорается, другой гаснет, будто они перебрасывают друг другу мяч. Arduino держит каждый свет включённым пятую долю секунды, а затем передаёт очередНовичок - 3
СветофорКрошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и тНовичок - 4
Полицейская мигалка на светодиодахКак огни на полицейской машине: красный светодиод три раза быстро вспыхивает, затем три раза вспыхивает синий, и узор повторяется без перерыва. Нужны всего два светодиода и два резистора, подключённыеНовичок - 5
Управление светодиодом кнопкой (удержание)Как дверной звонок: свет горит, пока ты нажимаешь, и гаснет, когда отпускаешь. Arduino всё время слушает кнопку; пока она нажата, светодиод горит, а как только ты убираешь палец, он гаснет. Эта простеНовичок - 6
Включение и выключение светодиода кнопкой (вкл/выкл)Нажми кнопку один раз — свет загорится, нажми ещё раз — погаснет, совсем как выключатель в твоей комнате. Arduino замечает каждое нажатие и переводит светодиод в противоположное состояние, выжидая корНовичок - 7
Измерение освещённости с LDRХочешь увидеть яркость своей комнаты в виде числа? LDR — маленькая деталь, реагирующая на свет, — измеряет освещённость вокруг, а Arduino каждые полсекунды выводит значение на экран компьютера. ЗакройНовичок - 8
Ночник на LDRМаленький ночник, который сам включается, когда темнеет, и гаснет, когда наступает утро. Датчик освещённости измеряет, насколько светло в комнате, и Arduino включает светодиод, когда достаточно темно,Новичок - 9
Работа с зуммеромИнтересно, как дверной звонок или сигнализация издают звук? Arduino заставляет маленький зуммер пищать через короткие промежутки: пик, пауза, пик, пауза. Ты видишь, как электричество превращается в звНовичок - 10
Чтение кодов ИК-пультаКаждая кнопка на пульте от телевизора отправляет секретный код светом, которого ты не видишь. ИК-приёмник ловит этот свет, а Arduino выводит на экран компьютера код каждой нажатой кнопки. Узнав эти коНовичок
Проекты по сложности
НовичокПроектов: 34

Мигающий светодиод
Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

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

Светофор
Крошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и т

Полицейская мигалка на светодиодах
Как огни на полицейской машине: красный светодиод три раза быстро вспыхивает, затем три раза вспыхивает синий, и узор повторяется без перерыва. Нужны всего два светодиода и два резистора, подключённые

Управление светодиодом кнопкой (удержание)
Как дверной звонок: свет горит, пока ты нажимаешь, и гаснет, когда отпускаешь. Arduino всё время слушает кнопку; пока она нажата, светодиод горит, а как только ты убираешь палец, он гаснет. Эта просте

Включение и выключение светодиода кнопкой (вкл/выкл)
Нажми кнопку один раз — свет загорится, нажми ещё раз — погаснет, совсем как выключатель в твоей комнате. Arduino замечает каждое нажатие и переводит светодиод в противоположное состояние, выжидая кор

Измерение освещённости с LDR
Хочешь увидеть яркость своей комнаты в виде числа? LDR — маленькая деталь, реагирующая на свет, — измеряет освещённость вокруг, а Arduino каждые полсекунды выводит значение на экран компьютера. Закрой

Ночник на LDR
Маленький ночник, который сам включается, когда темнеет, и гаснет, когда наступает утро. Датчик освещённости измеряет, насколько светло в комнате, и Arduino включает светодиод, когда достаточно темно,

Работа с зуммером
Интересно, как дверной звонок или сигнализация издают звук? Arduino заставляет маленький зуммер пищать через короткие промежутки: пик, пауза, пик, пауза. Ты видишь, как электричество превращается в зв

Чтение кодов ИК-пульта
Каждая кнопка на пульте от телевизора отправляет секретный код светом, которого ты не видишь. ИК-приёмник ловит этот свет, а Arduino выводит на экран компьютера код каждой нажатой кнопки. Узнав эти ко

Мелодии с ИК-пультом и зуммером
Собери музыкальную шкатулку, которая играет мелодии по кнопкам пульта от телевизора. Инфракрасный приёмник ловит сигнал пульта; одна кнопка играет на зуммере весёлую мелодию из видеоигры, другая — зна

Детектор движения на датчике движения
Простой охранник, который сообщает, что кто-то вошёл в комнату. Датчик движения улавливает тепло человеческого тела, а Arduino держит светодиод включённым, пока есть движение, и гасит его, когда движе

Измерение расстояния HC-SR04 (вывод в порт)
Датчик HC-SR04 работает совсем как летучая мышь, которая находит дорогу в темноте: он посылает звук, которого ты не слышишь, слушает эхо и измеряет, насколько далеко предмет перед ним. Arduino каждые

LCD-экран с I2C
Дай своему Arduino собственный экран и заставь его написать первое сообщение. Двухстрочный LCD-экран подключается всего несколькими проводами; в верхней строке появляется приветствие, затем второе соо

Управление светодиодом с телефона по Bluetooth
Небольшая репетиция того, как включать и выключать свет в комнате с телефона. Bluetooth-модуль передаёт в Arduino буквы, отправленные с телефона; одна буква включает красный светодиод, другая — зелёны

Работа с сервоприводом
Рычаг маленького сервопривода по очереди поворачивается в три положения: до упора в начало, ровно на середину и до упора в конец, задерживаясь на каждой остановке на две секунды. Arduino сообщает мото

Управление сервоприводом потенциометром
Когда ты поворачиваешь ручку потенциометра, рычаг сервопривода поворачивается вместе с ней: одно крайнее положение ручки — ноль градусов, другое — пол-оборота. Arduino всё время читает положение ручки

Чтение геркона
Интересно, что за магнитный выключатель стоит в сигнализации на дверях и окнах? Когда к модулю геркона подносят магнит, крошечный контакт внутри замыкается; Arduino читает его раз в секунду и выводит

Датчик двери на герконе
Узнай, открыта дверь или закрыта, просто взглянув на огонёк. Маленький магнит крепится на дверь, а чувствительный к магниту контакт — на раму; когда дверь закрыта, они рядом, и горит зелёный светодиод

Работа с RGB-светодиодом
В одном светодиоде прячутся три цвета: RGB-светодиод загорается красным, затем зелёным, затем синим, каждый цвет горит полсекунды и полсекунды не горит, а потом цикл начинается снова. Нужны всего один

Плавная смена цвета RGB-светодиода
Один RGB-светодиод медленно переходит от красного к зелёному, от зелёного к синему и обратно к красному, без остановки прокручивая радугу. Каждый переход длится около двух с половиной секунд, а жёлтый

Измерение температуры с NTC и LCD-дисплеем 2x16
Измерь температуру вокруг с помощью датчика, похожего на крошечную бусинку. Эта деталь, NTC, при нагреве легче пропускает электричество; Arduino читает это изменение, по формуле переводит его в градус

Настройка модуля часов DS1302 RTC
Ты запускаешь маленький модуль часов, который никогда не забывает время, даже когда Arduino выключена. У модуля своя крошечная батарейка, и после установки часов дата и время каждую секунду выводятся

Анимация бомбы на 4-разрядном семисегментном индикаторе
Сцена с тикающей бомбой из фильмов прямо у тебя на столе и совершенно безопасная: 4-разрядный индикатор отсчитывает время от 1:05, зуммер пищит каждую секунду, а красный светодиод мигает. Ты решаешь,

Работа с датчиком газа
Маленький страж, который замечает утечку газа на кухне раньше тебя. Датчик газа всё время «принюхивается» к воздуху; пока всё в порядке, горит зелёный светодиод, а когда газа в воздухе становится боль

Чтение значения RFID
В брелоке от подъезда или карте доступа спрятан секретный идентификационный номер, и этот проект его читает. Поднеси карту к считывателю RFID, и Arduino выведет номер карты на экран компьютера. Первый

Работа с клавиатурой 3x4
Arduino сразу узнаёт, какая клавиша нажата на 12-клавишной клавиатуре, похожей на кнопки телефона, и выводит её на экран компьютера. Цифры, а также клавиши звёздочки и решётки расположены сеткой из ст

Работа с клавиатурой 4x4
На клавиатуре 4x4, очень похожей на кнопки телефона, Arduino сразу узнаёт, какая клавиша нажата, и выводит её на экран компьютера. Кроме цифр, она распознаёт буквы A, B, C и D, а также клавиши звёздоч

Волшебный планшет для рисования на Arduino (2 потенциометра + OLED-дисплей)
Собираем на Arduino классический волшебный планшет для рисования! Левый потенциометр двигает перо по горизонтали, правый — по вертикали, а OLED на 0,96 дюйма рисует непрерывную линию. Кнопка PEN поднимает и опускает перо, а кнопка CLEAR стирает экран анимацией ластика со звуком зуммера. Весёлый проект для начинающих про аналоговый вход, фильтрацию дрожания и рисование на дисплее.

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

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

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

Кнопки для викторины на 3 игроков на Arduino (4 кнопки + 3 светодиода + зуммер)
Кто нажал первым? Arduino решает с точностью до миллисекунды! Система «кто первым нажал, тот отвечает» из телевикторин для 3 игроков и кнопки ведущего. Ярко загорается светодиод (LED) самого быстрого игрока с его собственным звуком, а остальные кнопки блокируются. Нажатие до сигнала ведущего — фальстарт. Удерживай кнопку ведущего 1 s, и на светодиодах покажется табло счёта. Готово к настоящему использованию в классе или дома.

Игра «Угадай число» на Arduino (клавиатура 4x4 + I2C LCD + зуммер)
Загадано число от 1 до 100. Сможешь найти его за 7 попыток или меньше? Arduino выбирает секретное число, ты набираешь догадку на клавиатуре 4x4 и отправляешь её клавишей #. I2C LCD пишет HIGHER или LOWER и показывает оставшийся диапазон и твои попытки, а пассивный зуммер даёт каждой подсказке свой звук. Рекорд по наименьшему числу попыток хранится в EEPROM. Весёлая первая игра, где клавиатура и LCD работают вместе.
СреднийПроектов: 57

Бегущие огни на светодиодах
Огни, которые загораются друг за другом, будто бегут. Arduino зажигает шесть светодиодов по одному; каждый светится короткое мгновение и гаснет, так что свет проходит от начала до конца и начинает сно

Светодиодный эффект Knight Rider
Классический бегущий огонь-сканер: светящаяся точка скользит от одного края шести светодиодов к другому и возвращается обратно. Arduino зажигает каждый светодиод на десятую долю секунды и переходит к

Бегущие огни с регулируемой скоростью
Шесть светодиодов загораются друг за другом, и кажется, что свет бежит от одного края к другому. Поверни ручку потенциометра, и скорость этого бега сразу меняется: в одну сторону свет мчится, в другую

Светодиодный эффект Knight Rider с регулируемой скоростью
Свет бежит от одного края шести светодиодов к другому, разворачивается и бежит обратно. Поверни ручку потенциометра, и скорость этого бега сразу изменится: в одном крайнем положении свет почти летит,

Настройка частоты зуммера
Ты управляешь звуком зуммера четырьмя кнопками: одна включает звук, другая выключает, а две оставшиеся делают его выше или ниже. Удерживай кнопку вверх или вниз, и высота звука меняется шаг за шагом,

Гимн Турции на зуммере
Нажми кнопку, и маленький зуммер начнёт нота за нотой играть Государственный гимн Турции. Arduino играет каждую ноту нужной высоты и длительности, исполняет два куплета гимна от начала до конца и ждёт

Включение светодиода ИК-приёмником и пультом
Как будто управляешь тремя отдельными лампами, не вставая с кресла: клавиши 1, 2 и 3 на пульте включают синий, красный и зелёный светодиоды, а клавиши 4, 5 и 6 выключают их в том же порядке. Клавиша п

Лазерная сигнализация
Ты ставишь невидимую лучевую ограду, совсем как в кино. Лазер светит на датчик освещённости с другой стороны; как только кто-то проходит и прерывает луч, загорается светодиод и звучит зуммер, а когда

Дверной звонок и свет с датчиком движения
Когда кто-то подходит к твоей двери, ты узнаёшь об этом ещё до звонка. Как только датчик движения замечает человека, загорается светодиод, а зуммер играет мелодию из трёх нот сверху вниз; когда мелоди

Парктроник на HC-SR04
Мини-версия автомобильного парктроника: чем ближе предмет, тем чаще сигнал. Датчик расстояния измеряет предмет перед собой; если он дальше 20 сантиметров, горит зелёный светодиод, а если ближе — мигае

Измерение роста
Ростомер, который вешается на дверную раму и сообщает в сантиметрах рост человека, стоящего под ним. Сначала, пока под ним никого нет, ты нажимаешь первую кнопку, и датчик расстояния измеряет расстоян

Цифры 0–9 на семисегментном индикаторе
Сам выведи те знакомые цифры, которые видишь в лифтах и электронных часах. На индикаторе из семи маленьких светящихся полосок Arduino каждую секунду показывает цифру от 0 до 9, а затем начинает сначал

Часы на DS1302 RTC с LCD-дисплеем
Маленькие настольные часы, которые помнят время даже при отключении питания. Модуль часов DS1302 считает время благодаря своей крошечной батарейке; каждую секунду Arduino читает его и выводит время и

Числа 0–9999 на 4-разрядном семисегментном индикаторе
На четырёхразрядном индикаторе числа несутся от 0 до 9999, а затем снова начинаются с нуля. Arduino обманывает твои глаза, чтобы все четыре разряда казались горящими одновременно: на самом деле она за

Цифровые часы на 4-разрядном семисегментном индикаторе
Светящиеся цифровые часы из четырёх разрядов, почти как на кухонной духовке. Модуль часов DS1302 хранит время, а Arduino каждую секунду читает часы и минуты и показывает их на четырёхразрядном индикат

Работа с датчиком пламени
Маленький страж, который замечает огонь на кухне или в мастерской раньше тебя. Датчик пламени улавливает невидимый свет, который испускает огонь; пока всё в порядке, горит зелёный светодиод, а когда о

Аутентификация по RFID
Совсем как вход по карте у двери подъезда: ты подносишь карту к считывателю RFID, а Arduino сравнивает её номер с сохранённым. Правильная карта зажигает зелёный светодиод на три секунды, чужая — красн

Температура и влажность с DHT11
Насколько тепло в твоей комнате и влажный ли воздух или сухой? Датчик DHT11 измеряет температуру и влажность, а Arduino выводит значения на двухстрочный LCD-экран и обновляет их каждые пару секунд. Ес

Цифровой вольтметр с LCD-дисплеем
Узнай, какое напряжение даёт батарейка или блок питания, с помощью измерителя, собранного своими руками. Делитель из двух резисторов понижает высокое напряжение до уровня, который может прочитать плат

Односторонняя связь между двумя Arduino
Ты заставляешь две Arduino разговаривать по одному проводу: нажми кнопку на одной, и на другой загорится светодиод, нажми снова — погаснет. Плата-передатчик сообщает о нажатии кнопки коротким сообщени

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

Управление светодиодами джойстиком
Наклони рычажок джойстика до упора в любую сторону, и загорится светодиод этого направления: вправо, влево, вверх и вниз — четыре разных цвета. Отпусти рычажок, он вернётся в центр, и все светодиоды п

Управление сервоприводом джойстиком
Управляй двумя моторами джойстиком, как будто поворачиваешь камеру наблюдения. Наклони рычажок влево или вправо, и нижний сервопривод медленно поворачивается, наклони вверх или вниз — верхний сервопри

Управление светодиодами клавиатурой 3x4
С клавиатурой, как на телефоне, ты управляешь тремя отдельными огнями. Клавиши 1, 2 и 3 включают зелёный, синий и жёлтый светодиоды, клавиши 4, 5 и 6 выключают те же огни, клавиша звёздочки включает в

Клавиатура разработчика на Arduino
Если надоело снова и снова набирать одни и те же строки при программировании, эта маленькая клавиатура станет твоей клавиатурой быстрых команд. При подключении к компьютеру Arduino Leonardo представля

Клавиатура разработчика на Python
Если надоело снова и снова набирать одни и те же шаблоны при программировании, эта маленькая клавиатура создана для тебя. Arduino Leonardo подключается к компьютеру как обычная клавиатура, а каждая кл

Работа с шаговым мотором
Мотор, который поворачивается шаг за шагом ровно настолько, насколько нужно, как стрелка часов. Через плату драйвера Arduino поворачивает маленький шаговый мотор на полный оборот в одну сторону, ждёт

Сервопривод на 360 градусов из шагового мотора
Научи обычный шаговый мотор вставать на любой нужный угол по всему кругу. Arduino вычисляет, сколько шагов нужно для каждого угла; мотор по очереди поворачивается на 0, 90, 45, 180, 135 и 360 градусов

Работа со светодиодной лентой WS2812B
Познакомься с умной светодиодной лентой, где каждому огоньку можно задать свой цвет. Arduino сначала зажигает первые пять светодиодов красным, через секунду остальные пять — синим, затем выключает все

Полицейская мигалка на WS2812B
Ты переносишь красные и синие огни с крыши полицейской машины прямо на свой стол. Одна половина ленты WS2812B из десяти светодиодов три раза быстро вспыхивает красным, затем другая половина три раза в

Бегущий огонь на WS2812B
На ленте из десяти светодиодов зелёная светящаяся точка по одному светодиоду переходит от начала к концу, а затем перескакивает в начало; на каждом светодиоде она задерживается на треть секунды. На ле

Бегущий огонь на WS2812B (эффект заполнения)
Световая лента, которая наполняется и пустеет, как стакан с водой. Arduino по одному зажигает десять цветных светодиодов оранжевым и оставляет их гореть; когда лента заполнена, выключает их по одному

Эффект Knight Rider на WS2812B
Красная светящаяся точка скользит от одного края умной светодиодной ленты к другому, затем возвращается и бегает туда-обратно без остановки. На каждом шаге Arduino зажигает только один светодиод, ждёт

Эффект Knight Rider на WS2812B (3 светодиода)
Все цвета радуги медленно скользят по ленте из 56 светодиодов. Каждый светодиод светится чуть другим цветом, чем соседний, и цвета всё время текут в одну сторону, превращая ленту в живую реку света. П

Анимация WS2812B 1
На ленте из 56 светодиодов все цвета радуги выстраиваются рядом и текут без остановки, будто по ленте скользит река света. Каждый светодиод светится чуть другим цветом, чем предыдущий, и пока цвета пл

Анимация WS2812B 2
Устрой в комнате световое шоу, которое само меняет цвета. Arduino гонит цвета по ленте из 30 светодиодов и каждые несколько секунд переключается на новый набор: радуга, фиолетово-зелёные полосы, чёрно

Чтение отражения (приближения) с TCRT5000
С маленьким датчиком, который посылает невидимый свет и измеряет, сколько его отражается обратно, можно определить поверхность перед ним. Чем ближе предмет или светлая поверхность, тем больше света во

Определение чёрной и белой поверхности с TCRT5000
С маленьким датчиком, который служит глазом роботов, едущих по линии, можно узнать, чёрный пол или белый. TCRT5000 светит на пол невидимым светом и проверяет, сколько его отражается обратно; на белом

Игральный кубик
Больше никаких потерянных кубиков во время настольных игр: при каждом нажатии кнопки на семисегментном индикаторе появляется случайное число от 1 до 6. Каждое нажатие даёт ровно один результат, и он т

Умное освещение лестницы и коридора
Ступи на лестницу или в коридор, и свет загорается ступенька за ступенькой в ту сторону, куда ты идёшь. На каждом конце стоит датчик расстояния; мимо какого ни пройдёшь, восемь светодиодов загораются

Часы и календарь на матрице (MAX7219, DS1307)
Светящееся табло для стола или стены, которое показывает время и дату бегущей строкой. На светодиодном дисплее 8x32 крупные цифры часов, а две точки между ними мигают каждую секунду; в начале каждой м

Часы, календарь и метеостанция на матрице (MAX7219, DS1307)
Табло с бегущей строкой для стола или стены, которое по очереди показывает время, дату и погоду в комнате. На светодиодном дисплее 8x32 сначала видна температура в градусах Цельсия и Фаренгейта, затем

Игра в пинг-понг — SSD1306
Мяч, две ракетки и ты: на маленьком OLED-экране ты играешь в настольный теннис — одну из самых первых видеоигр. Две кнопки двигают твою ракетку справа вверх и вниз, а левой ракеткой управляет компьюте

Анимация и текст на 4 матрицах 32x8
Сложи четыре длинных светодиодных матричных модуля друг на друга, и получится квадратный экран из более чем тысячи светящихся точек. Сначала буквы сыплются сверху, как дождь в кино, затем открывается

4 матрицы 32x8 — набор из 6 анимаций
Четыре светодиодные панели 32x8, сложенные друг на друга, образуют квадратный экран, на котором по очереди идут шесть анимаций: падающий цифровой дождь, растущая спираль, клетки, которые сами рождаютс

Калькулятор на Arduino с I2C
Калькулятор на Arduino, который выполняет сложение, вычитание, умножение и деление с помощью плёночной клавиатуры 4x4 и LCD-дисплея 16x2 с I2C. Благодаря I2C дисплей подключается всего 2 проводами, поэтому проводов меньше, а свободных пинов больше. Поддерживаются ввод дробных чисел и отрицательные числа.

Тест времени реакции на Arduino со звуковым сигналом: измерь рефлексы в миллисекундах (LCD + зуммер + 3 светодиода)
Насколько быстрые у тебя рефлексы? Нажми кнопку: красный светодиод говорит приготовиться, жёлтый — внимание, и начинается случайное ожидание от 1,5 до 3,5 секунды. Как только загорится зелёный светодиод и пискнет зуммер, нажми снова; время реакции в миллисекундах появится на I2C LCD, а под ним — лучший и средний результат сессии. Нажмёшь до зелёного — на экране TOO EARLY! и звук проигрыша. Удержание кнопки — новый игрок, и у всех одинаковый порядок ожиданий.

Игра-бегалка на LCD с Arduino
Бесконечная игра-бегалка с горизонтальной прокруткой на символьном LCD-экране 16x2. Герой бежит сам, а игрок перепрыгивает препятствия нажатием кнопки. Случайные препятствия появляются в верхней и нижней строке. Пассивный зуммер играет вступительную мелодию, звук прыжка, праздничный звук на 50 очков и мелодию конца игры. При запуске показывается заставка «BlueGrays - Arduino Projects». Счёт обновляется сразу в правом верхнем углу экрана.

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

Цифровой песок с управлением наклоном на Arduino (MPU-6050 + матрица NeoPixel 8x8)
Светодиодный песок, который течёт туда, куда наклоняешь схему! Акселерометр MPU-6050 измеряет наклон, а 24 песчинки на матрице NeoPixel 8x8 падают по направлению силы тяжести и скапливаются у краёв, как настоящий песок. Кнопка темы переключает цвета песка, воды, лавы и радуги. Чтение I2C без библиотек, превращение наклона в направление силы тяжести и простой алгоритм падающего песка в одном проекте.

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

Лабиринт с шариком и управлением наклоном на Arduino (MPU-6050 + светодиодная матрица MAX7219 8x8)
Ни экрана, ни джойстика: наклоняй схему, и светодиодный шарик катится по лабиринту! Акселерометр MPU-6050 измеряет наклон, а шарик на светодиодной матрице MAX7219 8x8 катится в ту сторону, не проходя сквозь стены. Доберись до цели, и пассивный зуммер сыграет мелодию, а следом откроется следующий лабиринт; пройди все 3 — и увидишь смайлик. Чтение датчика без библиотек, управление скоростью наклоном и лабиринты, записанные текстом, в одном проекте.

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

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

Тетрис на Arduino (светодиодная матрица MAX7219 8x32 + 4 кнопки + зуммер)
Никакого экрана, только 256 светодиодов: Тетрис с музыкой на Arduino! Поставленная вертикально светодиодная матрица MAX7219 8x32 становится игровым полем шириной 8 и высотой 32, а 4 кнопки двигают, вращают и сбрасывают фигуры. Пассивный зуммер играет мелодию Тетриса, заполненные ряды исчезают со вспышкой, а игра ускоряется каждые 2 ряда. Матрица управляется без библиотеки, а рекорд хранится в EEPROM.

Атака пришельцев на Arduino (OLED 0,96 дюйма + джойстик + зуммер)
Легенда 1978 года на экране 0,96 дюйма! На OLED 128x64 армия из 15 пришельцев марширует, спускается на ряд у каждого края и ускоряется по мере того, как редеет. Джойстик ведёт корабль, как руль, а его кнопка стреляет; есть 4 щита, бонусная летающая тарелка и волны, которые становятся всё сложнее. Пассивный зуммер играет классический марш и эффекты, а рекорд хранится в EEPROM.

Игра «Ударь крота» на Arduino (4 светодиода + 4 кнопки + дисплей TM1637)
Бей, как только загорится! Аркадная классика «Ударь крота» у тебя на столе: случайно загорается один из 4 светодиодов, и если нажать кнопку того же цвета, пока он не погас, ты получаешь очко. Каждые 5 попаданий — новый уровень, и кроты показываются всё меньше. Неверная кнопка стоит 1 очка и 3 секунд. Время и очки показываются на TM1637, рекорд хранится в EEPROM, а пассивный зуммер даёт каждой норке свой звук.
ПродвинутыйПроектов: 21

Включение лампы 220V кнопкой (удержание)
Пока ты держишь кнопку, горит настоящая лампа на 220 вольт, а как только отпустишь — гаснет. Слабый сигнал Arduino не может зажечь лампу напрямую, поэтому между ними стоит реле — выключатель с электри

Включение лампы 220V кнопкой (вкл/выкл)
Хочешь включать и выключать настоящую бытовую лампу крошечной кнопкой? При каждом нажатии кнопки Arduino переключает реле, и лампа загорается; нажмёшь снова — гаснет. Реле — посредник, который позволя

Включение лампы 220V пультом
Включай и выключай настоящую лампу у себя дома пультом от телевизора, не вставая с дивана. Arduino читает невидимый световой сигнал пульта; кнопка питания щёлкает реле и включает лампу, а кнопка отклю

Лазерная охранная система
Совсем как сцены ограблений с лазерами в фильмах: лазерный луч светит на датчик освещённости, и как только кто-то входит и прерывает луч, загорается красный светодиод и начинает звучать зуммер. Сигнал

Простое пианино на зуммере и кнопках
Собери своё маленькое пианино из восьми кнопок. Каждая кнопка — одна нота, от низкой к высокой: до, ре, ми, фа, соль, ля, си и верхнее до. Нота звучит через зуммер, пока ты держишь кнопку, и замолкает

Вывод сообщения на LCD-экран 2x16
Твой первый шаг к выводу текста на экран. Двухстрочный LCD-экран сначала показывает сообщение ожидания, затем пишет приветствие в верхней строке и печатает слово по букве в нижней строке, как пишущая

Прыгающий текст на LCD
В верхней строке LCD-экрана слово BLUEGRAYS скользит от одного края к другому и отскакивает, как мяч от стены, снова и снова без конца. Нужны только Arduino, LCD-экран 2x16 и потенциометр, который зад

Измерение расстояния с выводом на LCD
Инструмент, который измеряет расстояние без линейки: двигай рукой перед датчиком туда-сюда и смотри, как меняется число. HC-SR04 посылает звуковую волну и слушает эхо, а Arduino вычисляет расстояние в

Числа 0–99 на семисегментном индикаторе
Двухразрядный индикатор из маленьких полосок, как на калькуляторе, считает от 0 до 99. Arduino делит каждое число на единицы и десятки и зажигает нужные полоски из семи в каждом разряде; число растёт

Счётчик на семисегментном индикаторе с кнопками
Простой счётчик с тремя кнопками: нажми одну — цифра на индикаторе увеличится на единицу, нажми другую — уменьшится, а третья возвращает её к нулю. Одноразрядный семисегментный индикатор считает от 0

Сигнализация пламени и газа
Маленький страж, который сразу предупреждает, когда где-то утекает газ или появляется пламя. Датчик газа следит за газом в воздухе, а датчик пламени — за светом огня; пока всё в порядке, горит зелёный

Кодовый замок с клавиатурой 4x4 и LCD
Маленький электронный дверной замок, который не пускает тех, кто не знает кода. Ты нажимаешь клавишу решётки и вводишь код на клавиатуре; если он верный, экран сообщает, что доступ разрешён, загораетс

Машинка на L298N с управлением по Bluetooth
Преврати телефон в пульт и управляй своей машинкой-роботом. Arduino получает команды из приложения-пульта на телефоне через Bluetooth-модуль и вращает колёса через драйвер моторов; машинка едет вперёд

Робот, объезжающий препятствия
Как насчёт того, чтобы собрать умную машину, которая сама находит дорогу? Робот, объезжающий препятствия, постоянно осматривает всё вокруг благодаря ультразвуковому датчику спереди. Встретив препятств

Умная станция полива
Садовник, который сам поливает растения, чтобы они не засохли, пока ты в отпуске. Датчик влажности почвы измеряет, насколько влажная земля; когда она сохнет, Arduino на несколько секунд включает водян

OLED T-Rex Run: игра с динозавром на Arduino
Игра с динозавром, которая появляется, когда пропадает интернет, теперь у тебя на столе: динозавр бежит по маленькому OLED-экрану, навстречу едут кактусы, а прыгаешь ты одной кнопкой. Счёт растёт в ре

Пиксельная змейка на матрице 8x8
Собери классическую игру «Змейка» своими руками и сыграй в неё. На цветной светодиодной матрице 8x8 ты джойстиком управляешь зелёной змейкой и ешь красные яблоки; с каждым яблоком змейка растёт, немно

Змейка на матрице 16x16
Классическая игра «Змейка», на этот раз на огромном светодиодном дисплее из 256 огоньков. Ты джойстиком управляешь зелёной змейкой и собираешь красные яблоки; с каждым яблоком змейка растёт, счёт увел

Умный электронный сейф
Маленький сейф для ценных вещей, который открывается кодом. Ты вводишь на клавиатуре свой четырёхзначный код; если он верный, сервопривод открывает замок, загорается зелёный свет, а экран показывает с

Игра на память на Arduino (4 светодиода + 4 кнопки + зуммер)
Доверяешь своей памяти? Четыре цветных светодиода загораются в определённой последовательности, каждый со своей нотой, а ты повторяешь тот же порядок кнопками. Каждый верный раунд добавляет в последов

Хореография сервоприводов по кругу — анимации на 32 сервоприводах
Визуальный анимационный проект на Arduino Mega с 32 сервоприводами, расставленными по кругу. Сервоприводы собраны в один массив и подключены к пинам 22–53 Mega; они показывают четыре движения: хаотичное дрожание на случайных углах, синхронный взмах всех сразу, плавную волну по кругу и, наконец, стрелку компаса, качающуюся влево и вправо. Эффект бегущей волны создаётся поворотом каждого сервопривода в зависимости от его расстояния до активного.
Детали и утилиты
Детали, которые чаще всего встречаются в этих проектах, калькуляторы, которые помогают при сборке, и пошаговые руководства.
Популярные компоненты
Руководства
- Что такое UART? Подключение TX/RX, скорость в бодах и Serial на Arduino
- Как спроектировать печатную плату: пошаговое руководство по EasyEDA для начинающих
- Последовательный преобразователь USB-TTL: использование CH340 и CP2102
- Модуль питания MB102 для макетной платы: 5 V / 3,3 V и предел тока
- Arduino сгорела? Симптомы, диагностика и как её оживить
- План первого урока Arduino: знакомство, правила и первый светодиод
Частые вопросы
Что можно собрать на Arduino?
Почти всё, что чувствует и реагирует: световые эффекты на светодиодах, метеостанцию, парктроник с датчиком расстояния, RFID-замок или маленькую машинку-робота. Arduino считывает датчики, принимает решение и управляет выходами: светодиодами, моторами, реле и дисплеями.
С какого проекта начать новичку в Arduino?
Мигающий светодиод — лучший первый проект: он сразу учит подключению, загрузке кода и управлению пином. Затем переходи к считыванию кнопки, светофору и регулировке яркости светодиода потенциометром.
Какую плату Arduino купить?
Новичкам подойдёт Arduino Uno: большинство примеров написано для неё. Nano — плата поменьше, которая встаёт прямо в макетную плату, а Mega подходит для проектов, где нужно много пинов. Если нужна беспроводная связь, присмотрись к ESP32.
Какие детали нужны для проектов на Arduino?
Для первых проектов хватит Arduino Uno, макетной платы, проводов-перемычек, светодиодов, резисторов на 220 Ω и 10 kΩ, кнопки и потенциометра. Позже можно добавить датчик расстояния HC-SR04, датчик температуры и влажности DHT11, сервопривод и дисплей LCD 16x2. На странице каждого проекта указан точный список деталей.
На каком языке программируют Arduino?
Код для Arduino основан на C/C++ и пишется в бесплатной Arduino IDE. В каждом скетче есть функция setup(), которая выполняется один раз, и функция loop(), которая повторяется бесконечно. В этих проектах код разобран построчно.
Что делать, если проект на Arduino не работает?
Сначала проверь, что в Arduino IDE выбраны нужные плата и порт. Затем проверь подключение: все земли (GND) соединены, светодиод стоит правильной стороной. Вывод значений в монитор порта помогает быстрее найти ошибку, а в каждом проекте есть раздел о частых ошибках.












