Site Loader

Содержание

Простые проекты на Arduino Uno [Амперка / Вики]

Что это

Этот раздел wiki — сборник простых проектов. Если у вас без дела пылится Arduino Uno, по нашим рецептам вы за несколько минут соберёте законченное устройство. Для сборки проектов не понадобятся инструменты, кучи компонентов и даже рабочий стол — мы обойдёмся без пайки и проводов.

Все скетчи к проектам подробно прокомментированы. Вы можете просто скопировать код и получить готовое устройство. А можете проанализировать программы — в таком случае наверняка найдёте полезные трюки и лайфхаки.

Какие железки используем

Все представленные устройства собираются на базе контроллера Arduino Uno и платы Slot Shield. В зависимости от проекта к ним добавятся от одного до шести Тройка-модулей — сенсоров и индикаторов.

Контроллер

Железки и скетчи протестированы на оригинальной итальянской Arduino Uno третьей ревизии. Если у вас неоригинальная плата — вероятнее всего, проекты будут работать, но гарантировать это нельзя.

Troyka-модули

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

Slot Shield

Проекты собираются на Slot Shield. Эта плата расширения крепится поверх Ардуино и выводит гребёнки пинов на удобные разъёмы. На Slot Shield можно установить от одного до шести модулей в разных комбинациях. Новая комбинация — новое устройство.

Разумеется, вы можете повторить проекты и на обычной макетке или Troyka Shield — соедините указанные в схеме пины обычными проводами и всё заработает.

1. Электронные часы. Как собрать…

…простые часы

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

  • Как собрать и запрограммировать

  • Для проекта понадобится:

    • четырёхразрядный индикатор


…часы c подстройкой времени

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

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • четырёхразрядный индикатор

    • четырёхкнопочная клавиатура


…автономные часы

Электронный гаджет с модулем часов реального времени. На модуле предусмотрена батарейка, часы не собьются даже при отключении питания. Время настраивается с помощью четырёхкнопочной клавиатуры.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • четырёхразрядный индикатор

    • четырёхкнопочная клавиатура

    • часы реального времени


…электронный будильник

Часы с громкой пьезопищалкой. Текущее время и время срабатывания сигнала задаются с помощью четырёхкнопочной клавиатуры. За точность хода отвечает модуль часов реального времени.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • четырёхразрядный индикатор

    • четырёхкнопочная клавиатура

    • часы реального времени

    • зуммер


…световой будильник

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

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • четырёхразрядный индикатор

    • четырёхкнопочная клавиатура

    • часы реального времени

    • зуммер

    • cветодиодная RGB матрица 4×4


2.

Метеостанция. Как собрать…

…простую станцию для компьютера

Подключим цифровой метеодатчик и выведем результаты на компьютер.

  • Как собрать и запрограммировать

  • Для проекта понадобится:

    • цифровой метеосенсор


…метеостанцию с дисплеем

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

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • цифровой метеосенсор

    • Quad Display


…автономную метеостанцию с барометром

Станция для метеозаисимых людей. Гаджет выводит на экран температуру, влажность и атмосферное давление.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • цифровой метеосенсор

    • Quad Display

    • барометр


…метеостанцию с внешним датчиком температуры

Метеостанция, которая покажет не только температуру, влажность и атмосферное давление в помещении, но и сообщит о погоде за окном.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • цифровой метеосенсор

    • Quad Display

    • барометр

    • датчик температуры DS18B20

    • модуль подтяжки


…метеостанцию для записи температуры, атмосферного давления и влажности

Эта станция не только измерит температуру дома и за окном, зафиксирует давление и относительную влажность, но и запишет результаты измерений в лог-файл.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • цифровой метеосенсор

    • Quad Display

    • барометр

    • датчик температуры DS18B20

    • модуль подтяжки

    • SD-картридер

  • карта форматаmicroSD


3. Электронные игры. Как собрать игру…

…«Саймон говорит»

Простая электронная игра, направленная на развитие и тренировку памяти.

Повторяйте последовательность загорающихся светодиодов на клавиатуре компьютера.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • RGB-матрица 4×4


…«Кнопочные ковбои»

Отстреливайте появляющихся на экране врагов с помощью 3D-джойстика.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • RGB-матрица 4×4

    • 3D-джойстик


…«Flappy Bird»

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

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • 2× RGB-матрица 4×4

    • 3D-джойстик


…«Змейка»

Собраем классическую игру на Arduino Uno.

  • Как собрать и запрограммировать

  • Для проекта понадобятся:

    • 4× RGB-матрица 4×4

    • 3D-джойстик

    • пьезопищалка


diy — проекты и обучающие уроки под Arduino

32-полосный анализатор/визуализатор звукового спектра на Arduino

Вращаюшийся глобус на базе Arduino

Металлодетектор на базе Arduino

Робот, отслеживающий источник света на Arduino

Детектор социальной дистанции на Arduino Nano

Распознаем движение и жесты при помощи ПИР датчика и Arduino Nano

Поворотный стол с фоторезисторами на Arduino

Автономная «смарт» машина на Arduino

Видеотрансляция на Youtube с Arduino Yun

Arduino + PHP и MSQL + DHT11

3D сканер на Arduino

LCD часы, сигнализация и таймер с детектором движения на Arduino

Автоматический «умный» замок и Arduino

Управляем светодиодом с помощью Arduino, Bluetooth модуля и Android-смартфона

3D принтер RepRap Prusa Mendel

Лазерный гравер на Arduino

Передача фото с камеры на веб-страницу с помощью Arduino и Ethernet шилда

Спидометр для велосипеда на Arduino

Контроллер для квадрокоптера на базе Arduino своими руками

Arduino, LabView и датчик температуры

Разработка радиолокатора с использованием HC-SR04 и Arduino

Квадрокоптер на Arduino своими руками

CNC станок из дерева на Arduino

Подставка для Arduino

Дешевый 3D принтер на Arduino

Робо-рука с дистанционным управлением от перчатки и Arduino

Отправка сообщений на email с использованием датчика движения

Arduino + Wifi-модуль ESP8266 и датчик температуры

Удаленное управление мотором постоянного тока с Arduino и Node. js

Arduino + 2 серводвигателя + джойстик для управления

Робот-художник на Arduino

Платформа Стюарта с использованием Arduino

Светодиодный куб 4x4x4 на Arduino

Робот-манипулятор на Arduino

  • Отправка сообщений на email с использованием датчика движения
  • Базовый код для программирования плат Arduino
  • Шаговый двигатель и Arduino — основы
  • Затухающий светодиод с использованием ШИМ выхода Arduino
  • Лазерный гравер на Arduino
  • Отправка сообщений на email с использованием датчика движения
  • Базовый код для программирования плат Arduino
  • Шаговый двигатель и Arduino — основы
  • Затухающий светодиод с использованием ШИМ выхода Arduino
  • Лазерный гравер на Arduino

Подписывайтесь на