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

Содержание

Проекты ардуино на Arduino Uno, Mega, Nano для начинающих

В этой статье вы найдете обзор инженерных проектов ардуино с кратким описанием каждого из них. Мы постарались не просто рассказать о проектах для начинающих, но и дать краткие комментарии с примерами и схемами реализации. Большинство проектов могут быть созданы с контроллерами Arduino Uno R3, Nano или Mega. Надеемся, что ваше знакомство с платформой продолжится, и вы сможете не только повторить уже существующие идеи, но и придумать свои решения, вдохновленные примерами.

Проекты Arduino для начинающих

Если посмотреть  на все проекты ардуино, информация о которых доступна в интернете, то можно их разделить на несколько основных групп:

  • Начальные учебные проекты, не претендующие на какое-то важное практическое использование, но помогающие разобраться в разных аспектах платформы.
    • Мигающие светодиоды – маячок, мигалка, светофор и другие.
    • Проекты с датчиками: от простейших аналоговых до цифровых, использующих разнообразные протоколы для обмена данными.
    • Устройства регистрации и отображения информации.
    • Машины и устройства с сервоприводами и шаговыми двигателями.
    • Устройства с использованием различных беспроводных видов связи и GPS.
  • Проекты для автоматизации жилья – умные дома на Arduino, а также отдельные элементы управления домашней инфраструктурой.
  • Разнообразные автономные машины и роботы.
  • Проекты для исследования природы и автоматизации сельского хозяйства
  • Необычные и креативные – как правило, развлекательные проекты.

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

Как создавать проект на ардуино

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

Если речь идет не об учебном проекте, то вы обязательно столкнетесь со следующими этапами реализации с такими вот задачами:

  • Придумать что-то, что будет полезно и (или) интересно для окружающих. Даже самый простой проект несет какую-то пользу – как минимум, он помогает изучать новые технологии.
  • Собрать схему, подключить модули друг к другу и к контроллеру.
  • Написать скетч (программу) в специальной среде и загрузить ее в контроллер.
  • Проверить, как все работает вместе, и исправить ошибки.
  • После тестирования – готовиться к созданию готового устройства. Это означает, нужно собрать устройство в каком-то пригодном для эксплуатации корпусе, предусмотреть систему питания, связи с окружающей средой.
  • Если вы собираетесь распространять созданные вами устройства, то придется также заняться дизайном, системой транспортировки, задуматься о безопасности использования необученными пользователями и обучением этих самых пользователей.
  • Если ваше устройство работает, оно протестировано и обладает какими-то преимуществами перед другими решениями, то можно попытаться сделать из вашего инженерного уже бизнес-проект, попробовать привлечь инвестиции.

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

Электронные схемы

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

Программирование

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

Где купить все необходимое

Мы собрали ссылки Aliexpress на стартовые наборы Arduino Starter Kit, в которых есть все самое необходимое для создания своих первых проектов.

Простые проекты Ардуино

Давайте начнем наш обзор с традиционно самых простых, но очень важных проектов, включающих в себя минимальное количество элементов: светодиоды, резисторы и, конечно же, плату ардуино. Все примеры рассчитаны на использование Arduino Uno, но с минимальными изменениями будут работать на любой плате: от Nano и Mega до Pro, Leonardo и даже LilyPad.

Проект с мигающим светодиодом – маячок

Все без исключения учебники и пособия для начинающих по ардуино стартуют с примера мигания светодиодом. Этому есть две причины: такие проекты требуют минимального программирования и их можно запустить даже без сборки электронной схемы – уж что-что, а светодиод есть на любой плате ардуино. Поэтому и мы не станем исключением – давайте начнем с маячка.

 

Нам понадобится:

  • Плата Ардуино Uno, Nano или Mega со встроенным светодиодом, подключенным к 13 пину.
  • И все.

Что должно получиться в итоге:

Светодиод мигает – включается и выключается через равные промежутки времени (по умолчанию – 1 сек). Скорость включения и выключения можно настраивать.

Схема проекта

Схема проекта довольно проста:  нам нужен только контроллер ардуино со встроенным светодиодом, подсоединенным к пину 13. Именно этим светодиодом мы и будем мигать. Подойдут любые популярные платы: Uno, Nano, Mega и другие.

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

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

Программирование в проекте Ардуино

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

Открываем программу Arduino IDE, убеждаемся, что выбран нужный порт.

Проверка порта Ардуино – выбираем порт с максимальным номером

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

Открываем пример Blink в Ардуино IDE

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

Кнопки компиляции и загрузки скетчаИнформация в Arduino IDE – Загрузка завершена

Ждем немного (внизу можно отследить процесс загрузки) – и все. Плата опять подмигнет несколькими светодиодами, а затем один из светодиодов начнет свой размеренный цикл включений и выключений. Можно вас поздравить с первым загруженным проектом!

Проект маячка со светодиодом и макетной платой

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

Графическое изображение схемы подключения доступно на следующем рисунке:

Другие идеи проектов со светодиодами:

  • Мигалка (мигаем двумя свтодиодами разных цветов)
  • Светофор
  • Светомузыка
  • Сонный маячок
  • Маячок – сигнализация
  • Азбука Морзе

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

Проекты Ардуино в Интернете

В интернете можно найти огромное количество примеров самых разных проектов с Arduino. Мы сделали небольшую подборку самых необычных проектов.

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

Управление телевизором силой мысли и Ардуино.

Управление телевизором силой мысли и Ардуино

Этот оригинальный проект кажется невероятным, ведь для переключения канала нужен не пульт, а мысль о его смене. Для создания потребуется Ардуино Уно, игра Star Wars Force Trainer, инфракрасные приемник и передатчик.

Проект был реализован Дэниэлом Дэвисом в домашних условиях. За основу он взял игру 2009 года Star Wars Force Trainer и разобрал ее. Сама игра содержит гарнитуру, которая может обнаружить электрические поля разума (аналогично ЭЭГ). Внутри был обнаружен чип NeuroSky ЭЭГ, который Дэниэл подключил к плате Ардуино. Данные ЭЭГ собираются и преобразовываются на компьютере.

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

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

Механическая рука, которая записывает время на доске.

Механическая рука, которая записывает время на доске

Plotclock является простейшим роботом, который состоит из руки с маркером, которая пишет на доске текущее время. Когда время изменяется, рука стирает ранее записанное число и пишет новые значения. Проект постоянно развивается, описанная технология является простейшей.

Для реализации проекта нужны 3D принтер, Ардуино Уно, 3 сервомотора, болты и гайки, маркер для стираемой доски, белая поверхность.

Механическая составляющая робота выполняется из пластиковых элементов и соединенных между собой механизмов. Управляется рука с помощью платы Ардуино и трех серводвигателей.

Окей Google, Сезам, открой дверь

Окей Google, Сезам, открой дверь

В проекте реализуется открытие двери с помощью определенной голосовой команды. Чтобы войти в помещение, достаточно назвать фразу «Сезам, откройся».

Для создания потребуются Ардуино Уно, серводвигатель, Bluetooth модуль.

Для разблокирования двери используются команды Google Now. Для смартфонов и планшетов есть приложение с названием «Сезам», которое и отправляет команду дверному замку при произношении слов «О’кей Google, Сезам, откройся».

Сервопривод подключается к дверному замку. Модуль Bluetooth ожидает команду, и при ее получении подает сигнал Ардуино через serial  порт. Arduino Uno отдает команду сервоприводу и дверь открывается.

Светодиодный куб 4х4х4.

Светодиодный куб 4х4х4

Куб из светодиодов на базе Ардуино – это развлекательное осветительное устройство. Он может быть разного размера с различными режимами подсветки. Куб оснащен кнопкой переключения режимов.

Для создания понадобится 64 светодиода, 4 резистора 100 Ом, проводники, макетная плата, коннекторы, коробка, источник питания на 9 В и плата Ардуино Уно.

На коробке рисуется или распечатывается эскиз квадрата 4х4. Проделываются отверстия, в которые помещаются светодиоды. Аноды нужно соединить между собой, затем коробку требуется повернуть и вытащить диоды. Аналогично формируются еще 3 слоя. Все слои нужно соединить с помощью оставшихся катодов. На макетную плату ставится получившийся куб и подключается к плате.

Робот пылесос

Робот пылесос

На базе Ардуино можно создать полезную вещь для дома – робота-уборщика. Самостоятельно сделанная модель не будет уступать по своим характеристикам магазинному экземпляру.

Для сборки потребуется:

  • Arduino;
  • драйвер L298N для управления двигателем;
  • миниатюрные двигатели с редуктором и колесами;
  • 6 инфракрасных датчиков;
  • двигатель для турбины;
  • турбина;
  • двигатели для щеток;
  • датчики столкновения;
  • 4 аккумулятора;
  • повышающий и понижающий преобразователи тока;
  • контроллер для батареи.

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

Система распознавания лиц и слежения за ними на Ардуино.

Система распознавания лиц и слежения за ними на Ардуино

Веб-камера закрепляется на поворотном механизме и подключается к ПК, на котором установлено программное обеспечение OpenCV. Когда программа обнаруживает лицо, начинается вычисление его центральной точки. Полученные координаты передаются на микроконтроллер Ардуино, который управляет сервомоторами и следит за лицом.

Для реализации потребуются:

  • программное обеспечение Arduino IDE, OpenCV;
  • плата Ардуино Уно;
  • 2 сервомотора;
  • веб-камера.

Автоматизированная система для аквариума

Автоматизированная система для аквариума

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

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

Чтобы собрать устройство, потребуются плата Ардуино Уно, пьезо сигналка, RGB лента, белая диодная лента, датчик температуры и влажности, LCD экран, часы, 2 реле, ик-приемник, транзисторы.

Схем реализации прибора существует множество. Пример одной из них приведен ниже.

Требуется также прописать код для включения того или иного цвета в зависимости от условий и настроить работу ЖК экрана.

Теплица для растений

Теплица для растений

В умной теплице для цветов происходит мониторинг и регулировка температуры и освещения и полив почвы. Особенно это актуально для теплолюбивых тропических растений, в которых необходимо постоянно поддерживать высокую температуру. Управлять можно автоматически или удаленно с планшета или смартфона.

Чтобы собрать проект, нужны следующие компоненты:

  • Ардуино Уно;
  • USB кабель;
  • плата прототипирования;
  • провода;
  • фоторезистор;
  • резистор на 10 кОм;
  • температурный датчик;
  • модуль температуры и влажности окружающей среды;
  • модуль влажности почвы.

Фоторезистор отвечает за измерение освещенности. Температурный сенсор получает температуру воздуха. Модуль влажности почвы помещается в землю и измеряет уровень воды в ней.

Отслеживание потребляемого электричества в реальном времени при помощи Ардуино и LabVIEW.

Отслеживание потребляемого электричества в реальном времени при помощи Ардуино и LabVIEW

Прибор может использоваться в умном доме в качестве измерителя потребляемой электроэнергии на современных счетчиках. Считывание информации происходит через светодиод счетчика – просчитывается длительность между миганиями.

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

Мигание светодиода детектирует фоторезистор. Аналоговые данные считываются с помощью делителя напряжения.

Для работы потребуются:

  • Ардуино;
  • фоторезистор;
  • светодиод;
  • модуль Xbee;
  • программное обеспечение Arduino IDE, LabView;
  • простые и подстроечные резисторы;
  • провода.

В программе будет отображаться график потребления за последние 5 минут и в реальном времени.

Аудиоплеер

Аудиоплеер

Своими руками на базе Ардуино можно создать аудиопроигрыватель. Его конструкция проста – он состоит из динамика, транзистора, micro-sd карты с записанными на нее треками. В качестве платы используется Ардуино, также можно взять контроллер Seeeduino 2.21 или Garagino на ATmega328.

Для сборки нужны:

  • контроллер;
  • карт-ридер;
  • динамик;
  • печатная плата;
  • карта памяти с записанными аудиотреками;
  • транзистор;
  • резистор;
  • провода.

Работает плеер следующим образом. Ардуино загружает файлы с расширением .wav карты памяти. Происходит генерирование сигнала, который выводится через динамики, подсоединенные к пину 9 на плате.

Предварительно песню нужно преобразовать в формат .wav. Сделать это можно с помощью самого простого онлайн-конвертера. Музыкальные файлы имеют ограничения при воспроизведении мелодии. Транзистор не сможет прочитать сложные .wav-файлы, поэтому советуется преобразовать треки к следующему виду: 16 кГц в секунду, моно канал, бит на сэмпл – 8.

Музыка записывается на заранее отформатированную карту памяти и сохраняется с простыми наименованиями.После сбора схемы требуется прописать код, включить питание, после чего начнется воспроизведение музыки.

Рекомендации по работе с проектами Ардуино в Интернете

Найдя в интернете интересующий вас проект, попробуйте сначала понять его принцип действия. Посмотрите, как связаны между собой элементы, какие функции они выполняют, каковы ограничения. Попробуйте сперва создать прототип устройств (электронная схема с прошивкой) и только затем пытайтесь полностью повторить то, что видите в описании.

Другие идеи проектов

Проекты умного дома на Ардуино

Проекты умного дома являются одним из примеров того, как перейти от «игрушек» и тренажеров к реальным системам, помогающими и облегчающим жизнь. Как правило, с помощью ардуино невозможно создать полноценные автономные решения, но отдельные компоненты сделать вполне реально.

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

Что может являться прототипом умного дома на ардуино:

  • Системы освещения с автоматическим включением и отключением в зависимости от показателей датчиков. Наиболее популярнее варианты – использовать датчик освещенности, PIR датчик движения или датчик звука.
  • Дистанционно управляемые электрические приборы. Например, включение или выключение системы отопления в зависимости от температуры или умное управление освещением в помещениях. Здесь вам понадобятся различные виды реле и один из механизмов обеспечения беспроводной связи: WiFi, GPRS, Bluetooth или радиоканал. Управлять устройствами можно через Web-интерфейс (через браузер) или с использованием соответствующего мобильного приложения (можно написать самому или выбрать одну из готовых платформ).
  • Всевозможные системы учета: воды, тепла, электроэнергии. Начинающим доступны любительские датчики напора воды, температуры, влажности, силы тока. Можно использовать и профессиональные приборы, взаимодействуя с ними по одному из промышленных протоколов. Полученные данные можно собирать локально или отправлять в облако для последующего анализа.
  • Охранные системы и контролирование внештатных ситуаций. Здесь понадобится различные датчики присутствия, движения, звука, магнитные датчики Холла и другие. Естественно, не обойтись без коммуникаций и возможности быстрой передачи информации владельцу через интернет.

Каждое из этих направлений может содержать в себе десятки разных проектов. Вы можете без труда найти себе подходящий вариант в интернете или в одной из наших статей.

Проекты «Зеленой робототехники»

Юные ардуинщики, живущие в небольших городах и сельской местности, где много природы и не очень много «цивилизации», могут с успехом использовать ардуино для исследования и охраны природы, а также автоматизации сельского хозяйства. Вот некоторые из идей проектов, которые можно реализовывать своими силами на уровне прототипов и готовых решений:

  • Умная теплица
  • Полив растений
  • Умный инкубатор
  • Умный улей
  • Антигрызуны
  • Умный агроном
  • Умный ошейник для животных
  • Расширенная метеостанция
  • Робот – сеяльщик
  • Счетчик муравьев

Проекты с дронами: аэрофотосъемка, внесение удобрений.

● Уроки и проекты Arduino

Что такое Arduino?

Платформа Ардуино пользуется огромной популярностью во всем мире благодаря удобству и простоте языка программирования, а также открытой архитектуре и программному коду. Плата Arduino состоит из микроконтроллера Atmel AVR и элементов обвязки для программирования и интеграции с другими схемами.  Подробнее …

Первое включение. Установка Arduino IDE

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

Умный дом и интернет вещей. Элементы, решения, системы управления, проекты

Самый главный компонент любой «умной» системы – его контроллер. Контроллер предназначен для получения информации и управления «умным» домом. В нашем наборе два контроллера! Это плата Arduino MEGA и модуль NodeMCU v3 Lua WI-FI ESP8266 Ch440. Вы можете выбрать любой из них. Подробнее …
 

Arduino проект 34: Организация подключения к сети Интернет с помощью модуля Ai-Thinker A6

В предыдущих главе мы рассмотрели мы сделали большие шаги построения «умного дома» –  оснастили его датчиками и исполнительными устройствами и создали и обеспечили определенную степень автоматизации для создания комфорта и безопасности. Теперь пришло время сделать наш «умный дом» устройством IoT (Интернета вещей), чтобы получить доступ к нему для мониторинга и управления из любой точки мира по сети интернет. Организуем доступ контроллеров нашего дома к сети интернет. Подробнее …
 

Arduino проект 33:  Модуль GPS. Принцип работы, подключение, примеры

В этом эксперименте рассмотрим работу модуля GPS-приемника, позволяющего определять наше местоположение с помощью глобальной системы GPS, и подключение данного приемника к плате Arduino. GPS (Global Positioning System) – это система, позволяющая с точностью не хуже 100 м определить местоположение объекта.  Подробнее …

Arduino проект 32: Беспроводная связь. Модуль GSM/GPRS SIM900

В этом эксперименте рассмотрим работу модуля GSM/GPRS Shield – платы расширения, позволяющей Arduino работать в сетях сотовой связи по технологиям GSM/GPRS для приёма и передачи данных, SMS и голосовой связи. GSM/GPRS Shield на базе модуля SIMCom SIM900 выпускают несколько производителей, и платы имеют незначительные отличия. Также на некоторых платах расположены: слот для SIM-карты, стандартные 3,5 мм джек для аудиовхода и выхода и разъём для внешней антенны. На плате GSM/GPRS shild имеется несколько перемычек, позволяющих выбрать тип serial-соединения.  Подробнее …

Arduino проект 31: Беспроводная связь. Модуль Bluetooth HC-05

В этом эксперименте рассмотрим работу модуля Bluetooth HC-05, позволяющего плате Arduino установить беспроводную связь и обмениваться данными с другими устройствами по протоколу Bluetooth. Bluetooth позволяет объединять в локальные сети любую технику: от мобильного телефона и компьютера до холодильника. При этом одним из немаловажных параметров новой технологии являются низкая стоимость устройства связи (в пределах 20 долларов), его небольшие размеры.  Подробнее …
 

Arduino проект 30:  Беспроводная связь. Модуль Wi-Fi ESP8266

В этом эксперименте мы познакомимся с модулем ESP8266, с помощью которого можно подключить плату Arduini к сетям Wi-Fi, и напишем скетч для передачи данных датчика температуры на веб-сервис Народный мониторинг. Платы на ESP8266 – это не просто модули для связи по Wi-Fi. Чип, по сути, является микроконтроллером со своими интерфейсами SPI, UART, а также портами GPIO, а это значит, что модуль можно использовать автономно без Arduino и других плат с микроконтроллерами.  Подробнее …
 

Arduino проект 29: Работа с Интернетом на примере Arduino Ethernet Shield W5100

В этом эксперименте мы покажем, как нашей плате Arduino получить доступ к сети Интернет с помощью модуля Ethernet shield W5100. Ethernet Shield позволяет легко подключить вашу плату Arduino к локальной сети или сети Интернет. Он предоставляет возможность Arduino отправлять и принимать данные из любой точки мира с помощью интернет-соединения.  Подробнее …
 

Arduino проект 28:  Считыватель RFID на примере RC522. Принцип работы, подключение

В этом эксперименте мы покажем, как плата Arduino получает доступ к данным RFID-карт и брелоков Mifare с помощью RFID-считывателя RC522C. Идентификация объектов производится по уникальному цифровому коду, который считывается из памяти электронной метки, прикрепляемой к объекту идентификации. Считыватель содержит в своем составе передатчик и антенну, посредством которых излучается электромагнитное поле определенной частоты.  Подробнее …
 

Arduino проект 27:  SD-карта. Чтение и запись данных

В этом эксперименте мы покажем, как к плате Arduino подключить SD-карту. Если вашим Аrduino-проектам не хватает памяти, а объем энергонезависимой памяти EEPROM в платах Arduino совсем небольшой, можно использовать внешние носители. Один из самых простых по подключению к платам Arduino – это SD-карта. Можно подсоединиться к SD-карте напрямую, а можно использовать модули.  Подробнее …
 

Arduino проект 26:  Часы реального времени. Принцип работы, подключение, примеры

В этом эксперименте мы рассмотрим модуль часов реального времени на микросхеме DS1307. Микросхема Dallas DS1307 представляет собой часы реального времени с календарем и дополнительной памятью NW SRAM (56 байт). Микросхема подключается к микроконтроллеру при помощи шины I2C. Количество дней в месяце рассчитывается с учетом високосных лет до 2100 г. В микросхеме DS1307 имеется встроенная схема, определяющая аварийное отключение питания  Подробнее …
 

Arduino проект 25:  ИК-фотоприемник и ИК-пульт. Обрабатываем команды от пульта

В этом эксперименте мы организуем беспроводную ИК-связь, которая нам позволит отправлять на плату Arduino команды с помощью любого ИК-пульта. В качестве приемника будем использовать микросхему TSOP31236. В одном корпусе она объединяет фотодиод, предусилитель и формирователь. На выходе формируется обычный ТТЛ-сигнал без заполнения, пригодный для дальнейшей обработки микроконтроллером.  Подробнее …
 

Arduino проект 24:  3-осевой гироскоп + акселерометр на примере GY-521

В этом эксперименте мы познакомимся с акселерометром и гироскопом и будем с помощью Arduino получать показания с этих датчиков. Модуль GY-521 на микросхеме MPU6050 содержит гироскоп, акселерометр и температурный сенсор. На плате модуля GY-521 расположена необходимая обвязка MPU6050, в том числе подтягивающие резисторы, стабилизатор напряжения на 3,3 В с малым падением напряжения с фильтрующими конденсаторами. Обмен с микроконтроллером осуществляется по шине I2C.  Подробнее …
 

Arduino проект 23:  Ультразвуковой датчик расстояния HC-SR04. Принцип работы, подключение, пример

В этом эксперименте мы рассмотрим ультразвуковой датчик для измерения расстояния и создадим проект вывода показаний датчика на экран ЖКИ Wh2602. Ультразвуковой дальномер HC-SR04 – это помещенные на одну плату приемник и передатчик ультразвукового сигнала. Излучатель генерирует сигнал, который, отразившись от препятствия, попадает на приемник. Измерив время, за которое сигнал проходит до объекта и обратно, можно оценить расстояние.  Подробнее …
 

Arduino проект 22:  Датчики газов. Принцип работы, пример работы

В этом эксперименте мы рассмотрим ультразвуковой датчик для измерения расстояния и создадим проект вывода показаний датчика на экран ЖКИ Wh2602. Серия MQ-сенсоров для Ардуино, построены на базе мини-нагревателя внутри и используют электрохимический сенсор. Они чувствительны для определенных диапазонов газов и используются в помещениях при комнатной температуре.  Подробнее …
 

Arduino проект 21:  Датчик влажности и температуры DHT11

В этом эксперименте мы рассмотрим датчик для измерения относительной влажности воздуха и температуры DHT11 и создадим проект вывода показаний датчика на экран ЖКИ Wh2602. Датчик DHT11 состоит из емкостного датчика влажности и термистора. Кроме того, датчик содержит в себе простенький АЦП для преобразования аналоговых значений влажности и температуры.  Подробнее …
 

Arduino проект 20:  Датчик температуры DS18B20


В этом эксперименте мы рассмотрим популярный цифровой датчик температуры DS18B20, работающий по протоколу 1-Wire, и создадим проект вывода показаний датчика на экран ЖКИ Wh2602. DS18B20 – цифровой термометр с программируемым разрешением от 9 до 12 битов, которое может сохраняться в EEPROM-памяти прибора. DS18B20 обменивается данными по шине 1-Wire и при этом может быть как единственным устройством на линии, так и работать в группе. Все процессы на шине управляются центральным микропроцессором.  Подробнее …
 
Arduino проект 19:  Шаговый двигатель 4-фазный, с управлением на ULN2003 (L293)

В этом эксперименте мы рассмотрим подключение к Arduino шагового двигателя. Шаговые двигатели представляют собой электромеханические устройства, задачей которых является преобразование электрических импульсов в перемещение вала двигателя на определенный угол. ШД нашли широкое применение в области, где требуется высокая точность перемещений или скорости.  Подробнее …
 

Arduino проект 18:  Обрабатываем данные от джойстика. Управление Pan/Tilt Bracket с помощью джойстика

В этом эксперименте мы рассмотрим подключение к Arduino двухосевого аналогового джойстика. Для плат Arduino существуют модули аналогового джойстика, имеющие ось X, Y (потенциометры 10 кОм) и дополнительную кнопку – ось Z. Джойстик позволяет плавно и точно отслеживать степень отклонения от нулевой точки. Сам джойстик подпружиненный, поэтому он будет возвращаться в центральное состояние после его отпускания из определенной позиции.  Подробнее …
 

Arduino проект 17:  Сервопривод. Крутим потенциометр, меняем положение

Сервопривод управляется с помощью импульсов переменной длительности. Угол поворота определяется длительностью импульса, который подается по сигнальному проводу. Это называется широтно-импульсной модуляцией. Сервопривод ожидает импульса каждые 20 мс. Длительность импульса определяет, насколько далеко должен поворачиваться мотор.  Подробнее …
 

Arduino проект 16:  Графический индикатор. Подключение дисплея Nokia 5110

В этом эксперименте мы рассмотрим графический дисплей Nokia 5110, который можно использовать в проектах Arduino для вывода графической информации. Жидкокристаллический дисплей Nokia 5110 – монохромный дисплей с разрешением 84×48 на контроллере PCD8544, предназначен для вывода графической и текстовой информации. Питание дисплея должно лежать в пределах 2.7–3.3 В (максимум 3.3 В, при подаче 5 В на вывод VCC дисплей может выйти из строя). Но выводы контроллера толерантны к +5 В, поэтому их можно напрямую подключать к входам Arduino. Немаловажный момент – низкое потребление, что позволяет питать дисплей от платы Arduino без внешнего источника питания.  Подробнее …
 

Arduino проект 15:  Индикатор LCD1602. Принцип подключения, вывод информации на него


В этом эксперименте мы познакомимся с жидкокристаллическими индикаторами Winstar для вывода символьной информации. Научимся в Arduino-проектах применять библиотеки и создадим проект вывода показаний датчика температуры LM335 на экран дисплея. Жидкокристаллические индикаторы (ЖКИ, англ. LCD) являются удобным и недорогим средством для отображения данных ваших проектов. Символьный индикатор Wh2602 позволяет выводить на экран 2 строки по 16 символов (размером 5×7 или 5×10 и дополнительная строка под курсор). Управляет работой дисплея контроллер.  Подробнее …
 
Arduino проект 14:  Датчик температуры аналоговый LM335. Принцип работы, пример работы

В этом эксперименте мы познакомимся с аналоговым датчиком для измерения температуры LM335. LM335 – это недорогой температурный чувствительный элемент с диапазоном от –40 °C до +100 °C и точностью в 1 °C. По принципу действия датчик LM335 представляет собой стабилитрон, у которого напряжение стабилизации зависит от температуры.  Подробнее …
 

Arduino проект 13:  Фоторезистор. Обрабатываем освещённость, зажигая или гася светодиоды

В этом эксперименте мы познакомимся с аналоговым датчиком для измерения освещенности – фоторезистором. Распространённое использование фоторезистора – измерение освещённости. В темноте его сопротивление довольно велико. Когда на фоторезистор попадает свет, сопротивление падает пропорционально освещенности.  Подробнее …
 

Arduino проект 12:  Управляем реле через транзистор

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

Arduino проект 11:  Транзистор MOSFET. Показываем усилительные качества транзистора. На примере электродвигателя изменяем обороты

В этом эксперименте мы познакомимся с транзистором MOSFET и с помощью него будем управлять мощной нагрузкой – электродвигателем. Выводы Arduino, сконфигурированные как OUTPUT, находятся в низкоимпедансном состоянии и могут отдавать 40 мА в нагрузку и не в состоянии обеспечить питание мощной нагрузки и большого напряжения. Одним из способов управления мощной нагрузкой является использование полевых MOSFET-транзисторов.  Подробнее …
 

Arduino проект 10:  Управляем пьезоизлучателем: меняем тон, длительность, играем музыку

В этом эксперименте мы произведем генерацию звуков на Arduino c помощью пьзоизлучателя. Пьезоизлучатели бывают двух типов – со встроенным генератором и без. Пьезоизлучатели со встроенным генератором излучают фиксированный тональный сигнал сразу после подачи на них номинального напряжения. Они не могут воспроизводить произвольного сигнала.  Подробнее …
 

Arduino проект 9:  Матрица светодиодная 8×8

В этом эксперименте мы рассмотрим каскадное подключение нескольких микросхем 74HC595, что позволит, используя 3 вывода Arduino, управлять множеством контактов, что будет продемонстрировано в примере вывода фигур на экран светодиодной матрицы 8×8. В эксперименте будем использовать двухцветную светодиодную матрицу FYM-23881BUG-11.  Подробнее …
 

Arduino проект 8:  Микросхема сдвигового регистра 74НС595. Управляем матрицей из 4 разрядов, экономим выходы Arduino


В этом эксперименте мы рассмотрим работу Arduino с микросхемой 74HC595 – расширителем выходов, позволяющей уменьшить количество выводов Arduino для управления 4-разрядной семисегментной матрицей. Цифровых выводов Arduino Nano и UNO, а иногда даже и Arduino Mega может не хватить, если требуется управлять большим количеством выводов. В этом случае можно использовать микросхему 74HC595.  Подробнее …
 
Arduino проект 7: Матрица 4-разрядная из 7-сегментных индикаторов. Делаем динамическую индикацию

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

Arduino проект 6:  Семисегментный индикатор одноразрядный. Выводим цифры


В этом эксперименте мы рассмотрим работу с семисегментным светодиодным индикатором, которая позволяет Arduino визуализировать цифры. Светодиодный семисегментный индикатор представляет собой группу светодиодов, расположенных в определенном порядке и объединенных конструктивно. Светодиодные контакты промаркированы метками от a до g (и дополнительно dp – для отображения десятичной точки), и один общий вывод, который определяет тип подключения индикатора (схема с общим анодом ОА, или общим катодом ОК).  Подробнее …
 

Arduino проект 5: RGB-светодиод. Широтно-импульсная модуляция. Переливаемся цветами радуги


В этом эксперименте мы рассмотрим широтно-импульсную модуляцию, которая позволяет Arduino выводить аналоговые данные на цифровые выводы, и применим эти знания для создания прозвольных цветов свечения с помощью RGB-светодиода.  Подробнее …
 

Arduino проект 4: Светодиодная шкала 10 сегментов. Вращением потенциометра меняем количество светящихся светодиодов


В этом эксперименте мы рассмотрим работу аналоговых входов Arduino, работу потенциометра в качестве аналогового датчика и будем демонстрировать показания аналогового датчика с помощью светодиодной шкалы. ля получения аналоговых данных Arduino имеет аналоговые входы, оснащенные 10-разрядным аналого-цифровым преобразователем для аналоговых преобразований.  Подробнее …
 
Arduino проект 3: Потенциометр. Показываем закон Ома на примере яркости светодиода

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

Arduino проект 2: Обрабатываем нажатие кнопки на примере зажигания светодиода. Боремся с дребезгом контактов

Это эксперимент по работе с кнопкой. Мы будем включать светодиод по нажатии кнопки и выключать по отпускании кнопки. Рассмотрим понятие дребезга и программные методы его устранения. При использовании Arduino в качестве входов используют pull-up- и pulldown-резисторы, чтобы вход Arduino не находился в «подвешенном» состоянии (в этом состоянии он будет собирать внешние наводки и принимать произвольные значения), а имел заранее известное состояние (0 или 1).  Подробнее …
 

Arduino проект 1:  Мигаем светодиодом

В этом эксперименте мы научимся управлять светодиодом. Заставим его мигать. Светодиод – это полупроводниковый прибор, преобразующий электрический ток непосредственно в световое излучение. По-английски светодиод называется light emitting diode, или LED.  Подробнее …
 

схема, как сделать контроллер [Амперка / Вики]

В этот статье мы расскажем как своими руками собрать Arduino на обычной макетной плате.

Для этого нам понадобится микроконтроллер ATmega328 — такой же как и в оригинальной Arduino Uno.

Распиновка ATmega328

В начале работы с любым микроконтроллером необходимо изучить его распиновку. После этого уже можно приступать к сборке необходимой обвязки. Ниже представлена распиновка микроконтроллера ATmega328.

Сборка Arduino на макетной плате

Необходимые компоненты

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

  1. Конденсатор 22 пф

Схема сборки

Соберите на макетной плате компоненты по следующей схеме:

Эксперимент «маячок» из Матрёшки

Добавьте к схеме светодиод на 13 пине. Для этого повторите первый эксперимент из набора Матрёшка Z — маячок.

Обратите внимание, 13 пин Arduino, это не 13 ножка микроконтроллера. Чтобы найти нужный пин, воспользуйтесь распиновкой ATmega328

Схема эксперимента собрана. Осталось прошить нашу Arduino.

Прошивка ATmega328

У микроконтроллера нет собственного USB-порта. К компьютеру его можно подключить одним из двух способов:

Рассмотрим их подробнее.

Прошивка ATmega328 через USB-UART преобразователь

Для сборки программатора нам понадобится:

  1. Собранная в предыдущем эксперименте схема

Соберите следующую схему

Аппаратная часть готова. Теперь скачайте и установите на компьютер интегрированную среду разработки Arduino IDE и прошейте свой контроллер.

Прошивка ATmega328 через Arduino Uno

Для сборки программатора нам понадобится:

  1. Собранная в предыдущем эксперименте схема

Порядок сборки:

  1. Аккуратно извлеките из платы Arduino Uno микросхему ATMega328P. Не беспокойтесь, вы сможете вставить её обратно позднее.

  2. Соберите следующую схему

Аппаратная часть готова. Теперь скачайте и установите на компьютер интегрированную среду разработки Arduino IDE и прошейте свою плату.

поэтапная сборка и настройка своими руками

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

Необходимые детали и узлы

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

Помимо микроконтроллера, нам понадобятся:

  • Аккумулятор (лучше несколько) на 3.7В
  • Плата MPU-6050 (на ней установлены гироскоп и акселерометр)
  • Транзистор ULN2003A
  • Коллекторные двигатели с полым ротором 0820
  • Провода

Необходимо сделать несколько замечаний. Так как мы собираем дешевый самодельный дрон, то наш выбор пал на коллекторные движки с полым ротором (так называемые coreless motors). Они далеко не так надежны, как бесколлекторные двигатели, но зато гораздо дешевле стоят. Кроме того, можно обойтись без дополнительных контроллеров скорости.

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

Мы не указали в списке необходимых деталей раму. Ее можно приобрести, а можно распечатать на 3D принтере каркас, лучи и крепления для двигателей. Второй вариант нам кажется более предпочтительным, тем более, что в интернете можно без труда найти проекты квадрокоптера.

Распечатанная на принтере рама окажется не только легкой, но и прочной. Но если доступа к 3D принтеру нет, раму можно заказать.

Пошаговая инструкция по сборке

Как напечатать раму и крепеж

3D принтеры можно найти во многих университетах, лабораториях, коворкингах. Зачастую доступ к ним бесплатный. Модели для печати можно создать самостоятельно, используя для этого, например, Solidworks. А можно воспользоваться уже готовыми решениями, при необходимости изменив параметры.

Как настроить акселерометр гироскопа

Для настройки акселерометра-гироскопа (I2C)мы рекомендуем использовать следующую библиотеку. Ни в коем случае не подключайте плату к напряжению 5В, иначе вы моментально ее испортите.

Вкратце расскажем, чем интересна плата I2C с датчиками. Она заметно отличается от обычной платы акселерометра с тремя аналоговыми выходами для осей X, Y, Z. I2C представляет собой интерфейсную шину, обеспечивающую передачу значительных объемов данных через логические цифровые импульсы.

Аналоговых выходов на плате не много, и в этом большой плюс I2C, ведь в противном случае нам бы пришлось использовать все порты на Arduino, чтобы получить данные от гироскопа и акселерометра.

Схема подключения к Arduino

Прежде чем плата I2C сможет обмениваться данными с Arduino, ее необходимо подключить к контроллеру.

Схема следующая:

  • VDD -3.3v
  • GND — GND
  • INT- digital 2
  • SCL — A5
  • SDA — A4
  • VIO – GND

Еще раз обращаем внимание на то, что для питания необходимо использовать необходимо именно 3.3В. Подключение платы к 5В скорее всего приведет к ее поломке (спасти может только регулятор напряжения, но он далеко не всегда присутствует на плате).

Если на плате присутствует контакт AD0, он подключается к земле (GND).

В библиотеке, на которую мы дали ссылку выше, используются перечисленные каналы.

Скетч для Arduino

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

Подсоединив плату MPU-6050 к контроллеру, включите его и перейдите по ссылке.

Нас интересует скетч I2C scanner code, вернее, его код.

Скопируйте программный код, вставьте в пустой скетч, после чего запустите его. Убедитесь, что подключение установлено к 9600 (для этого запустите Arduino IDE через Tools-Serial Monitor). Должно появиться устройство I2C с адресом 0×68 либо 0×69. Запишите или запомните адрес. Если же адрес не присвоился, скорее всего проблема в подключении к электронике Arduino.

Затем нам понадобится скетч, умеющий обрабатывать данные гироскопа и акселерометра. В интернете есть множество вариантов, и найти подходящий не проблема. Скорее всего, он будет в заархивированном виде. Разархивируйте скачанный архив, отройте Arduino IDE и добавьте библиотеку (sketch-import library-add library). Нам понадобятся папки MPU6050 и I2Cdev.

Открываем MPU6050_DMP6 и внимательно просматриваем код. Никаких сложных действий производить не придется, но если был присвоен адрес 0×60, то необходимо расскоментировать строку в верхней части (ее можно найти за #includes) и написать верный адрес. Изначально таv указан 0×68.

Загружаем программу, открываем окно монитора через 115200 и просто следуем инструкции. Через несколько мгновений вы получите данные с гироскопа/акселерометра. Затем следует провести калибровку датчиков.

Установите плату на ровную поверхность и запустите скетч MPU6050_calibration.ino (легко ищется в интернете). Просмотрите код, по умолчанию в нем указан адрес 0×68. После запуска программы у вас появится информация по отклонениям (offset). Запишите ее, она нам понадобится в скетче MPU6050_DMP6.

Все, вы получили функционирующие гироскоп и акселерометр.

Программа для Arduino

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

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

Разница в скоростях вращения пары винтов 1 и 2 равна разнице в скоростях пары винтов 3 и 4. Тоже самое справедливо и для пар 1, 3 и 2, 4. PID-регулятор производит изменение разницы в скорости, после чего крен и тангаж становятся равными нулю.

Обратите внимание на цифровые пины Arduino для моторов и не забудьте изменить скетч.

Подключение к контроллеру

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

Для составления схемы нам необходимы:

  • Arduino
  • Двигатели
  • Транзисторы

Все это собирается на монтажной плате и соединяется коннекторами.

На первом этапе следует подсоединить 4 ШИМ выхода (обозначены ~) к транзистору. Затем подсоедините коннекторы к движкам, подключенным к питанию. В нашем случае мы используем аккумулятор на 5В, но подойдет и аккумулятор на 3-5В.

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

Переключив контакт двигателя с напряжения 5В на транзистор, вы увидите, что ротор изменит направление вращения. Единожды совершив настройку, больше возвращаться к изменению направления вращения ротора не придется. Теперь нас интересует скорость.

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

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

Как еще можно модернизировать квадрик

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

Впрочем, у нас была цель собрать недорогой квадрокоптер своими руками, и именно поэтому использовались дешевые моторы. Бесколлекторные двигатели заметно дороже, но зато они дадут вам заметно большую мощность и надежность. К ним придется докупить еще и контроллеры скорости, но это действительно эффективная модернизация.

Выбор платы Arduino Uno обусловлен тем, что с нее можно довольно легко снять чип и поставить его на ProtoBoard. Это позволяет уменьшить вес дрона на 30 грамм, но придется включить в схему дополнительные конденсаторы. Подойдет и плата Arduino Pro Mini.

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

На квадрокоптер могут быть установлены дополнительные модули, например, плата приемника, что позволит организовать дистанционное управление дроном.

На этом мы завершаем статью о создании беспилотника на Arduino. Подписывайтесь на наши обзоры и делитесь полезными материалами в социальных сетях. До новых встреч.

GSM сигнализация на модуле SIM800L и Arduino | Лучшие самоделки

В прошлой статье мы учились пользоваться GSM модулем SIM800L и сделали простенькую конструкцию управления нагрузкой удалённо, сегодня мы сделаем уже что-то поинтереснее, а именно охранную GSM сигнализацию на модуле SIM800L из Aliexpress и Arduino, которую можно применить для охраны квартиры, дачи, гаража и других объектов, а при её срабатывании она оповестит звонком или СМС сообщением.

Что нам понадобится чтобы сделать GSM сигнализацию:

  • GSM/GPRS модуль SIM800L;
  • Arduino Nano, UNO или другая Ардуинка;
  • Понижающий DC-DC преобразователь;
  • Аккумулятор 3,7 В;
  • Резисторы на 10 к – 7 шт;
  • Блок питания.

GSM сигнализация на модуле SIM800L и Arduino

Как сделать охранную GSM сигнализацию на модуле SIM800L и Arduino, описание работы:

Подключаем модуль SIM800L, Arduino, датчики и др. по схеме ниже, всё собирается на макетной плате чтобы в любое время можно было что-то поменять, размещаем в любой подходящий корпус и выводим провода из корпуса для охранных датчиков и на БП. Аккумулятор тоже размещаем в корпусе, он нужен чтобы когда пропадает в доме электроэнергия то устройство переходило в автономный режим питаясь от аккумуляторной батареи. На повышающем преобразователе настраиваем на выходе 4,2 вольта, при таком напряжении работает GSM SIM модуль и при этом подзаряжается аккумулятор, а также этого напряжения хватает для работы Arduino Nano.

GSM сигнализация на модуле SIM800L и Arduino

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

При срабатывании первого датчика идёт дозвон на указанный номер, потом сбрасывает вызов и идёт звонок на второй номер, это сделано в случае если первый номер на данный момент не будет доступен. При срабатывании остальных 4-х охранных датчиков отсылается только СМС сообщение в котором прописывается номер или название сработавшей зоны, также это сообщение будет послано на два телефонных номера.

GSM сигнализация на модуле SIM800L и Arduino

В скетче можно вписать номера телефонов и дать свои имена охраняемым зонам, вместо «Alarm! Zone1», «Alarm! Zone2», «Alarm! Zone3»…   Вы можете написать название объекта куда поставили конкретный датчик, например «Alarm! Okno», «Alarm! Dverj» и др., пишите названия зоны только на латинице. Также в скетче выставляется время отзвонки владельцу, то есть через какое количество часов сообщать Вам о том что вся система работает и всё в порядке, по умолчанию установлено перезванивать через каждые 144 часа.

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

Скачать скетч для Ардуино.

История создания Arduino

2011-12-28

Всі статті →

История о том, как пятеро друзей создали маленькую плату, которая взяла штурмом мир электронных самоделок

Итальянский городок Ивреа, стоящий на реке Дора Балтея, знаменит своими королями-неудачниками. В 1002 году король Ардуин стал правителем страны, а через два года был свергнут королем Германии Генри II. Сегодня бар ди Ре Ардуино, расположенный в исторической части этого городка, назван в честь короля и стоит на том самом месте, где, по преданию, родился король.

Бар является пивнушкой Массимо Банци (Massimo Banzi), итальянского соучредителя проекта в сфере электроники, который был назван в честь этого места. Ардуино — недорогая микроконтроллерная плата, которая позволяет даже новичку делать по-настоящему удивительные вещи. Вы можете подсоединить к Arduino различные типы датчиков, источников света, электромоторов и множество прочих устройств, и использовать легко осваиваемое программное обеспечение, чтобы запрограммировать поведение вашего творения. Вы можете создать интерактивный дисплей или движущегося робота, а затем поведать о нем другим, разместив отчет или видео в сети.

Первая плата прототипа, сделанная в 2005 году, имела простейший дизайн и еще не называлась Arduino. Немного позже, в том же году, Массимо Банци придумал ей имя (Фото: Массимо Банци)

Выпущенный в 2005 году как скромный инструмент для студентов Банци в Институте проектирования взаимодействий города
Ивреа (Interaction Design Institute Ivrea, IDII), Arduino породил международную революцию в сфере международных электронных самоделок. Вы можете купить эту плату всего за $30 или собрать ее с нуля. Все схемы и исходные коды доступны бесплатно на условиях открытых лицензий. В результате Arduino стал самой влиятельной аппаратной системой своего времени с открытым исходным кодом.

Маленькая печатная плата теперь является, своего рода, источником вдохновения для «художников» в электронике, людей, увлеченных электронными поделками, студентов и любого, у кого есть мечта собрать что-нибудь этакое. Во всем мире продано более 250,000 комплектов Arduino, и это не учитывая множества клонов. «Это позволило людям делать вещи, которые они не сделали бы каким-либо иным способом» — говорит Дэвид А. Мелис (David A. Mellis), который до того, как выполнил квалификационную работу в Медиа, был студентом IDII лаборатории Массачусетского технического института, а теперь является ведущим разработчиком программного обеспечения для Arduino.

Ядро команды Arduino (слева направо): Дэвид Куар-тилльз (David Cuartielles), Джанлука Мартино(Gianluka Martino), Том Иго (Tom Igoe), Дэвид Мелис (David Mellis), и Массимо Банци (Massimo Banzi) на конференции Maker Faire в Нью-Йорке

Сегодня имеется множество интересных разработок на базе Arduino, таких, как алкотестеры, светодиодные кубы, системы домашней автоматизации, дисплеи отображения Twitter-сообщений и даже наборы для анализа ДНК! Уже появились целые клубы и сообщества любителей Arduino. Google недавно выпустил основанный на Arduino комплект разработчика для своего смартфона на базе Android. Как высказался на этот счет Дэйл Доэрти (Dale Dougherty), редактор и издатель журнала «Make», библии любителей самоделок, Arduino стал «мозгами создателей проектов».


Но Arduino — это не только общедоступный проект, стремящийся сделать технологии более доступными. Это также стартаповая компания, которой руководит Банци и небольшая группа его друзей. И эта компания столкнулась с проблемой, которую не может решить даже их волшебное изделие — как пережить нахлынувший успех и вырасти. «Мы должны сделать следующий скачок», — говорит Банци, — «и стать крупной компанией».

В свою очередь, когда-то Arduino вырос из другой крупной проблемы — как научить студентов создавать электронные устройства, причем быстро. Это был 2002 год, и Банци, бородатый и добродушный разработчик программного обеспечения, был взят на работу в IDII в качестве доцента для продвижения новых способов разработки интерактивного проекта — новой области, также известной как физические вычисления. Но с урезанным бюджетом и ограниченным по времени доступом к лабораторной базе, его возможности использования необходимых приборов были небольшими.

Как и многие из его коллег, Банци полагался на BASIC Stamp, микроконтроллер, разработанный Калифорнийской компанией Parallax, который инженеры использовали в течение приблизительно десятилетия. Программируемый посредством языка BASIC, Stamp, в целом, представлял собой небольшую печатную плату с размещенными на ней источником питания, микроконтроллером, памятью и портами ввода/вывода для соединения с различной аппаратурой. Но у BASIC Stamp были две проблемы, которые обнаружил Банци — у него не хватало достаточной вычислительной мощности для некоторых задуманных его студентами проектов, и он был достаточно дорогим — плата с основными дополнениями могла стоить около $100. Кроме того, Банци нуждался в чем-то, что могло бы работать на компьютерах Macintosh, которые были практически у каждого разработчика в IDII. Что, если они сами смогли бы сделать плату, которая непосредственно удовлетворяла бы их потребностям?

У Банци был коллега из MIT, разработавший удобный язык программирования Processing. Processing быстро завоевывал популярность, поскольку позволял даже неопытным программистам создавать сложные, и в то же время красивые, системы визуализации данных. Одной из причин его успеха стала очень удобная в процессе работы интегрированная среда разработки (IDE). Банци задался вопросом, возможно ли самим разработать подобный программный инструментарий, чтобы программировать микроконтроллер, вместо того, чтобы рисовать графику на экране.

Обучавшийся у Банци Эрнандо Барраган (Hernando Barragan), сделал первые шаги в этом направлении. Он создал платформу разработки, названную Wiring, которая включала в себя как дружественную пользователю IDE, так и готовую к использованию плату. Это был многообещающий проект, который продолжает развиваться по сей день, но Банци уже задумал более крупный. Он хотел создать платформу, которая была бы еще проще, дешевле и легче в использовании.

Банци и его сотрудники были сторонниками программного обеспечения с открытым исходным кодом. И с того момента, когда была поставлена задача создать простую и легкодоступную платформу, они почувствовали, что правильнее будет разработать открытую платформу, доступную для многих людей, нежели закрытую. Другим фактором, способствовавшим этому решению, было то, что после пяти лет работы IDII исчерпывал свои фонды и собирался закрываться. Преподаватели боялись, что их проекты не выживут или будут незаконно присвоены кем-либо. По этому поводу Банци вспоминает: «Итак, мы сказали: забудьте про это. Давайте же сделаем открытую платформу».

Новая модель с открытым исходным кодом довольно долго использовалась для развития программного обеспечения, но не аппаратного. Для того, чтобы заставить ее работать должным образом, нужно было найти подходящее лицензионное решение, которое могло бы подойти для их платы. После некоторых исследований они поняли, что если бы взглянули на свой проект немного под другим углом, то смогли бы использовать лицензию от Creative Commons, некоммерческой организации, соглашения которой обычно используются в сфере творческих работ, таких как музыка и литература. «Вы можете рассматривать аппаратное обеспечение как часть культуры, которой вы хотите поделиться с другими людьми» — говорит Банци.

Приступив к работе, группа разработчиков сразу задалась целью сделать устройство, цена которого была бы подходящей для студенческого кармана — $30. «Цена устройства должна быть эквивалентна стоимости обеда в пиццерии» — говорит Банци. Также они хотели сделать его необычным, в чем-то выделяющимся и классно смотрящимся для помешанных на электронике людей. В то время как обычные платы, чаще всего, имеют зеленый цвет, они решили сделать свою плату синей, там где другие производители экономят на количестве выводов печатной платы, они решили добавить их как можно больше. И в качестве последнего штриха они нанесли небольшую карту Италии на нижнюю сторону платы. «Здесь много проектных решений, которые выглядят, по меньшей мере, странно для настоящего инженера» — говорит со смехом Банци — «Но я не настоящий инженер, поэтому я избрал такой глупый путь».

Для одного из «настоящих» инженеров в команде, Джанлуки Мартино, такой нетрадиционный подход к проектированию печатной платы был поучителен. Мартино описывает его как «новый способ мышления об электронике». Он говорит: «Это не инженерный способ разработки, где вы должны учитывать каждый электрод, это подход самоделкина».

Продукт, который создала команда, состоял из дешевых компонентов, которые могли
быть легко найдены на рынке электроники, например, микроконтроллер ATmega328. Но ключевое решение состояло в том, чтобы гарантировать работу устройства по принципу plug-and-play: чтобы пользователь, достав плату из коробки и подключив к компьютеру, мог немедленно приступить к работе. Такие платформы, как BASIC Stamp, для этих целей требовали от пользователя наличия еще полдюжины компонентов, которые включались в общую стоимость продукта, в то время как устройство команды Банци нуждалось лишь USB-кабеле, посредством которого оно соединялось с компьютером — Mac или PC.

«Философия Arduino состоит в том, что если вы захотите научиться электронике, вы сможете изучать ее уже с первого дня, вместо того, чтобы сначала учиться алгебре» — говорит другой член команды, инженер по телекоммуникациям, Дэвид Куартилльз.

И вскоре команда Банци проверила это утверждение на практике. Они вручили 300 пустых печатных плат студентам IDII с простым наставлением: ищите инструкции в интернете, разработайте свою собственную плату, и используйте ее для чего-нибудь. Одним из первых проектов был самодельный будильник, который свисал с потолка на кабеле. Суть идеи заключалась в том, что всякий раз, при нажатии кнопки сброса сигнала пробуждения, будильник поднимался по кабелю все выше, и так до тех пор, пока вы не встанете окончательно.

Вскоре об этой плате услышали другие. И тоже захотели приобрести себе такую. Первым покупателем стал друг Банци, который заказал себе одну штуку. Так проект начал набирать обороты, но была упущена одна существенная вещь — у их изобретения не было названия. И вот однажды ночью, за стопкой алкогольного напитка, в местном пабе идея и пришла к ним — «Arduino», — прямо как этот бар и король.

Слово «Arduino» быстро распространилось в Интернете без какой-либо рекламы и привлечения средств маркетинга. Вначале это привлекло внимание Тома Иго, профессора в области физических вычислений, занятого по программе телекоммуникационного взаимодействия в Нью-йоркском университете. Сегодня он также входит в ядро команды Arduino. Иго обучал студентов нетехнических специальностей, используя BASIC Stamp, но был впечатлен возможностями Arduino. «Они предполагали, что вы не знаете электронику и программирование, что вы не хотите разрабатывать целое устройство, но, в то же время, смогли бы запрограммировать простую микросхему. Вы просто можете открыть коробку с платой, нажать кнопку загрузки, и она заработает» — говорит Иго. «Кроме того, я был поражен ее стоимостью в $30, которая делает плату доступной. Для меня это было одним из ключевых факторов».

Своим успехом Arduino во многом обязан существовавшим до него Processing и Wiring. От этих проектов Arduino унаследовал одну сильную черту — удобную для пользователя среду разработки. До появления Ардуино программирование микроконтроллеров сопровождалось сложным и рутинным обучением. С Arduino даже те, кто не имел опыта работы с электронными устройствами, могут проникнуть в ранее загадочный для них мир электроники. Теперь новичкам не нужно тратить много времени на изучение соответствующего материала, они могут быстро разработать прототип, который будет полноценно рабочим. Это мощный шаг вперед, в то время как некоторые довольно популярные гаджеты представляют собой «черные ящики», закрытые и защищенные патентами.

По мнению Банци, самым, вероятно, важным результатом воздействия Arduino стала демократизация процесса разработки. «Пятьдесят лет назад для разработки программного обеспечения вам требовалась команда людей в белых халатах, которые знали все об электронных лампах. Но теперь даже моя мама может программировать» — утверждает Банци, — «Мы позволили множеству людей создавать электронные устройства самостоятельно».

Но не все инженеры любят Ардуино. Наиболее придирчивые из них критикуют этот продукт за достаточно глупый, с точки зрения инжиниринга, подход к разработке и заполнение рынка любительской радиоэлектроники серым дилетантским товаром. Меллис, однако, не рассматривает новинку как угрозу обесценивания роли инженера вообще. Он говорит: «Имея платформу, которая позволяет проектировщику или любой другой творческой личности немножко приблизиться к своей цели, люди могут теперь упростить себе взаимодействие со специалистами и сказать «Вот то, что я хочу в итоге сделать». Я не думаю, что это замена инженера, это всего лишь облегчает сотрудничество».

Для того, чтобы поддерживать распространение Arduino, команда Банци рассматривает способы более глубокой интеграции своей платформы в систему образования, от начальных школ до колледжей. Несколько университетов, включая Карнеги Меллона и Стэнфорд, уже используют Ардуино. Меллис изучал как студенты и дилетанты постигают электронику на семинарах в медиа лаборатории Массачусетского института. Меллис приглашает 8 — 10 человек в лабораторию, где им дают задачу, которую необходимо выполнить в течение дня. Среди проектов были такие, как разработка спикеров для iPod, FM-радио и компьютерной мыши с использованием тех же компонентов, которые используются в Arduino.

Но распространение идеологии Ардуино -это лишь часть проблемы. Команда не должна отставать от современных требований, предъявляемых к их платам. И теперь, фактически, платформа Arduino представлена не одной платой, а целым семейством. В дополнение к оригинальному проекту, названному Arduino Uno, новые модели, имеющие более мощные средства на плате, носят название Arduino Mega, более компактные называются Arduino Nano, в водонепроницаемом корпусе — LilyPad Arduino, и недавно выпущенная модель с поддержкой сетевого подключения — Arduino Ethernet.

Arduino также породил целую отрасль домашнего производства для любителей электроники. В настоящее время по всему миру насчитывается более двухсот дистрибьюторов продукции Arduino, от крупных компаний, таких как SparkFun Electronics или in Boulder, Colo., до компаний семейного бизнеса, работающих на местный рынок. Банци недавно узнал о человеке из Португалии, который уволился из телефонной компании для того, чтобы продавать продукцию Arduino прямо из дома. Член команды Arduino Джанлука Мартино, ответственный за производство и распространение, говорит, что они работают в сверхурочное время, чтобы удовлетворить потребности развивающихся рынков Китая, Индии и Южной Америки. По его словам, в настоящее время, около 80% продаж Arduino приходится на Северную Америку и Европу, тогда как остальные 20% приходятся на весь остальной мир.

Команда Arduino заключила контракт с компанией, которая способна производить от 100 до 3000 плат в день на фабрике неподалеку от итальянского городка Ивреа (Фото: Массимо Банци)

Поскольку команда не может позволить себе снабжать рынки сотнями тысяч плат, ей приходится производить от 100 до 3000 устройств в день на различных фабриках близ их родного города Ивреа. Для каждой из плат команда разработала систему контроля выводов, количество которых для модели Uno, например, равно 26: 14 цифровых входов/выходов, 6 аналоговых входов, и еще 6 для подключения питания. Это большая проблема для обеспечения требуемого качества, с учетом того, что необходимо производить и проверять тысячи модулей в день. Но плата Ардуино достаточно дешева, чтобы позволить команде держать обещание заменять любую плату, которая отказывается работать. По словам Мартино, доля отказов ниже 1 процента.

Команда Arduino зарабатывает уже достаточно, чтобы содержать двух ее сотрудников в качестве постоянных работников, и уже планирует увеличение возможностей и производительности своей платы. На состоявшейся в сентябре в Нью-Йорке конференции Maker Faire, спонсируемой журналом Make, станет ответом на требования поддержки более мощной периферии. Например, MakerBot Thing-O-Matic является набором для изготовления 3-D принтера на базе Ардуино, но с использованием более быстрого процессора он получит больше преимуществ для решения более сложных задач.

Недавно команда представила модель Arduino Due, плату с 32-разрядным процессором Cortex-M3 ARM, который предоставляет больше вычислительной мощности для разработчиков, занятых сложными проектами


Очередное ускорение проект получил в 2011 году, когда Google выпустил основанный на Arduino комплект разработчика для своей системы Android. Android ADK (вспомогательный комплект разработчика) от Google является платформой, позволяющей телефону с ОС Android взаимодействовать с двигателями, датчиками, и другими устройствами. Вы можете создать приложение для Android, которое использует камеру телефона, датчики движения, сенсорный экран, и интернет-связь, чтобы управлять, например, дисплеем или роботом. Энтузиасты говорят, что дополнительная поддержка Android открывает еще большие возможности для проектов Arduino.


Но к вопросу чрезмерного усложнения Arduino команда, все же, подходит с крайней осторожностью. «Проблема заключается в том, чтобы найти способ объединения на одной платформе всего множества вещей, которые хотят иметь люди», — говорит Меллис, — «но при этом не сделать продукт слишком сложным для новичков».

Сейчас они наслаждаются своей популярностью. Поклонники приезжают издалека лишь для того, чтобы выпить в пабе городка Ивреа, в честь которого феномен получил название Arduino. Банци говорит: «Люди приходят в бар и заявляют: «Мы здесь из-за платы Arduino». Но тут имеется одна проблемка. Бармены не знают, что такое плата Ардуино».

Дякуємо Вам за звернення! Ваш відгук з’явиться після модерації адміністратором.

Экраны для самоделок — Жизнь, полная впечатлений

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


Встречаются экраны четырёх видов.

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

Некстионы бывают первого и второго поколения с размером экрана 2.4, 2.8, 3.2, 3.5, 4.3, 5, 7, 10 дюймов. Стоят они от $15 до $140. 3.2″ можно найти за $21, 3.5″ за $26.5, 4.3″ за $31.6, пяти- и семидюймовые стоят почти одинаково — около $60.

Второй тип цветных экранов — с последовательным подключением SPI.

Для подключения такого экрана без тачскрина достаточно шести линий даных. SPI-экраны выпускаются с диагоналями от 0.96 до 3.5 дюймов. 3.5-дюймовый экран такого типа можно найти за $8.7.

Третий тип — экраны с 16-битной параллельной шиной, которые ставятся «бутербродом» на Arduino Mega. Их можно отличить от всех остальных двухрядной колодкой контактов.

Такие экраны выпускаются с диагоналями 2.8, 3.2, 3.5, 3.8, 3.95 дюйма. 3.5-дюймовый можно найти за $8.53.

Четвёртый тип — экраны с восьмибитной шиной. Они ставятся «бутербродом» на Arduino Uno или Mega.

Впрочем, пятнадцать проводов можно и до любой другой платы дотянуть.

Такие экраны выпускаются с диагоналями 2.4, 2.8, 3.5 и 3.95 дюйма. Минимальная цена на 3.5″ с тачскрином $8.9.

Минимальная цена на 3.95″ без тачскрина $12.07.

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

Чтобы отображать на этих экранах красивые крупные шрифты можно создавать их с помощью специальной утилиты PCtoLCD2002, которая превращает любые символы любого шрифта в коды для вставки в код программы.

Проблема в том, что места в памяти Arduino на крупные шрифты может не хватить.

Уже после того, как я разобрался со всеми этими экранами, я наткнулся на замечательный сайт http://lcdwiki.com на которым собрана информация по огромному количеству экранов для самоделок.

Для экспериментов по созданию экрана-информера (https://ammo1.livejournal.com/1114988.html) я решил остановиться на 3.95-дюймовом экране с 8-битным параллельным интерфейсом, воткнутом в смешной гибрид — Arduino Uno R3 с присобаченным Wi-Fi за $3.84.

Это самый простой вариант: не надо ничего паять или соединять — воткнул плату экрана в плату Ардуины, подключил MicroUSB и пиши себе скетч. Надеюсь, всё получится.

© 2020, Алексей Надёжин


Основная тема моего блога — техника в жизни человека. Я пишу обзоры, делюсь опытом, рассказываю о всяких интересных штуках. А ещё я делаю репортажи из интересных мест и рассказываю об интересных событиях.
Добавьте меня в друзья здесь. Запомните короткие адреса моего блога: Блог1.рф и Blog1rf.ru.

Второй мой проект — lamptest.ru. Я тестирую светодиодные лампы и помогаю разобраться, какие из них хорошие, а какие не очень.

Этот пост в моём блоге LiveJournal: Экраны для самоделок

Как сделать свою собственную плату Arduino: 13 шагов (с изображениями)

Если вы похожи на меня, как я предполагаю, то с тех пор, как вы начали делать что-то с Arduino, вы хотели сделать свою собственную плату Arduino. Вы можете быть удивлены, узнав, что создание макетной платы на самом деле очень просто и может иметь несколько преимуществ по сравнению с коммерчески продаваемой платой. Во-первых, все компоненты вместе стоят немногим более 15 долларов США по сравнению с 30 долларами, которые продаются за плату Uno.во-вторых, возможно, вам на самом деле не нужна плата, но вы можете просто захотеть, чтобы чип atmega стал сердцем проекта, например, если вы делаете синтезатор или даже робота. В этом случае вы можете просто прикрепить оборудование, необходимое для использования микросхемы, и припаять контакты, которые вам нужны, без платы. Еще одно преимущество — изготовление щитов. Вы, вероятно, заметили, что цифровые контакты 7 и 8 находятся на нестандартном расстоянии друг от друга, что затрудняет создание собственных пользовательских экранов, не платя 15 долларов за протощит каждый раз, когда вы его делаете.Но если вы сделаете свою собственную плату на перфорированной плате, заголовки будут находиться на стандартном расстоянии друг от друга, и вы легко сможете сделать свои собственные экраны. Кроме того, вам может потребоваться навсегда добавить плату в свой проект, и для этого вы, возможно, не захотите использовать более дорогие платы Arduino. Однако эта плата стоит вдвое дешевле, и ее легко добавить в индивидуальные проекты.

Единственным недостатком является то, что некоторые части Arduino довольно сложно построить на монтажной плате. В частности, микросхема адаптера Serial to usb, которая позволяет микроконтроллеру взаимодействовать с компьютером через usb.Вы можете использовать старый добрый разъем RS232, но его нет на многих новых компьютерах. Итак, чтобы запрограммировать самодельную плату, вам понадобится либо отдельная плата, на которой есть чип (получите его здесь: http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_2117341_-1), либо Arduino. Uno или clone board для программирования чипа (я использовал первый).

В любом случае это интересный и информативный проект.

ELECTRONOOBINO сделайте вашу плату Arduino UNO

ELECTRONooBINO — Создайте свой собственный Arduino UNO

Это мой электронубино, версия 1.О. В этом уроке я покажу вам, как я создал свою собственную плату как Arduino Uno, но с некоторыми уникальными дополнениями, которые я хотел. Моя плата имеет двойной ряд контактов, порт SPI, совместимый с модулями NRF24, потому что я их часто использую, порт mini B USB, белые светодиоды и несколько уникальных логотипов. Итак, приступим.

Смотрите полный список деталей здесь:

ВВЕДЕНИЕ — Об Arduino

Если вы какое-то время были на этом сайте, держу пари, вы знаете, что такое микроконтроллер Arduino. Существует множество версий Arduino, использующих чип Atmega328.Существуют платы Arduino UNO, NANO, pro mini и другие, использующие тот же чип.
Для тестов, когда я создаю новый проект, я почти всегда использую Arduino UNO, потому что он прост, у него есть женские контакты для подключения соединительных проводов, у него есть USB-разъем для его программирования, есть разъем для внешнего источника питания и напряжения 5 и 3,3 вольт.
В этом проекте я создал свой собственный уникальный Arduino UNO и назвал его ELECTRONOOBINO, и я покажу вам, как сделать свой собственный. Видите ли, Arduino — это открытая плата для разработки оборудования, все компоненты можно покупать и использовать бесплатно, поэтому я мог бы собрать все компоненты и сделать свою собственную плату и называть ее как угодно.Прежде чем мы начнем, я хочу поблагодарить сообщество Arduino за все, что они сделали. Без Arduino мой канал / веб-страница, вероятно, даже не существовали бы, это в основном изменило мою жизнь.

Итак, почему я вам это показываю? Что ж, как только вы узнаете, как сделать схему Arduino, вы сможете создавать свои собственные платы с микроконтроллером ATmega, как я сделал с моей платой дрона, радиоконтроллером, этим портативным паяльником и моим станком с ЧПУ.


ЧАСТЬ 1 — Что нам нужно?

Прежде всего, ниже у вас есть полный список деталей для моего дизайна.Если вы делаете свой собственный, используя другие компоненты, убедитесь, что вы используете хорошие и недорогие компоненты. Есть разные варианты регулятора напряжения, связи FTDI и так далее …


Полный список деталей:

Итак, сначала давайте определимся, какие компоненты нам нужны? У нас должен быть микроконтроллер ATMega328-p. Мы могли бы иметь это в формате AU или PU. Я буду использовать формат PU с сокетом, так как я могу когда-нибудь снять чип.
Хорошо, микроконтроллер не может работать сам по себе.Для работы ему требуется минимальная конфигурация . Это все, что нужно для работы.


См. Учебник по минимуму →

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

Хорошо, теперь, когда мы знаем минимальную конфигурацию, давайте проанализируем дополнительные компоненты, которые есть в Arduino UNO.Прежде всего, как было сказано ранее, мне пришлось использовать внешний чип FTDI для программирования Arduino. Моя плата будет включать это. Этот чип устанавливает соединение между данными USB и ATMEGA328, чтобы мы могли загружать наши эскизы в микроконтроллер. Нам также понадобится регулятор напряжения 5V , USB-штекер , кнопка сброса , розетки вокруг всех контактов , дополнительные конденсаторы , светодиоды и переключатель .

ЧАСТЬ 2 — Схема

Это схема моей платы. Позвольте мне объяснить варианты этих различных компонентов. Для связи UART между микросхемой ATMEGA и USB вы можете использовать микросхему FT232RL , как я сделал для этой платы, а также микросхему Ch440 . Проверьте схему для каждой конфигурации ниже.

Схема ЭЛЕКТРОНООБИНО:
Оригинальная схема Arduino UNO

Я использовал EASYEDA для создания схемы и макета.Перейдите на EASYEADA.com, создайте новый проект и дайте ему имя. Теперь откроется новый лист схемы. Мы можем начать добавлять компоненты. Перед тем как начать, у вас должен быть список с необходимыми вам компонентами.
Зайдите в библиотеки и начните поиск выбранных компонентов. Добавляю DIP-версию ATMEGA328, размещаю микросхему связи FT232, регулятор напряжения, разъем USB и штыревые разъемы. У меня есть булавки два раза, так как я хочу два ряда булавок.


Теперь, чтобы сделать соединения, вы можете использовать непосредственно провод, но это внесет беспорядок в вашу схему.Вместо этого используйте сетевую метку порта . Добавьте этот чистый пор и дайте ему имя. Теперь перейдите к другому порту и добавьте такую ​​же метку с тем же именем. Теперь эти две точки связаны. Помните, что название ярлыка должно быть таким же. Я разместил все дополнительные компоненты, такие как резисторы, конденсаторы и предохранитель, здесь, на входе питания USB. В моем случае все конденсаторы, резисторы и светодиоды SMD имеют размер 0805 размером , поэтому их не так сложно припаять позже.

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

ЧАСТЬ 3 — Макет

Когда схема будет готова и вы убедитесь, что ошибок нет, нажмите convert to PCB кнопку на верхней панели easyEDA. Теперь вот наша плата и все компоненты вокруг нее. Вот что я сделал: зайдите в библиотеки и найдите Arduino UNO. Кто-то уже сделал форму доски UNO.Поместите эту форму на свой макет и начните придавать доске такую ​​же форму. Контур платы отмечен розовой линией. Как только форма будет такой же, как у Arduino UNO, разместите 4 переходных отверстия диаметром 3,5 мм и отверстие 3 мм в том же месте, что и отверстия на плате Arduino. Поместите женские контакты в то же положение, и как только это будет сделано, вы можете удалить плату Arduino.


Теперь я размещаю свои компоненты в нужном мне месте. Разъем USB на одной стороне, микросхема FTDI между USB и ATMEGA328, регулятор напряжения с некоторыми конденсаторами на левой нижней стороне, предохранитель, выключатель питания, кнопка сброса, светодиоды и здесь порт SPI на всякий случай. хочу добавить модуль NRF24 spi.

Хорошо, пора развести все треки. Я действительно предпочитаю делать это вручную, но вы также можете использовать опцию автотрассировки. Также сделайте линии электропередач немного толще. Мои линии электропередачи имеют длину 0,6 мм, а сигналы — 0,25 мм. Убедитесь, что у вас не много квадратов углов для сигнальных дорожек и что развязывающие конденсаторы расположены достаточно близко к микросхеме. Итак, это мой макет. Наконец, я добавляю медную область для обоих слоев и сохраняю файл.


Следующая страница →


Помогите мне, поделившись этим постом

Создайте свою собственную плату Arduino

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

Введение

Если вы какое-то время следите за ElectronicsHub, вы заметите, что мы любим Arduino. Это не только простая и удобная в использовании платформа, но и огромное сообщество пользователей, разработчиков, которые часто вносят значительный вклад (в аппаратное или программное обеспечение).

Используя Arduino, вы можете реализовать простые проекты управления светодиодами для сложных роботов, таких как робот-манипулятор , управляемый через Bluetooth, и робот-повторитель линии .

Это хорошо, так как вы можете просто купить плату Arduino (оригинальную или клонированную) и запрограммировать ее с помощью Arduino IDE. Но что, если вы хотите иметь индивидуальную плату микроконтроллера специально для вашего проекта, но при этом сохранить важные функции Arduino? Было бы неплохо.

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

Зачем нужно делать свою собственную плату Arduino?

Arduino Board (рассмотрим Arduino UNO в качестве примера) предоставляет широкий спектр функций, таких как выводы цифрового ввода / вывода, выводы аналогового ввода, ШИМ, прерывания и т. Д.из коробки. Одной из основных важных функций Arduino является интерфейс USB.

Просто подключите плату Arduino к компьютеру с помощью USB-кабеля, откройте Arduino IDE, напишите простой код и загрузите его в Arduino. Это так просто.

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

Если вы хотите интегрировать небольшие компоненты, такие как POT или драйверы двигателей, на саму плату Arduino, чтобы избежать болтающихся проводов, это будет выглядеть красиво и аккуратно и может помочь вам выйти на рынок (продать свой продукт).

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

Предварительные условия для создания собственной платы Arduino

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

Вторая важная особенность этого проекта. Чтобы упростить задачу, я не использовал USB-коннектор с ИС преобразователя USB-to-Serial. Вместо этого я буду использовать контакты SPI ATmega328P (микроконтроллер на Arduino UNO) для записи загрузчика, что является одноразовой задачей, а также для загрузки программы.

Итак, взгляните на это руководство по Как записать загрузчик на ATmega328 , которое дает исчерпывающую информацию о записи загрузчика, а также о программе.

Принципиальная схема вашей собственной платы Arduino

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

ПРИМЕЧАНИЕ: Чтобы просмотреть увеличенное изображение, щелкните правой кнопкой мыши на изображении выше и выберите «Открыть изображение в новой вкладке».

Компоненты
  • Микроконтроллер ATmega328p IC
  • Держатель микросхемы с 28 выводами
  • Кварцевый кристалл, 16 МГц
  • Конденсаторы — 2 x 22 пФ, 100 нФ, 2 x 47 мкФ
  • Резисторы — 2 x 330 Ом, 470 Ом, 1 кОм.2 кОм, 7,5 кОм, 2 x 10 кОм, 30 кОм
  • Светодиоды x 2 (красный и зеленый)
  • Кнопка (для сброса)
  • Ползунковый переключатель (ВКЛ / ВЫКЛ)
  • Регулятор 5 В (7805)
  • Регулятор 3,3 В ( LD33V)
  • Потенциометр 10 кОм
  • 1N4007 Диод
  • IRF540N MOSFET
  • Разное (винтовые клеммы, штекерные разъемы, розетки, разъем питания 2,1 мм, плата Perf)

ПРИМЕЧАНИЕ. ваш список компонентов может быть другим.

Создайте свою собственную плату Arduino

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

Но для простоты я решил пойти по старой школе. Используйте Zero Board и начните строить плату с нуля, используя множество припоя. Я знаю, что это ненадежный метод, но я чувствовал, что этого достаточно для небольшого урока.

Возможно, в будущем я спроектирую полупрофессиональную печатную плату и сделаю более красивую индивидуальную плату Arduino.

Важные особенности моей пользовательской платы Arduino

Теперь я отмечу некоторые важные особенности моей платы Arduino.

  • Я включил полевой МОП-транзистор для управления двигателем, и он подключен к D5, так что есть возможность управления ШИМ.
  • Для аналогового входа A0 я подключил POT на 10 кОм.
  • Подойдя к аналоговому входу A1, я подключил делитель потенциала, состоящий из 30 кОм и 7.Резисторы 5 кОм для прямого измерения входного напряжения до 25 В.
  • Выводы TX и RX могут иметь логическое напряжение 3,3 В.
  • Есть ползунковый переключатель для включения и выключения платы Arduino.
  • Я включил два светодиода: один — это светодиод включения питания, а другой — светодиод пользователя, подключенный к D13.
  • Все аналоговые и цифровые (а также силовые) разъемы поставляются как с мужскими, так и с женскими разъемами.
  • Отдельный 4-контактный гнездовой разъем для программирования.
  • В штырях питания я предусмотрел 3 варианта.3В, 5В, а также 12В.

Заключение

Здесь реализован DIY-проект о том, как сделать свою собственную плату Arduino. Используя аналогичный подход (и, возможно, с подходящей печатной платой), вы можете создать свою собственную плату Arduino для выполнения требований вашего индивидуального проекта.

20 потрясающих проектов Arduino, которые вы должны попробовать в 2021 году!

Только что получил Arduino, но не знаешь, что с ним делать? Не беспокойтесь, сегодня мы собрали 20 крутых проектов Arduino, чтобы вы могли начать работу! Эти 20 проектов были тщательно отобраны и являются одними из моих любимых!

Не знаете, что такое Ардуино? Вы можете ознакомиться с нашим руководством о том, что такое Arduino, чтобы познакомиться с Arduino!


Самый простой способ начать работу с проектами Arduino!

Мир Arduinos может показаться сложным для новичка, но мы вам поможем! Здесь, в Seeed, мы создали комплект, состоящий из 10 различных датчиков, а также руководство о том, как начать работу!

Grove Beginner Kit для Arduino с 10 датчиками и 12 проектами

Изучить Arduino непросто, так как вам потребуется разбираться в аппаратном обеспечении, программировании и методах подключения.Не волнуйтесь. Grove Beginner Kit для Arduino — это универсальный комплект, который не требует макета, пайки или проводки! Он поставляется с 10 датчиками и пошаговым руководством по 12 различным проектам, чтобы вы могли лучше всего узнать об Arduinos! Узнайте больше в интернет-магазине Seeed!

Без лишних слов, давайте сразу перейдем к 20 лучшим проектам Arduino UNO R3 2021 года!

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


Ссылка: LanmiLab

Хотите использовать управление жестами и махи рукой для управления вашим Arduino UNO R3? С этим проектом вы можете воплотить это в реальность! В этом проекте вы будете использовать плату под названием Flick, которая представляет собой печатную плату, способную обнаруживать ваши жесты на расстоянии до 15 см в трехмерном пространстве.Нарисуйте круг, проведите рукой — Flick будет отслеживать его.

С Flick возможности безграничны! Теперь вы можете управлять своим компьютером, телевизором, музыкальной системой и многим другим одним движением руки! В этом проекте мы будем использовать Flick с Arduino UNO для создания музыкального инструмента!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете ознакомиться с полным руководством LanmiLabs на Arduino Project Hub!


Ref: 卢伟聪

Всегда теряете ключи, но не хотите устанавливать дверной замок с отпечатком пальца из-за его высокой цены? Что, если бы я сказал вам, что вы можете построить свой собственный дверной замок с защитой от отпечатков пальцев всего за 70 долларов! С этим проектом вам больше не нужно беспокоиться о потере ключей, поскольку эта дверь открывается по касанию ваших отпечатков пальцев.

Что вам нужно? (Кроме Arduino UNO)

Если вам интересно, вы можете найти полное руководство от loovee на Seeed Project Hub!


Комбинация двигателей постоянного тока и Arduino — это всегда весело. А когда дело доходит до двигателей постоянного тока, одна из многих вещей, которые мы можем с ними сделать, — это, конечно, создать автомобиль! Благодаря этому руководству вы узнаете, как создать свой собственный автомобиль-робот с нуля и управлять им с помощью Arduino UNO вместе с драйвером двигателя L298N!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство по HowtoMechatronics!


Ref: DIYTech

Игры для смартфонов и iPad — это здорово, и ничто не может сравниться с очарованием создания собственной игровой консоли и игры с ней.Используя UNO, вы можете легко создать игровую консоль, разработать свою собственную игру и играть в нее. В этом проекте мы узнаем, как загрузить и разработать популярную «Snake Game» в качестве демонстрации.

Что вам нужно? (Кроме Arduino UNO)

  • Литий-ионная батарея
  • Микроконтроллер ATmega328P
  • 2 x MAX7219CNG
  • Двухцветный матричный дисплей
  • 6 x Кнопки / тактильный переключатель
  • Grove — Зуммер 9019 5 x
  • Резистор 15 x 10 кОм
  • Конденсатор 4 x 10 пФ
  • 2 x Конденсатор 1 мкФ
  • База ИС 3 x
  • Плата печатной платы 165 мм x 73 мм

Если вам требуются базовые компоненты, такие как резисторы, светодиод и конденсатор можно считать нашими 20 в 1! Смешанный пакет основных компонентов, содержащий все основные компоненты!

Заинтересованы в этом проекте? Вы можете ознакомиться с полным руководством Md.Хайрул Алам на нашем проектном хабе!


Хотите автоматизировать бытовую технику и сделать дом умнее? С помощью простого приложения для Android, Arduino UNO и нескольких модулей вы можете управлять электроприборами с помощью щелчков мыши или голосовых команд с помощью Bluetooth! Теперь вы можете спокойно сидеть на диване и включать или выключать любое устройство, не вставая!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полный учебник на electronicsforu!


В духе Сайласа Паркера

Знаете ли вы, что существует технология под названием CAN (Controller Area Network), которая позволяет микроконтроллерам и устройствам, таким как Arduino, обмениваться данными друг с другом в транспортном средстве без главного компьютера, который позволяет управлять и собирать данные? Хотите узнать больше? Вы можете ознакомиться с нашим руководством, чтобы узнать о CAN-BUS и о том, как его использовать с Arduino!

В рамках этого проекта мы собираемся использовать технологию CAN и создать симулятор автомобиля / грузовика с реальной приборной панелью на вашем ПК с UNO и CAN-BUS Shield!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете ознакомиться с полным руководством в сообществе SeeedStudio!


У вас есть несколько пультов дистанционного управления? Хотите избавиться от них и заменить их одним универсальным пультом дистанционного управления? С этим проектом это возможно!

В рамках этого проекта вы превратите обычный инфракрасный (ИК) пульт Keyes в программируемый универсальный пульт.

Что вам нужно? (Кроме Arduino UNO)

Хотите узнать больше? Вы можете ознакомиться с полным руководством ScottC на Hackster.io!


Ссылка: SurtrTech

Системы безопасности часто дороги в установке и обслуживании. Почему бы не создать себя с Arduino вместе с несколькими другими модулями менее чем за 30 долларов!

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

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете ознакомиться с полным руководством SurtrTech на Hackster.io!


С помощью дисплея Nextion вы можете создать свою собственную систему информации о погоде, где вы можете легко определять температуру и влажность погоды! Если вы не знаете, что такое дисплей Nextion, вы можете ознакомиться с нашим руководством «Введение в человеко-машинный интерфейс с Nextion».

Благодаря простому в использовании программному обеспечению вы также можете легко добавить на свой дисплей дополнительные функции и возможности!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полный учебник от Educ8s на Instructables!


Не хотите покупать новые часы? Почему бы не построить их с добавлением модуля RTC (часы реального времени), чтобы легко сделать себе цифровые часы OLED с UNO, чтобы показывать дату, время и день!

Интересно, зачем вам нужен отдельный модуль для учета времени, когда в вашем Arduino уже есть встроенный хронометрист? Узнайте ответ в нашем руководстве по RTC!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство по Простым проектам!


Вы когда-нибудь задумывались, сколько мощности в вашем ударе? Почему бы не попробовать сделать боксерскую грушу с измерителем силы, чтобы измерить силу вашего удара в ньютонах! В рамках этого проекта вы узнаете, как измерить силу своего кулака с помощью тензодатчика и HX711 вместе с Arduino.

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство от Electropeak на Arduino Project Hub!


Хотите улучшить свою игру с роботом-автомобилем? Почему бы не построить плавучий корабль на воздушной подушке, которым можно будет управлять с помощью пульта дистанционного управления!

Узнайте, как можно поднять в воздух судно на воздушной подушке, и многое другое с помощью этого проекта!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство с полными инструкциями от 3D-печати, принципиальной схемы до кодов на HowToMechatronics.


Помните эту популярную ретро-игру в пинг-понг? Что ж, вы можете легко создавать и контролировать его с помощью UNO и нескольких общих компонентов.

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете ознакомиться с полным руководством на Electronicsforu!


Ref: Ric2011A

Хотите весело и круто общаться с друзьями? Почему бы не попробовать эту портативную рацию, вдохновленную Могучими Рейнджерами Морфинов!

Что вам нужно? (Кроме 2 Arduino UNO)

Заинтересованы? Вы можете найти полное руководство по этому проекту от ohoilett на Instructables!

Есть много способов сделать ваш традиционный дверной замок интеллектуальным с помощью отпечатка пальца, пароля и т. Д.а также этот дверной замок RFID!

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

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство по этому проекту RFID на сайте Howtomechatronics!


Вы устали от гибели ваших растений и хотите, чтобы ваши растения были няньками? Собираетесь куда-то и не можете позаботиться о своих драгоценных растениях?

Если ваш ответ утвердительный, этот проект Arduino будет именно для вас! С помощью этой автоматизированной системы полива она будет автоматически подавать регулируемый объем воды до 4 растений каждый день или один раз каждые «x» дней, в зависимости от того, что вы укажете (до семи дней).Он даже идет с искусственным солнечным светом, чтобы ваши растения росли здоровыми.

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство от rbates4 на Instructables!


Вы когда-нибудь открывали пакетик чая / кофе без чая или кофейных зерен? Это один из самых печальных моментов, который можно пережить, поэтому у нас есть решение, чтобы его решить! В рамках этого проекта мы создадим интеллектуальный датчик контейнера для чайных пакетиков, который будет оценивать количество оставшихся чайных пакетиков и сообщать нам, если они закончатся.

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство на All About Circuits!


Вам кажется, что ваш мобильный телефон слишком тяжелый или слишком дорогой? Почему бы не попробовать самому сделать такой легкий, с национальными и международными функциями!

Этот мобильный телефон Arduino может совершать звонки, принимать звонки, а также отправлять и получать SMS. Он использует модуль GSM для подключения к мобильной сети и дисплей Nextion для визуализации интерфейсов GUI.

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство Avishek на Hackster.io!


Ref: Technovation Projects

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

Но что, если бы я сказал вам, что вы можете построить его самостоятельно легко и по невысокой цене! Этот проект настраивается и легко масштабируется там, где, если вы хотите, чтобы ваш стол для аэрохоккея был большего размера, вы можете!

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство по этому проекту, сделанное Technovation, на Instructables!


В довершение всего, у нас есть автомат для коктейлей! Этот автомат для приготовления коктейлей — это не ваша повседневная машина для раздачи алкоголя.Он состоит из 4 разных станций, чтобы ваш коктейль был таким же вкусным, как и в баре. Станции:

  • Автоматическая смесь мяты, сахара и лайма для высвобождения всех вкусов
  • Автоматическая слайсерка и дозатор извести
  • Автоматическая дозатор мяты и сахара
  • Автоматический дозатор жидкости

Этот проект определенно удовлетворит все ваши потребности в алкоголе 🙂

Что вам нужно? (Кроме Arduino UNO)

Заинтересованы? Вы можете найти полное руководство по этому проекту, сделанное CamdenS5, на Instructables!


Сводка

Это всего лишь несколько проектов Arduino UNO R3, которые помогут вам разогнать мозг и начать работу с Arduino UNO.

Если эти проекты не то, что вы ищете, вы можете заглянуть в Seeed Project Hub, Hackster.io, Instructables или Arduino Project Hub, где представлено более 200 проектов Arduino UNO с исходными кодами, схемами, а также инструкциями для самостоятельной сборки!

Здесь, в Seeed, мы также предлагаем различные платы Arduino, такие как Nano, MKR1000, Mega, Micro, Pro Mini и многие другие! Не говоря уже о том, что у нас также есть собственная линейка совместимых плат под названием Seeeduino, которая очень рентабельна.

Ищете Arduino Shield или модули и датчики? У нас они тоже есть!

Руководство по выбору плат Arduino

Существует много разных плат Arduino, но как их выбрать? Вот сводная таблица со всеми доступными платами Arduino и их различными спецификациями для вас! Хотите узнать больше? Ознакомьтесь с «Руководством по выбору плат Arduino»!

Следите за нами и ставьте лайки:

Теги: Arduino, Проекты Arduino, Arduino uno, Проекты Arduino UNO, Проекты Arduino Uno R3, Проекты Arduino Uno R3, Arduino Uno rev3, Лучшие проекты Arduino, крутые проекты Arduino, Проекты Uno R3, Проекты Uno Rev3

Продолжить чтение

Как создать свою собственную плату Arduino с загрузкой чипа ATmega328

Arduino — это платформа разработки с открытым исходным кодом для инженеров и любителей, позволяющая легко разрабатывать проекты электроники.Он состоит из физической программируемой платы разработки (на основе серии микроконтроллеров AVR) и части программного обеспечения или IDE, которая работает на вашем компьютере и используется для записи и загрузки кода на плату микроконтроллера.

Arduino использует загрузчик. Загрузчик — это программа, которая позволяет записывать на нее новое программное обеспечение. Итак, в этом DIY я собираюсь обсудить « Как записать загрузчик на новом чипе ATmega328 и собрать самодельный Arduino на печатной плате» . В Arduino UNO мы используем микросхему ATmega328, поэтому я выбрал ее для демонстрации этого проекта.

Необходимые компоненты:

  • Плата Arduino UNO с микросхемой и кабелем
  • Микросхема Atmega328
  • Макетная плата
  • Соединительные провода
  • Кварцевый генератор 16 МГц
  • Резистор 10 кОм

шагов для создания собственной платы Arduino:

Чтобы записать загрузчик в новую свежую Atmega328 IC , нам понадобится плата Arduino (мы можем использовать любую плату Arduino для записи загрузчика). И затем нам нужно выполнить следующие шаги.Мы также продемонстрировали весь процесс в Video в конце руководства.

Шаг 1. На первом шаге расположите все необходимое, указанное в списке компонентов выше

Шаг 2: Теперь удалите «Arduino Original IC» с платы Arduino с помощью отвертки. И вставьте «New Atmega328 IC» в плату Arduino.

Шаг 3: Теперь откройте Arduino IDE, перейдите в File -> example -> ArduinoISP и откройте его.

После открытия ArduinoISP, выберите плату Arduino UNO из Инструменты -> Плата -> Arduino Uno.

Затем выберите COM PORT из Инструменты -> Последовательный порт -> COM10

и , затем загрузите ArduinoISP Sketch .

Шаг 4: Теперь удалите эту новую микросхему с платы Arduino и вставьте предварительно загруженную или оригинальную микросхему Arduino в плату Arduino и загрузите в нее тот же эскиз ArduinoISP, как мы это сделали на шаге 3.

Шаг 5: Постройте приведенную ниже схему на макетной плате с новой микросхемой на Бредбаорде и оригинальной микросхемой на исходной плате Arduino.

Шаг 6: Теперь в среде Arduino IDE перейдите к инструменту и нажмите кнопку «Записать загрузчик» .

Теперь вы увидите, что светодиоды Rx и Tx на плате Arduino в течение некоторого времени случайным образом мигают. Это означает, что загрузчик записан в новую микросхему ATmega 328.И Arduino IDE покажет « Done burn bootloader ». Теперь вы можете использовать эту «новую микросхему» на своей плате Arduino.

Шаг 7: Теперь Создайте свою собственную самодельную плату Arduino на нулевой печатной плате путем пайки компонентов, собранных на шаге 1, в соответствии с принципиальной схемой ниже. Также проверьте Видео ниже.

Вставьте «New IC» в эту плату, и все готово.

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

Для сопряжения с ЖК-дисплеем просто подключите самодельную плату Arduino к оригинальной плате Arduino, используя выводы Rx, Tx, RST и GND исходной платы Arduino, как показано на схеме ниже или выше. И загрузите приведенный ниже код (раздел «Код»).

Удалите «оригинальную микросхему Arduino» с платы при загрузке кода в новую микросхему Arduino на макетной плате или нулевой печатной плате.Вы можете подключить к своей плате Arduino с помощью 5-вольтового вывода оригинальной платы Arduino , как мы это делали в приведенной выше схеме Fritzing.

DIY Arduino — Создайте свою собственную плату Arduino

Arduino Uno — новое открытие электроники, эта плата поможет вам легко выполнять ваши школьные и студенческие проекты. Покупка Arduino Uno стоит долларов. Нет проблем, вы можете легко собрать свою собственную плату Arduino дома. Итак, в этой статье я поделюсь идеей платы DIY Arduino .

Arduino Uno — это микроконтроллер AVR, который содержит в себе память. используя ноутбук или компьютер, мы можем запрограммировать ic. Тогда мы можем использовать по своему усмотрению.

Плата Arduino состоит из микроконтроллера ATMEGA 328 P . который предоставит вам бесплатный доступ к чтению и записи кодов.

Мы не можем напрямую использовать make Arduino для программирования. Нам нужна еще одна оригинальная плата Arduino Uno. Так что купите новую плату Arduino в первый раз для программирования всей микросхемы.

Этот процесс известен как установка загрузчика на atmega 328 ic.

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

Берет микросхему или записывает загрузчик на другую микросхему. Затем используйте эту микросхему для нового проекта. Я купил плату Arduino за 5-6 долларов. Но эта плата взята за проект.Но я хочу начать новый проект, чего у меня не было?

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

Самодельная плата Arduino Uno

  1. Во-первых, вам понадобится плата Arduino Uno (для программирования другой платы Arduino Uno)
  2. Подключите все компоненты согласно схеме.
  3. Затем включите плату Arduino Uno, щелкните значок программного обеспечения Arduino и загрузите на него файл загрузчика.(светодиод мигает на новой плате)
  4. После завершения возьмите микросхему и поместите ее на исходную плату Arduino Uno.
  5. Загрузите ядро ​​проекта.
  6. Затем замените его на новую плату.
  7. Вот и готова самодельная плата Arduino Uno.

Схема Arduino

Принципиальная схема Arduino
Схема платы DIY Arduino Uno (печатная плата Arduino)
самодельная плата Arduino
ПЛАН ПЕЧАТИ

УЗНАЙТЕ БОЛЬШЕ ПРОЕКТОВ ARDUINO ЗДЕСЬ

30+ проектов Arduino с инструкциями, схемами и кодами DIY

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

Эта коллекция Arduino Projects имеет:

  • Беспроводное управление
  • Автоматика
  • Управление двигателями
  • Роботизированный
  • Станки с ЧПУ
  • Светодиоды
  • и другие.

Наряду с моими проектами DIY Arduino здесь вы также можете найти идеи проектов, подкрепленные моими подробными руководствами по Arduino для различных датчиков и модулей. Используя раздел комментариев ниже, вы также можете предложить свои идеи, а также обсудить все, что связано с этими проектами Arduino.

Я буду постоянно обновлять эту статью, добавляя все новые материалы, которые я делаю.

Проекты Arduino с подробным пошаговым руководством


Роботизированные проекты Arduino

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

Рука робота Arduino

Когда дело доходит до автоматизированного производства, роботизированные манипуляторы играют большую роль во многих областях применения. Они часто используются для сварки, сборки, упаковки, покраски, подбора и размещения и многого другого. Этот проект Arduino на самом деле представляет собой роботизированный манипулятор, сделанный из деталей, напечатанных на 3D-принтере, шарниров серводвигателей и управляемый с помощью Arduino Nano.Что еще круче, мы можем управлять манипулятором робота по беспроводной сети через смартфон и специальное приложение для Android.

Рука робота имеет 5 степеней свободы, поэтому нам нужно 5 серводвигателей плюс дополнительный сервопривод для механизма захвата. Для связи со смартфоном мы используем Bluetooth-модуль HC-05.

Сложность: средняя

Робот Mecanum Wheels

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

Колеса прикреплены к четырем шаговым двигателям, которые управляются индивидуально. Вращая колеса по определенной схеме, они создают диагональные силы из-за диагональных роликов, расположенных по окружности колес, и поэтому они могут двигаться в любом направлении. Машиной-роботом можно дистанционно управлять либо через Bluetooth-соединение и специальное приложение для Android, либо с помощью передатчика DIY RC с помощью модуля приемопередатчика NRF24L01.

Сложность: Продвинутый

Робот-манипулятор Arduino и платформа Mecanum Wheels, автоматическая работа

Вот обновленная версия предыдущего проекта робота Mecanum Wheels. Поверх платформы я добавил упомянутый выше проект DIY Arduino Robot Arm, и теперь они могут работать вместе.

Поскольку робот использует шаговые двигатели для колес и серводвигатели для манипулятора робота, мы можем точно управлять ими с помощью специального приложения для Android.Что еще круче, мы можем записывать движения робота, а затем робот может их автоматически повторять. Конечно, как и для любого из моих проектов Arduino, код Arduino, приложение для пользовательской сборки Android, а также файлы 3D-модели можно найти и загрузить из статьи о конкретном проекте.

Сложность: Продвинутый

Робот SCARA, напечатанный на 3D-принтере

Робот

SCARA или шарнирно-сочлененная рука робота Selective Compliance — наиболее распространенный и подходящий вариант, когда дело доходит до захвата и размещения и небольших сборочных операций, которые требуют перемещения детали из точки A в точку B.

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

В качестве контроллера он имеет плату Arduino UNO в сочетании с экраном ЧПУ и четырьмя шаговыми драйверами A4988. Он имеет 4 степени свободы, приводимый в движение четырьмя шаговыми двигателями NEMA 17.

Сложность: Продвинутый

Сделай сам Mars Perseverance Rover Replica

Вдохновленный миссией NASA Mars 2020 и успешной посадкой марсохода Mars Perseverance Rover на заводе Марс, я создал его функциональную копию, напечатанную на 3D-принтере.Я разработал этот напечатанный на 3D-принтере Mars Rover таким образом, чтобы его можно было легко воссоздать, следуя инструкциям в руководстве.

Марсоход оснащен качающейся подвеской, которая позволяет марсоходу плавно двигаться по неровной местности, как настоящий марсоход. Он имеет шесть независимо управляемых двигателей постоянного тока для вождения и четыре сервопривода для рулевого управления, а управление им осуществляется с помощью платы Arduino MEGA. Также есть камера FPV, расположенная в блоке камер марсохода, которую можно использовать для дистанционного управления марсоходом.Дистанционное управление осуществляется с помощью недорогого коммерческого RC-передатчика и приемника.

Сложность: Продвинутый

Робот Arduino Hexapod

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

У каждой ноги по три сустава, и для каждого сустава нам нужен серводвигатель.Это означает, что нам нужно всего 18 сервоприводов для этого проекта, а также дополнительно 3 сервопривода для движений головы и 1 сервопривод для хвоста. Мозг робота — это Arduino Mega, потому что это единственная плата, которая может управлять более чем 12 сервоприводами с помощью библиотеки сервоприводов. Я также разработал специальную печатную плату, которая действует как Arduino Mega Shield, поэтому мы можем легко подключить все сервоприводы. Мы можем управлять роботом-муравьем через Bluetooth и смартфон или по радиосвязи. У муравья также есть встроенный ультразвуковой датчик в голове, поэтому он может обнаруживать объекты впереди и даже ударить, если объект находится перед ним.

Сложность: Продвинутый

Станки с ЧПУ Arduino Projects


Следующие проекты показывают, насколько способна Arduino. ЧПУ или компьютерное числовое управление — это автоматизированное управление станками, такими как фрезерные, токарные, плазменные резаки, 3D-принтеры и т. Д. Таким образом, используя Arduino в качестве контроллера, мы действительно можем построить любое из этих станков с ЧПУ.

В настоящее время у меня в этом списке только два проекта ЧПУ, но в будущем их будет намного больше.

Станок для резки пенопласта с ЧПУ с ЧПУ

Создание собственного станка с ЧПУ может показаться большой проблемой для многих из вас, но следующий проект Arduino CNC Machine показывает, что создание станка с ЧПУ на самом деле не так уж и сложно.

Этот станок с ЧПУ на самом деле является станком для резки пенопласта. Вместо бит или лазеров основным инструментом этого станка с ЧПУ является горячая проволока. Это особый тип резистивного провода, который сильно нагревается при прохождении через него тока. Горячая проволока расплавляет пену при прохождении через нее, поэтому мы можем точно придать пенопласту любую форму.

Сложность: Продвинутый

Станок для гибки проволоки Arduino

Управление шаговыми двигателями с помощью Arduino, без сомнения, одна из самых приятных вещей для энтузиастов Arduino.Существует так много машин, основанных на этих двигателях, таких как станки с ЧПУ, 3D-принтеры, различные машины автоматизации и т. Д. Этот проект Arduino полностью посвящен этому, он описывает, как вы можете построить такую ​​машину. Это машина для гибки проволоки, где с помощью шаговых двигателей мы можем точно гнуть проволоку и делать из нее различные формы и формы.

Машина оснащена тремя шаговыми двигателями. Первым степпером подаем проволоку к гибочному механизму. Здесь у нас есть еще один шаговый двигатель, используемый для сгибания проволоки под прямым углом.Существует также другой шаговый двигатель для управления осью Z, или этот шаговый двигатель позволяет машине создавать трехмерные формы. С помощью этого проекта мы также можем увидеть, насколько полезны 3D-принтеры для проектов Arduino этого типа или для создания прототипов.

Сложность: Продвинутый

Радиоуправление (RC) Arduino Projects


Сделай сам на базе Arduino RC-передатчик

Многие проекты Arduino, которые я делаю, требуют беспроводного управления, поэтому я создаю этот беспроводной радиоконтроллер на базе Arduino.С помощью этого радиоуправляемого передатчика я могу управлять практически без проводов на расстоянии до 700 м в открытом космосе. Он имеет 14 каналов, 6 из которых являются аналоговыми и 8 цифровых входов.

Мозгом этого проекта Arduino является плата Arduino Pro Mini, которая является самой маленькой платой Arduino, радиосвязь основана на модуле NRF24L01, имеет 2 джойстика, 2 потенциометра и 4 кнопки мгновенного действия, а также модуль акселерометра и гироскопа, который можно использовать для управления объектами, просто перемещая или наклоняя контроллер.Я установил все электронные компоненты на печатную плату нестандартной конструкции и сделал крышку из прозрачного акрила.

Сложность: средняя

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

Это следующий проект вышеупомянутого. Как и DIY RC-передатчик, этот DIY-RC-приемник Arduino можно использовать во многих приложениях. Мы можем легко объединить два проекта вместе и управлять чем угодно по беспроводной сети. Среди прочего, я сделал пример управления коммерческой моделью радиоуправляемого автомобиля с помощью этих самодельных передатчика и приемника.

Специальная печатная плата, которую я сделал, использует тот же модуль NRF24L01 для радиосвязи. Контроллер представляет собой Arduino Pro Mini и имеет 9 каналов ввода / вывода.

Сложность: средняя

Радиоуправляемое судно на воздушной подушке на базе Arduino

Следующий проект Arduino — отличный пример использования передатчика DIY RC сверху. Это 3D-печатное судно на воздушной подушке, которое я полностью спроектировал самостоятельно, и, конечно же, файлы для 3D-печати доступны для загрузки.Судно на воздушной подушке использует два бесщеточных двигателя, один для создания воздушной подушки для подъемника, а другой для создания тяги или движения вперед.

Для беспроводного управления мы используем модуль NRF24L01, который принимает данные, поступающие от RC-передатчика. Затем, используя Arduino и два ESC (электронный регулятор скорости), мы контролируем скорость двигателей BLDC. На задней стороне корабля на воздушной подушке также есть сервопривод для управления рулями направления или для управления рулевым управлением.Надо сказать, что управлять этим самодельным судном на воздушной подушке очень весело.

Сложность: Продвинутый

Самолет Arduino RC

Любой, кому довелось поиграть с радиоуправляемыми самолетами, знает, насколько это круто и весело. Еще круче и приятнее, если вы сами соберете радиоуправляемый самолет. Следующий проект еще больше повысит вашу удовлетворенность, потому что здесь я покажу вам, как построить свой собственный радиоуправляемый самолет, который на 100% собран своими руками. Также у нас есть полностью сделанная самодельная система радиоуправления на базе Arduino.

Самолет полностью сделан из пенополистирола и, что еще круче, формы созданы с помощью моей DIY-машины для резки пенопласта Arduino с ЧПУ, проект уже упоминался выше. Радиосвязь основана на модулях приемопередатчика NRF24L01. Для этого я использовал свой DIY Arduino RC Transmitter и DIY Arduino RC Receiver.

Сложность: Продвинутый

Робот Arduino с автомобильным беспроводным управлением

Этот проект Arduino является расширением предыдущего, и здесь мы узнаем, как по беспроводной сети управлять автомобилем-роботом Arduino.

Вы можете выбрать один из трех различных методов беспроводного управления, описанных в этом проекте, или это модуль HC-05 Blueooth, модуль приемопередатчика NRF24L01 и модуль беспроводной связи большого радиуса действия HC-12. Кроме того, вы можете узнать, как создать собственное Android-приложение для управления автомобилем-роботом Arduino.

Сложность: средняя

Беспроводная метеостанция Arduino

Идея этого проекта Arduino весьма практична, так как в нем предусмотрено измерение температуры и влажности в помещении и на улице.Он основан на датчике DHT11 / DHT22, модуле приемопередатчика NRF24L01 для беспроводной связи и DS3231 RTC. Для дисплея мы можем использовать либо ЖК-дисплей 16 × 2 символов, либо сенсорный TFT-экран с диагональю 3,2 дюйма.

Наружный блок может питаться от батарей, а внутренний блок — от адаптера переменного тока. Наружный блок измеряет температуру и влажность и отправляет значения главному внутреннему блоку. Здесь эти значения выводятся на ЖК-дисплей вместе со значениями данных и времени из модуля часов реального времени DS3231.

Кроме того, мы можем использовать модуль SD-карты для хранения данных на Micro SD-карте.

Сложность: средняя

Управление двигателями Проекты Arduino


Ползунок камеры Arduino с механизмом поворота и наклона

Ползунок камеры

отлично подходит для съемки кинематографических снимков, а наличие на нем системы панорамирования и наклона еще больше увеличивает возможность получения лучших снимков. В этом проекте я покажу вам, как вы можете создать свой собственный, который стоит намного дешевле, чем тот, который можно найти в магазинах, и при этом вы можете получать отличные и супер-плавные снимки.

У слайдера есть три шаговых двигателя NEMA 17, управляемых шаговыми драйверами A4988 и платой Arduino Nano. Используя джойстик, мы можем управлять движениями панорамирования и наклона, а с помощью потенциометра мы можем управлять скользящими движениями. С помощью этого слайдера камеры DIY мы можем использовать кнопку Set, чтобы установить две разные точки IN и OUT, чтобы камера могла автоматически перемещаться из одной точки в другую. Лично, рассматривая все мои проекты Arduino до сих пор, я нашел, что это наиболее практично для меня.

Сложность: Продвинутый

Торговый автомат DIY

Если вы заинтересованы в создании чего-то более сложного с помощью Arduino, то этот проект для вас. Несмотря на сложность, вы можете легко воссоздать его, поскольку есть подробное пошаговое объяснение того, как все работает, включая принципиальные схемы и исходные коды.

Конструкция машины изготовлена ​​из МДФ. Для выгрузки предметов я использовал серводвигатели непрерывного вращения, а для несущей системы я использовал два шаговых двигателя NEMA17.Для обнаружения монет автомат использует инфракрасный датчик приближения.

Сложность: Продвинутый

Подвес / самостабилизирующаяся платформа для самостоятельной сборки Arduino

Следующий проект Arduino представляет собой простой подвес или самостабилизирующуюся платформу, которую можно использовать для хранения объектов или верхнего уровня платформы. Проект довольно простой, состоит всего из нескольких электронных компонентов.

Основываясь на ориентации MPU6050 и его объединенных данных акселерометра и гироскопа, мы можем управлять 3 осями или сервоприводами, которые поддерживают уровень платформы.

Сложность: средняя

Робот-машина Arduino

Комбинация двигателей постоянного тока и Arduino всегда доставляет удовольствие, и этот проект тоже. Здесь мы с нуля построим собственную машину-робот. Автомобиль будет питаться от литий-ионных аккумуляторов и двух двигателей постоянного тока на 12 В, а управлять им будет с помощью драйвера L298N и аналогового джойстика.

В рамках этого проекта мы также узнаем, как работает управление двигателем H-Bridge и PWM.

Сложность: средняя

Проекты Arduino для начинающих


Радар Arduino (сонар)

Это один из моих самых популярных проектов, и его действительно интересно создавать.Радар может обнаруживать объекты перед собой и отображать их на экране ПК с помощью Processing IDE.

Для этого проекта вам понадобятся всего два компонента вместе с платой Arduino, а именно ультразвуковой датчик и небольшой серводвигатель. Дальность действия радара может быть отрегулирована до 4 метров с поворотом на 180 градусов.

Сложность: Легкая

Дальномер и цифровой уровень

Вот еще один проект, в котором используется ультразвуковой датчик HC-SR04.На этот раз мы будем использовать его для изготовления дальномера, который может измерять расстояния до 4 метров, а также измерять квадратную площадь.

Проект также включает акселерометр, который используется для функции цифрового спиртового уровня или для измерения угла. Результаты отображаются на ЖК-дисплее 16 × 2, и все компоненты прикреплены к специальной печатной плате.

Сложность: средняя

Сортировщик цветов Arduino

Сортировка предметов или продуктов по их цвету имеет важное практическое применение.Эти типы машин часто используются для сортировки фруктов, семян, пластмасс и т. Д. Принцип работы этих машин довольно прост. Все, что вам нужно, это датчик определения цвета и, конечно же, система, которая подает объект на датчик, а затем сортирует его.

В этом проекте мы узнаем, как использовать датчик определения цвета вместе с Arduino. Мы собираемся разбирать цветные кегли, но вы можете использовать тот же датчик и метод для сортировки чего угодно.

Сложность: средняя

Система контроля доступа RFID

Технология

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

В этом проекте мы узнаем, как использовать Arduino для создания дверного замка, управляемого RFID. Система состоит из считывателя RFID MFRC522 и меток / карт RFID, основанных на протоколе MIFARE.

Сложность: средняя

Система сигнализации Arduino

Если вы когда-нибудь задумывались о создании собственной системы безопасности, этот проект станет отличной отправной точкой.Здесь мы будем использовать ультразвуковой датчик для обнаружения движения.

Если перед датчиком проходит человек или объект, срабатывает тревога. Для отключения будильника вам нужно будет ввести пароль с клавиатуры.

Сложность: средняя

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

В этом проекте мы будем управлять светодиодными матрицами с помощью драйвера MAX7219. Этот драйвер может управлять до 64 отдельными светодиодами при использовании всего трех проводов.Также мы можем подключить до 8 драйверов последовательно, используя одни и те же провода.

Чтобы сделать этот проект более интересным, я также добавил пример, в котором вы можете обновлять текст на светодиодных матрицах через свой смартфон с помощью специального приложения для Android.

Сложность: средняя

Игровой проект Arduino

Игровой проект основан на популярной игре для смартфонов Flappy Bird. С помощью сенсорного экрана мы управляем птицей, стараясь избежать столбов.

Для этого проекта нам понадобится сенсорный экран TFT с диагональю 3,2 дюйма, адаптер экрана TFT Mega и плата Arduino Mega. Код немного длиннее, но все подробно объяснено.

Сложность: Продвинутый

Музыкальный проигрыватель Arduino и будильник с сенсорным экраном

В этом проекте мы узнаем, как создать собственный музыкальный проигрыватель. Он оснащен сенсорным экраном, MP3-плеером, датчиком температуры и будильником.

Код этого проекта немного сложнее, около 550 строк, но все подробно объясняется с комментариями для каждой строки.Также к этому есть подробное видео-объяснение.

Сложность: Продвинутый

Другие проекты Arduino

Интерактивный светодиодный журнальный столик на базе Arduino

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

Сердцем таблицы является Arduino, который управляет 45 адресными светодиодами WS2812B, а объекты наверху стола обнаруживаются с помощью инфракрасных датчиков приближения.Что еще круче, он имеет встроенный модуль Bluetooth, который позволяет взаимодействовать со смартфоном для выбора цвета светодиодов.

Сложность: Продвинутый

DIY Монитор качества воздуха

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

В этом проекте Arduino мы создаем монитор качества воздуха, который может измерять несколько важных параметров качества воздуха, таких как PM2.5, CO2, VOC, озон, а также температура и влажность. Я разработал специальную печатную плату, на которую мы можем легко прикрепить нужные нам датчики и показать результаты на 2,8-дюймовом сенсорном дисплее. Устройство также может отслеживать значения датчиков за последние 24 часа.

Идеи проектов Arduino


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

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

Розетка, управляемая смартфоном Android с использованием Arduino

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

Для этого проекта вам понадобятся всего два компонента вместе с платой Arduino.Модуль Bluetooth HC-05 и модуль реле 5V, для которых у меня уже есть подробные руководства. Для питания Arduino и реле вы можете использовать преобразователь 220/110 В переменного тока в 5 В постоянного тока.

С помощью смартфона вы можете подключать розетку и управлять ею через Bluetooth. Вы можете использовать некоторые уже созданные приложения для управления Arduino из Play Store или создать свое собственное приложение. Таким образом, мы также можем управлять розетками с помощью голосовых команд.

Сложность: Продвинутый

Домашняя автоматизация с использованием Arduino

Домашняя автоматизация — один из самых популярных проектов Arduino на сегодняшний день.Цель этого проекта — удаленно управлять всем в вашем доме, например, освещением, приборами, температурой, устройствами безопасности и т. Д., С помощью одного устройства или вашего смартфона.

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

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

Конечно, существуют бесконечные возможности и комбинации для построения системы домашней автоматизации с использованием платы Arduino. Вы всегда можете поменять и добавить больше устройств. Вы также можете установить соединение Bluetooth, чтобы вы могли контролировать все это с помощью своего смартфона и т. Д.

Сложность: Продвинутый

Управление жестами Arduino

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

Мы можем использовать модуль GY-80 с акселерометром, гироскопом и магнитометром. Затем данные, которые мы получаем от этих датчиков, позволяют контролировать управление автомобилем-роботом.Что касается беспроводной связи, мы можем использовать модули приемопередатчика NRF24L01.

Вы также можете проверить мой проект последнего года мехатроники, где я использовал аналогичный метод для управления 3D-моделью в Matab Simulink.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *