Что можно сделать с помощью ардуино уно
10 интересных вещей, которые можно сделать на Arduino
Красивые, полезные и странные — всё как мы любим.
Если у вас есть тяга к технологиям (или ребёнок с такой тягой), рассмотрите Arduino. Эта штука озадачит вас и ребёнка на много часов, а на выходе получатся удивительные проекты.
Что за Arduino
Arduino — это программируемый микроконтроллер. То есть это плата, на которую можно записать вашу программу, и эта плата сможет управлять другими штуками: например, зажечь лампочку, издать звук, включить электроприбор, измерить температуру, отправить СМС.
На самом базовом уровне Arduino просто отправляет и считывает электрические импульсы. Например, можно подключить к нему термометр, и Arduino сможет считать температуру в комнате. А потом, в зависимости от программы, отправить сигнал на устройство, которое включит вентилятор.
Или можно подключить к Arduino датчик углекислого газа. Arduino можно научить считывать показания датчика каждые пять минут и, когда уровень углекислого газа превышает норму, запищать, замигать лампочкой или с помощью серии моторчиков открыть окно.
К Arduino есть много плат расширения и датчиков. Сферы применения платы почти безграничны: автоматизация, системы безопасности, умный дом, музыка, робототехника и многое другое. Вот что можно делать на этой умной итальянской плате и на её российских и зарубежных клонах.
1. Робот-бармен с Bluetooth-управлением
Сложность: 4/5.
Время: 5/5.
Незаменимое устройство для любой вечеринки: работает от восьми батареек, готовит много коктейлей и управляется без проводов. В основе механического бармена — плата Arduino, приводы для позиционирования шейкера и подачи напитков, датчики положений.
Главная сложность при изготовлении — инженерная. Нужно точно прикрутить все детали и соединить их между собой, чтобы ёмкость оказывалась точно под нужными бутылками.
2. Светящийся куб на 512 светодиодов
Сложность: 3/5.
Время: 3/5.
Красивая штука, которая может светиться в такт музыке как трёхмерный эквалайзер и показывать 3D-анимацию. А ещё это может работать как необычный ночник.
Для сборки понадобится деревянное шасси с отверстиями, чтобы каждый ярус был таким же по размеру и форме, что и остальные. Число светодиодов в каждой грани выбрано не случайно: 8 ламп = 8-битная логика, самая простая в программировании и управлении через контроллер.
3. Взломщик кодовых замков
Сложность: 5/5.
Время: 4/5.
Этот проект разработал хакер Сэми Камкар, и мы приводим его только в демонстрационных целях. Для взлома, кроме платы Arduino, автор взял серво- и шаговый двигатели для перебора комбинаций и соединил всё на самодельном шасси из алюминия. В основе алгоритма — простой перебор всех комбинаций, но робот это делает быстрее человека.
4. Nod Bang — киваем головой и делаем бит
Сложность: 2/5.
Время: 3/5.
Идея в том, чтобы не просто кивать в такт музыке, а кивками самому генерировать звук. Эндрю Ли сделал специальное устройство, которое следит за положением головы и в момент наклона воспроизводит нужный звук.
В наушники он встроил акселерометр, кнопки отвечают за выбор звука, а Arduino — за воспроизведение звука на компьютере через MIDI-интерфейс. Чтобы всё выглядело эффектнее, у кнопок есть подсветка, и они тоже делают бит.
5. Поющее растение
Сложность: 2/5.
Время: 2/5.
По сути это терменвокс, который сделали в виде растения. Все остальные принципы работы остались теми же: звук возникает при движении рук, и разные движения генерируют разную мелодию.
Плата регистрирует изменение амплитуды сигнала, для чего автор использует самодельный сенсорный детектор для анализа прикосновений к цветку. Кроме этого понадобилась плата расширения Gameduino и сам цветок.
6. Замок, который открывается на секретный стук
Сложность: 3/5.
Время: 2/5.
Интересная вещь для тех, кто хочет поиграть в шпионов или пускать в комнату только своих друзей. Замок распознаёт стук по двери и сравнивает его с базовым звучанием, которое установил владелец. Если совпадает — приводы отодвигают замок и дверь открывается, если нет — ничего не происходит, можно постучать заново.
Чтобы установить новый стук на открытие, нужно зажать кнопку на ручке и постучать по двери новым способом. Пьезосенсор распознаёт вибрации и записывает их в память платы.
7. Горшок для цветов с автополивом
Сложность: 4/5.
Время: 3/5.
Полезный горшок для тех, кто забывает полить цветы перед отъездом или просто не знает, как часто надо их поливать. Вся электроника, насосы и ёмкость для воды находятся внутри горшка. Для каждого растения можно запрограммировать свой режим полива в каждом горшке.
Основные характеристики чудо-горшка:
8. Драм-машина
Сложность: 1/5.
Время: 2/5.
Простая драм-машина на Arduino. Проект интересен тем, что это не обычный перебор записанных семплов, а настоящая генерация звука с помощью встроенного железа. Ещё здесь есть анализатор спектра звука: через видеовыход можно посмотреть на диаграммы и частотные характеристики.
Математическая основа этого устройства — разложение в ряд Фурье, которое решается подключением стандартной библиотеки.
9. Шагающий робот
Сложность: 2/5.
Время: 1/5.
Простой в изготовлении четырёхногий робот, который шагает и самостоятельно преодолевает препятствия в сантиметр высотой.
Чтобы его сделать, вам понадобятся сервомоторы для ног, немного проволоки и любой пластик, из которого делается шасси. Для питания — аккумулятор любой модели, который крепится на спине робота.
10. Робот-пылесос
Сложность: 4/5.
Время: 5/5.
Дмитрий Иванов из Сочи собрал настоящий робот-пылесос, который делает всё то же самое, что и промышленные устройства, только с возможностью тонкой настройки под себя и свою квартиру.
Основные детали — плата Arduino, 6 инфракрасных датчиков, турбина с двигателем и щётками и аккумулятор. Ещё у робота есть датчики столкновения, которые помогают объезжать препятствия, и контроллер аккумулятора, который следит за уровнем батарей и предупреждает о том, что пылесос надо зарядить.
Проекты ардуино для начинающих
В этой статье вы найдете обзор инженерных проектов ардуино с кратким описанием каждого из них. Мы постарались не просто рассказать о проектах для начинающих, но и дать краткие комментарии с примерами и схемами реализации. Большинство проектов могут быть созданы с контроллерами Arduino Uno R3, Nano или Mega. Надеемся, что ваше знакомство с платформой продолжится, и вы сможете не только повторить уже существующие идеи, но и придумать свои решения, вдохновленные примерами.
Проекты Arduino для начинающих
Если посмотреть на все проекты ардуино, информация о которых доступна в интернете, то можно их разделить на несколько основных групп:
По каждой из этих групп можно найти множество самых разнообразных материалов в книгах и на сайтах. В этой статье мы начнем знакомство с описанием наиболее простых проектов, с которых рекомендуется стартовать начинающим.
Как создавать проект на ардуино
Проект Ардуино – это всегда сочетание электронной схемы, некоторых связанных друг с другом аппаратных и механических устройств, системы питания и программного обеспечения, управляющего всем этим хаосом. Поэтому приступая к работе, вы должны твердо понимать, что создавая устройство в одиночестве, вы должны будете стать и программистом, и электронщиком, и конструктором.
Если речь идет не об учебном проекте, то вы обязательно столкнетесь со следующими этапами реализации с такими вот задачами:
Каждый из этих этапов создания проекта достоин отдельной статьи. Но мы уделим главное внимание этапам сборки электронных схем (основы электроники) и программирования контроллера.
Электронные схемы
Электронные схемы обычно собираются с применением макетных плат, скрепляющих элементы друг с другом без пайки и скрутки. О том, как работают модули и схемы подключения можно узнать на нашем сайте. Обычно в описании проекта указаны способы монтажа деталей. Но для большинства популярных модулей есть уже десятки готовых схем и примеров в интернете.
Программирование
Создание и прошивка скетчей производится в специальной программе – среде программирования. Наиболее популярной версией такой среды является Arduino IDE. На нашем сайте вы сможете найти информацию о том, как скачать, установить и настроить эту программу.
Где купить все необходимое
Мы собрали ссылки Aliexpress на стартовые наборы Arduino Starter Kit, в которых есть все самое необходимое для создания своих первых проектов.
Простые проекты Ардуино
Давайте начнем наш обзор с традиционно самых простых, но очень важных проектов, включающих в себя минимальное количество элементов: светодиоды, резисторы и, конечно же, плату ардуино. Все примеры рассчитаны на использование Arduino Uno, но с минимальными изменениями будут работать на любой плате: от Nano и Mega до Pro, Leonardo и даже LilyPad.
Проект с мигающим светодиодом – маячок
Все без исключения учебники и пособия для начинающих по ардуино стартуют с примера мигания светодиодом. Этому есть две причины: такие проекты требуют минимального программирования и их можно запустить даже без сборки электронной схемы – уж что-что, а светодиод есть на любой плате ардуино. Поэтому и мы не станем исключением – давайте начнем с маячка.
Нам понадобится:
Что должно получиться в итоге:
Светодиод мигает – включается и выключается через равные промежутки времени (по умолчанию – 1 сек). Скорость включения и выключения можно настраивать.
Схема проекта
Схема проекта довольно проста: нам нужен только контроллер ардуино со встроенным светодиодом, подсоединенным к пину 13. Именно этим светодиодом мы и будем мигать. Подойдут любые популярные платы: Uno, Nano, Mega и другие.
Подсоединяем Arduino к компьютеру, убеждаемся, что плата ожила и замигала загрузочными огоньками. Во многих платах «мигающий» скетч уже записан в микроконтроллер, поэтому светодиод может начать мигать сразу после включения.
Программирование в проекте Ардуино
Если в вашей плате нет загруженного скетча маячка – не беда. Можно легко загрузить уже готовый пример, доступный в среде программирования Ардуино.
Открываем программу Arduino IDE, убеждаемся, что выбран нужный порт.

Затем открываем уже готовый скетч Blink – он находится в списке встроенных примеров. Откройте меню Файл, найдите подпункт с примерами, затем Basics и выберите файл Blink.

В открытом окне отобразится исходный код программы (скетча), который вам нужно будет загрузить в контроллер. Для этого просто нажимаем на кнопку со стрелочкой.


Ждем немного (внизу можно отследить процесс загрузки) – и все. Плата опять подмигнет несколькими светодиодами, а затем один из светодиодов начнет свой размеренный цикл включений и выключений. Можно вас поздравить с первым загруженным проектом!
Проект маячка со светодиодом и макетной платой
В этом проекте мы создадим мигающий светодиод – подключим его с помощью проводов, резистора и макетной платы к ардуино. Сам скетч и логика работы останутся таким же – светодиод включается и выключается.
Графическое изображение схемы подключения доступно на следующем рисунке:
Другие идеи проектов со светодиодами:
Подробное описание схемы подключения и логики работы программы можно найти в отдельной статье, посвященной проектам со светодиодами.
Проекты Ардуино в Интернете
В интернете можно найти огромное количество примеров самых разных проектов с Arduino. Мы сделали небольшую подборку самых необычных проектов.
Сегодня без труда можно найти сотни проектов, созданных руками инженеров-энтузиастов по всему миру. Невозможно сделать качественный обзор всех их. В данной подборке мы просто сделали небольшой обзор
Управление телевизором силой мысли и Ардуино.
Этот оригинальный проект кажется невероятным, ведь для переключения канала нужен не пульт, а мысль о его смене. Для создания потребуется Ардуино Уно, игра Star Wars Force Trainer, инфракрасные приемник и передатчик.
Проект был реализован Дэниэлом Дэвисом в домашних условиях. За основу он взял игру 2009 года Star Wars Force Trainer и разобрал ее. Сама игра содержит гарнитуру, которая может обнаружить электрические поля разума (аналогично ЭЭГ). Внутри был обнаружен чип NeuroSky ЭЭГ, который Дэниэл подключил к плате Ардуино. Данные ЭЭГ собираются и преобразовываются на компьютере.
С помощью serial монитора можно посмотреть сигналы, которые передает пульт на ИК приемник при переключении каналов. Далее записывается код кнопки и пишется небольшая программа.
После завершения программной части на человека надевают шлем, и он может переключать канаты телевизора и выключать его путем сосредоточения мыслей.
Механическая рука, которая записывает время на доске.
Plotclock является простейшим роботом, который состоит из руки с маркером, которая пишет на доске текущее время. Когда время изменяется, рука стирает ранее записанное число и пишет новые значения. Проект постоянно развивается, описанная технология является простейшей.
Для реализации проекта нужны 3D принтер, Ардуино Уно, 3 сервомотора, болты и гайки, маркер для стираемой доски, белая поверхность.
Механическая составляющая робота выполняется из пластиковых элементов и соединенных между собой механизмов. Управляется рука с помощью платы Ардуино и трех серводвигателей.
Окей Google, Сезам, открой дверь
В проекте реализуется открытие двери с помощью определенной голосовой команды. Чтобы войти в помещение, достаточно назвать фразу «Сезам, откройся».
Для создания потребуются Ардуино Уно, серводвигатель, Bluetooth модуль.
Для разблокирования двери используются команды Google Now. Для смартфонов и планшетов есть приложение с названием «Сезам», которое и отправляет команду дверному замку при произношении слов «О’кей Google, Сезам, откройся».
Сервопривод подключается к дверному замку. Модуль Bluetooth ожидает команду, и при ее получении подает сигнал Ардуино через serial порт. Arduino Uno отдает команду сервоприводу и дверь открывается.
Светодиодный куб 4х4х4.
Куб из светодиодов на базе Ардуино – это развлекательное осветительное устройство. Он может быть разного размера с различными режимами подсветки. Куб оснащен кнопкой переключения режимов.
Для создания понадобится 64 светодиода, 4 резистора 100 Ом, проводники, макетная плата, коннекторы, коробка, источник питания на 9 В и плата Ардуино Уно.
На коробке рисуется или распечатывается эскиз квадрата 4х4. Проделываются отверстия, в которые помещаются светодиоды. Аноды нужно соединить между собой, затем коробку требуется повернуть и вытащить диоды. Аналогично формируются еще 3 слоя. Все слои нужно соединить с помощью оставшихся катодов. На макетную плату ставится получившийся куб и подключается к плате.
Робот пылесос
На базе Ардуино можно создать полезную вещь для дома – робота-уборщика. Самостоятельно сделанная модель не будет уступать по своим характеристикам магазинному экземпляру.
Для сборки потребуется:
Пылесос оборудован ИК датчиками. Они реагируют, когда пылесос приближается к препятствию, и дают ему команду остановиться и развернуться. При столкновении со стеной или другим препятствием срабатывает один из выключателей, соединяющий бампер и корпус робота.
Система распознавания лиц и слежения за ними на Ардуино.
Веб-камера закрепляется на поворотном механизме и подключается к ПК, на котором установлено программное обеспечение OpenCV. Когда программа обнаруживает лицо, начинается вычисление его центральной точки. Полученные координаты передаются на микроконтроллер Ардуино, который управляет сервомоторами и следит за лицом.
Для реализации потребуются:
Автоматизированная система для аквариума
Автоматизация задач для аквариума помогает облегчить жизнь пользователя. Проект должен отвечать за следующие действия:
Чтобы собрать устройство, потребуются плата Ардуино Уно, пьезо сигналка, RGB лента, белая диодная лента, датчик температуры и влажности, LCD экран, часы, 2 реле, ик-приемник, транзисторы.
Схем реализации прибора существует множество. Пример одной из них приведен ниже.
Требуется также прописать код для включения того или иного цвета в зависимости от условий и настроить работу ЖК экрана.
Теплица для растений
В умной теплице для цветов происходит мониторинг и регулировка температуры и освещения и полив почвы. Особенно это актуально для теплолюбивых тропических растений, в которых необходимо постоянно поддерживать высокую температуру. Управлять можно автоматически или удаленно с планшета или смартфона.
Чтобы собрать проект, нужны следующие компоненты:
Фоторезистор отвечает за измерение освещенности. Температурный сенсор получает температуру воздуха. Модуль влажности почвы помещается в землю и измеряет уровень воды в ней.
Отслеживание потребляемого электричества в реальном времени при помощи Ардуино и LabVIEW.
Прибор может использоваться в умном доме в качестве измерителя потребляемой электроэнергии на современных счетчиках. Считывание информации происходит через светодиод счетчика – просчитывается длительность между миганиями.
Принцип работы следующие. Ардуино считывает частоту миганий и подает информацию через беспроводной модуль. Модуль, установленный на компьютер, получает эти данные и передает их в программу LabVIEW, в которой отображаются данные потребления мощности в режиме реального времени.
Мигание светодиода детектирует фоторезистор. Аналоговые данные считываются с помощью делителя напряжения.
Для работы потребуются:
В программе будет отображаться график потребления за последние 5 минут и в реальном времени.
Аудиоплеер
Своими руками на базе Ардуино можно создать аудиопроигрыватель. Его конструкция проста – он состоит из динамика, транзистора, micro-sd карты с записанными на нее треками. В качестве платы используется Ардуино, также можно взять контроллер Seeeduino 2.21 или Garagino на ATmega328.
Музыка записывается на заранее отформатированную карту памяти и сохраняется с простыми наименованиями.После сбора схемы требуется прописать код, включить питание, после чего начнется воспроизведение музыки.
Рекомендации по работе с проектами Ардуино в Интернете
Найдя в интернете интересующий вас проект, попробуйте сначала понять его принцип действия. Посмотрите, как связаны между собой элементы, какие функции они выполняют, каковы ограничения. Попробуйте сперва создать прототип устройств (электронная схема с прошивкой) и только затем пытайтесь полностью повторить то, что видите в описании.
Другие идеи проектов
Проекты умного дома на Ардуино
Проекты умного дома являются одним из примеров того, как перейти от «игрушек» и тренажеров к реальным системам, помогающими и облегчающим жизнь. Как правило, с помощью ардуино невозможно создать полноценные автономные решения, но отдельные компоненты сделать вполне реально.
При этом нужно понимать, что сталкиваясь с реальными инфраструктурными объектами, мы должны соблюдать особую предусмотрительность при работе с электричеством, отоплением, водопроводом под давлением, канализацией. Любые эксперименты здесь нужно проводить обязательно под контролем профессионала.
Что может являться прототипом умного дома на ардуино:
Каждое из этих направлений может содержать в себе десятки разных проектов. Вы можете без труда найти себе подходящий вариант в интернете или в одной из наших статей.
Проекты «Зеленой робототехники»
Юные ардуинщики, живущие в небольших городах и сельской местности, где много природы и не очень много «цивилизации», могут с успехом использовать ардуино для исследования и охраны природы, а также автоматизации сельского хозяйства. Вот некоторые из идей проектов, которые можно реализовывать своими силами на уровне прототипов и готовых решений:
Проекты с дронами: аэрофотосъемка, внесение удобрений.
Что можно сделать на Ардуино: самые необычные проекты
Сегодня робототехника приобрела популярность, т.к. автоматизация стала фундаментом современной экономики. Интерес к проектированию различных типов роботов возрастает. Научиться создавать полезные устройства может каждый. Для этого нужны знания основ электроники и программирования. Быстро получить необходимые навыки можно, выполняя «Ардуино»-проекты.
Что такое «Ардуино» и что можно делать с ним
Arduino — небольшая печатная плата, имеющая собственные процессор и модуль памяти.
Концептуально это электронный конструктор, который позволяет создавать бесконечное число девайсов. Наличие контактов на контроллере дает возможность подключать различные компоненты: датчики, лампы, моторы и любые устройства, работающие от электричества.
Впервые проект Arduino был предложен в 2005 г. студентам итальянского Института интерактивного дизайна Ивреа. Перед разработчиками стояла задача обеспечить малобюджетный и простой способ создания устройств, способных взаимодействовать с окружающей средой. Сегодня на основе «Ардуино» создаются роботы, детекторы, термостаты и любые проекты, на которые способна фантазия программистов и инженеров. Разрабатывать устройства на базе «Ардуино» смогут даже новички.
Девайсом управляет программа, выполняемая процессором платы. Подобные программы пишутся на языке C++ в официальной среде программирования Arduino IDE, реализованной для Windows, MacOS и Linux. Даже в отсутствие навыков разработки и проектирования электронных схем человек способен за пару недель освоиться в программной среде и начать создавать простые девайсы.
Самые известные «Ардуино»-проекты
С помощью контроллера можно реализовать инновационные идеи, используемые крупнейшими производителями массовых технологий. При этом самоделки по продуктивности редко уступают профессиональным решениям.
Датчик Ambilight на жидкокристаллический дисплей
Популярный модуль Ambilight можно назвать визитной карточкой компании Philips. Это фоновая трехканальная подсветка ЖК-дисплеев, проекция которой направляется за экран и расширяет его границы. Технология молниеносно адаптируется к динамическому изображению дисплея и погружает зрителя в центр транслируемых событий.
Механизмом управляет специальная программа, взаимодействующая с адресной лентой на светодиодных чипах. Схема включает фоторезистор, который анализирует интенсивность освещения в комнате и адаптирует яркость ленты.
Универсальная плата позволяет изготовить недорогой аналог Ambilight с более высоким разрешением фоновой подсветки. При этом схема подключения проста и не требует широких технических познаний.
Датчик температуры «Ардуино»
Датчики температуры широко используются в бытовых приборах: водонагревателях, кипятильниках, домашних электрических термометрах, самодельных термостатах.
Элемент обладает понятным принципом работы: датчик принимает параметры внешней среды, затем выводит значения на ЖК-дисплей посредством платы и термистора.
Термистором называют тип переменного резистора, который преобразует сопротивление согласно зафиксированной температуре.
Управление устройствами
Контроллеры реализуют 2 вида связи: проводную и беспроводную.
Проводное управление ведется с диспетчерского пульта. При этом управляющие цепи и исполнительные устройства объединены с помощью электропроводов.
Беспроводная схема включает 2 устройства: пульт дистанционного управления, являющийся передатчиком, и приемник. Передача осуществляется с помощью оптических либо радиосигналов.
Примером первого варианта служит работа бытовой техники. Второй случай реализуется через специализированные модули: Bluetooth HC, Wi-Fi, ZigBee и др.
Самые доступные и простые проекты для новичков
Проекты для новичков не претендуют на важное практическое использование, но позволяют разобраться в нюансах платформы.
В целях обучения часто разрабатываются следующие технические решения:
На сайтах и в литературе есть много понятных инструкций для новичка, чтобы он мог быстро разобраться в принципах работы механизмов и достичь результата.
Создание проекта
Работа с Arduino предполагает сочетание электронных схем, взаимосвязанных аппаратных и механических средств, системы электропитания.
Для этого потребуется ряд умений и личных характеристик:
Электронные схемы
Сборка электронных схем — важный этап разработки. Здесь необходимы базовые знания в области электроники. Понять правила выполнения схем поможет ГОСТ 2.701-84 «Единая система конструкторской документации. Схемы. Виды и типы. Общие требования к выполнению».
Сборка осуществляется на макетных платах, позволяющих скреплять элементы без пайки и скрутки. Полезно осваивать навыки выполнения схем на учебных проектах, которые предоставляют готовые рабочие примеры.
Особенности программирования
Программы для «Ардуино» называются скетчами. Они создаются и прошиваются в специальной среде разработки. Наиболее популярная версия — Arduino IDE.
Языком программирования устройств на микроконтроллерах является C/C++, который легок в освоении.
Положить начало изучению C/C++ можно, поняв 3 основных раздела: об операторах, данных и функциях. Перечисленных знаний достаточно, чтобы создавать простые роботизированные системы.
Проекты на просторах интернета
Интернет — это гигантская информационная база, содержащая множество готовых «Ардуино»-проектов. Здесь есть материалы для разработчиков разного уровня. Даже дети смогут найти для себя полезные задачи.
Управление телевизором «Ардуино» и силой мысли
Основой проекта является система электрофизиологического мониторинга ЭЭГ, используемая в медицине для регистрации электрической активности мозга.
Современная микроэлектроника предлагает чипы, способные фиксировать сигналы нейронного тока разных диапазонов. В частности, при закрытии глаз и релаксации возникают волны альфа-частот от 7 до 14 Гц.
Напротив, активная концентрация и напряженная умственная деятельность порождают волны из бета-диапазона от 15 до 30 Гц.
Микрочипы ЭЭГ интегрируются в гарнитуру специального шлема, подключаемую к Arduino Uno (ATmega328). Прибор собирает и преобразует исходные данные. Для трансляции сигнала требуются ИК-передатчик и ИК-приемник.
Шлем надевается на голову и посредством микрочипа считывает волновые сигналы мозга. Чтобы переключать телевизионные каналы, достаточно сосредоточиться. Правда, для этого следует немного потренироваться.
Механическая ручка, записывающая время на доске
Интеллектуальное перо способно захватывать рукописные сведения и преобразовывать аналоговую информацию в цифровые данные.
Механизм состоит из корпуса, содержащего шариковый стержень, ИК-камеры, процессора, модуля памяти и батареи. Инфракрасная камера фиксирует движения пера по поверхности цифровой бумаги.
Векторные данные сохраняются во внутренней памяти, затем передаются на компьютер посредством Bluetooth или USB. При подключении интеллектуального пера к плате все записи могут быть переданы сразу на ноутбук или цифровую графическую доску. Например, если написать время на специальной бумаге, в тот же момент оно отобразится на доске.
Светодиодный куб
LED-куб — популярный проект, который не так прост в реализации для начинающего пользователя. Потребуются знания основ электроники, навыки пайки и работы с платами Arduino.
Для построения куба необходимы диффузные светодиоды. Элементы объединяются в плоские квадратные матрицы в количестве, необходимом для создания кубической конструкции.
Если каждая сторона квадрата включает 10 светодиодов, то матриц должно быть 10.
По завершении первого этапа начинаются построение цепи и настройка микросхемы для управления LED-элементами. Внешнее управление кубом осуществляется с помощью платы Arduino типа Uno, Nano через интерфейс SPI.
Робот-пылесос
Автоматизация пылесоса осуществляется с помощью микроконтроллера, комплекта датчиков, модуля ориентирования в пространстве и элемента питания. Для корпуса робота-уборщика подойдут подручные средства (например, пластиковые контейнеры для корпуса и пылесборника, банки для колес).
Также потребуются двигатели с коробками передач и турбина-кулер системы охлаждения компьютера.
«Мозгом» устройства является плата «Ардуино», для которой разрабатывается свой программный код. Затем детали монтируются в общий блок.
Распознавание лиц и слежка за ними на «Ардуино»
Спрос на камеры высокого разрешения стимулирует инженеров и программистов к созданию приложений на основе компьютерного зрения. Подобные программы позволяют отслеживать положение объекта в пространстве, его динамику и визуальные характеристики.
Реализация проекта проста: с помощью датчиков считывается информация об объекте через Wi-Fi-модуль, а специальное приложение отправляет необходимые данные в микроконтроллер. Изменения в динамике объекта фиксируются, на их основе производятся вычисления и передаются команды на сервоприводы.
Эту функцию выполняют специальные модули — контроллеры-считыватели.
Система для аквариума в автоматическом режиме
С использованием контроллера Arduino можно автоматизировать различные функции аквариума:
3 первых пункта легко реализуются интеграцией стандартных модулей — часов, датчика температуры воды и комплекта реле.
Чтобы установка включалась и выключалась автоматически, создается дополнительный модуль на основе платы Arduino и датчика температуры воды. Настраивается он таким образом, чтобы при перегреве воды вентилятор запускался, а по достижении нужной степени охлаждения останавливался.
Теплица для растений
Умная теплица обеспечивает оптимальный микроклимат, необходимый для активного роста и развития растений. Для решения задачи собирается электроустановка, которая отслеживает параметры среды и управляет микроклиматом.
Параметры считывает модуль на базе Arduino Uno, который включает несколько элементов: фоторезистор для измерения интенсивности освещения, аналоговые датчики температуры и влажности. Для преобразования получаемых показателей на плату загружается соответствующая программа.
Для вывода показаний к контроллеру подключается ЖК-дисплей, для сигнализации изменений встраиваются светодиоды.
На последнем этапе добавляются функции управления: обдув, освещение и полив.
К контроллеру подключаются вентилятор для снижения температуры, различные типы ламп для освещения, насос для направления воды в почву. Для управления разрабатывается собственный скетч, при этом можно запрограммировать включение устройства умного дома по будильнику.
Создание аудиоплеера
Сборка аудиоплеера — прекрасный учебный проект для начинающих пользователей. «Мозгом» системы является контроллер «Ардуино».
Сначала подключается SD-карта в качестве носителя информации, затем реализуется воспроизведение звука с помощью готовых библиотек. При необходимости устанавливаются шилды с декодерами для дешифрования форматов файлов. Звук должен подаваться на динамики напрямую или через резистор. Для управления системой программа контроллера использует дистанционный пульт.
Управление квадрокоптером
Чтобы сделать устройство, потребуются плата типа Nano или Mega и небольшой комплект дополнительных элементов.
Прибор настраивается в следующей последовательности:
Создание вольтметра
Вольтметр часто рассматривается начинающими в качестве устройства для отработки навыков проектирования электронной техники.
Прибор измеряет напряжение на выбранном участке цепи. Хорошей реализацией учебной задачи является девайс с бесконечным сопротивлением без дополнительных воздействий на цепь.
К плате подключается комплект простых элементов: винтовые клеммы, силовой резистор и несколько добавочных, потенциометр, тактильные переключатели. Для вывода показателей подсоединяется ЖК-дисплей, для подачи сигналов — зуммер.
Для запуска проекта необходимы источник питания, кварцевый генератор и связанные выводы микроконтроллера со всеми портами.
Звуковая сигнализация
Сигнализация — простое устройство, с которого многие начинают свой путь в микроэлектронику. Сначала в схему включается инфракрасный датчик для определения присутствия живого объекта, затем информация пересылается по беспроводному каналу с помощью механизма приемопередатчика.
Чаще передающая часть включает плату модели Nano, инфракрасный датчик, радиочастотный передатчик и индикатор светодиода. Приемная часть содержит «Ардуино Уно», пьезозуммер, РЧ-приемник и светодиод. Далее разрабатывается простой скетч.
Разблокировка ПК с помощью «Ардуино»
При необходимости часто вводить логин и пароль для разблокировки ПК возникает желание автоматизировать эти действия.
Контроллер считывает ID карты NFC и в случае получения верного номера вводит пароль с помощью эмулятора клавиатуры.
Самые особенные проекты
Существуют разработки, которые решают важные социальные или образовательные задачи.
3D-сканер
Одним из последних технологических достижений стал 3D-сканер для создания точной копии модели объекта. Лучшим вариантом реализации устройства для любителей Arduino является проект Open Source, который называется FabScan. Пользуясь открытой информацией, любой новичок способен изготовить сканер дома, потратив не более 100 долларов. Проект несложный, но необходимы знание основ микроэлектроники и навыки работы с платой.
Игрушка Easy Robot Toy PipeBot
Easy Robot Toy PipeBot — это интеллектуальная игрушка, изготовить которую можно с детьми. Робот имеет форму трубки с 2 колесами и управляется с помощью пульта или смартфона.
Создавая поделку, ребенок освоит логику электронных схем и программирования.
Приспособление для людей с ограниченными возможностями
Платформа «Ардуино» позволяет проектировать устройства, полезные людям с ограниченными возможностями здоровья. Например, сегодня востребована роботизированная рука, которая выполняет функцию захвата.
Для управления манипулятором собирается высокочувствительный пульт, который позволяет посредством минимальных движений руководить механизмом.
Сегодня предлагается много различных приборов, сделанных для компенсации физических недостатков: ассистент общения, робот-поводырь, инерционный трекер и др.
Советы по работе с проектами «Ардуино»
Разработка «конструкторов» на базе Arduino требует прохождения стандартных этапов, характерных для любых проектов:
Благодаря этому изданию путь в мир «Ардуино» станет приятным и увлекательным.



























