Простые проекты на Arduino Uno
Что это
Этот раздел wiki — сборник простых проектов. Если у вас без дела пылится Arduino Uno, по нашим рецептам вы за несколько минут соберёте законченное устройство. Для сборки проектов не понадобятся инструменты, кучи компонентов и даже рабочий стол — мы обойдёмся без пайки и проводов.
Все скетчи к проектам подробно прокомментированы. Вы можете просто скопировать код и получить готовое устройство. А можете проанализировать программы — в таком случае наверняка найдёте полезные трюки и лайфхаки.
Какие железки используем
Все представленные устройства собираются на базе контроллера Arduino Uno и платы Slot Shield. В зависимости от проекта к ним добавятся от одного до шести Тройка-модулей — сенсоров и индикаторов.
Контроллер
Железки и скетчи протестированы на оригинальной итальянской Arduino Uno третьей ревизии. Если у вас неоригинальная плата — вероятнее всего, проекты будут работать, но гарантировать это нельзя.
Troyka-модули
Мы используем готовые элементы в формате Тройка-модулей. У них на борту все необходимые для работы элементы и обвязка для быстрого подключения к управляющей плате. У нас на выбор более сотни модулей — от простейших светодиодов, до систем спутниковой навигации. Единый формат модулей избавит от проблем с совместимостью. Ко всем модулям написаны библиотеки, которые упростят процесс программирования и сделают код простым и прозрачным.
Slot Shield
Проекты собираются на Slot Shield. Эта плата расширения крепится поверх Ардуино и выводит гребёнки пинов на удобные разъёмы. На Slot Shield можно установить от одного до шести модулей в разных комбинациях. Новая комбинация — новое устройство.
Разумеется, вы можете повторить проекты и на обычной макетке или Troyka Shield — соедините указанные в схеме пины обычными проводами и всё заработает.
1. Электронные часы. Как собрать…
…простые часы
Настольные часы, которые состоят всего из одного модуля — четырёхразрядного индикатора. Текущее время синхронизируется с часами компьютера при перепрошивке устройства.
- Для проекта понадобится:
…часы c подстройкой времени
Простые часы, с четырёхкнопочной клавиатурой. Кнопками можно изменить текущее время — отдельно часы и минуты.
- Для проекта понадобятся:
…автономные часы
Электронный гаджет с модулем часов реального времени. На модуле предусмотрена батарейка, часы не собьются даже при отключении питания. Время настраивается с помощью четырёхкнопочной клавиатуры.
- Для проекта понадобятся:
…электронный будильник
Часы с громкой пьезопищалкой. Текущее время и время срабатывания сигнала задаются с помощью четырёхкнопочной клавиатуры. За точность хода отвечает модуль часов реального времени.
- Для проекта понадобятся:
…световой будильник
Электронный будильник с функцией имитации рассвета. За пять минут до установленного времени будильник деликатно увеличивает уровень освещённости в комнате. Сначала будит спокойным зелёным цветом, затем добавляет жёлтый, после — начинает светиться красным.
- Для проекта понадобятся:
2. Метеостанция. Как собрать…
…простую станцию для компьютера
Подключим цифровой метеодатчик и выведем результаты на компьютер.
- Для проекта понадобится:
…метеостанцию с дисплеем
Метеостанция, которая выводит температуру и влажность на компактный четырёхразрядный экран.
- Для проекта понадобятся:
…автономную метеостанцию с барометром
Станция для метеозаисимых людей. Гаджет выводит на экран температуру, влажность и атмосферное давление.
- Для проекта понадобятся:
…метеостанцию с внешним датчиком температуры
Метеостанция, которая покажет не только температуру, влажность и атмосферное давление в помещении, но и сообщит о погоде за окном.
- Для проекта понадобятся:
…метеостанцию для записи температуры, атмосферного давления и влажности
Эта станция не только измерит температуру дома и за окном, зафиксирует давление и относительную влажность, но и запишет результаты измерений в лог-файл.
- Для проекта понадобятся:
- карта форматаmicroSD
3. Электронные игры. Как собрать игру…
…«Саймон говорит»
Простая электронная игра, направленная на развитие и тренировку памяти. Повторяйте последовательность загорающихся светодиодов на клавиатуре компьютера.
- Для проекта понадобятся:
…«Кнопочные ковбои»
Отстреливайте появляющихся на экране врагов с помощью 3D-джойстика.
- Для проекта понадобятся:
…«Flappy Bird»
Управляйте полётом гордой жёлтой птички с помощью джойстика. Нажмёте вверх, она взмахнёт крыльями и взлетит. Оставите в покое — она начнёт снижаться. Главное, не врезайтесь в зелёные трубы.
- Для проекта понадобятся:
…«Змейка»
Собраем классическую игру на Arduino Uno.
- Для проекта понадобятся: