Вход на сайт

Зарегистрировавшись на сайте Вы сможете добавлять свои материалы






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


Собираем Arduino UNO своими руками


Мастер называет этот модуль Freeduino (Фридуино). По сути это та же плата Arduino UNO, но собранная самостоятельно навесным монтажом. Конечно, можно купить готовую плату, но искусство ради искусства присуще не только художникам, но радиолюбителям.

Инструменты и материалы:
-Паяльные принадлежности;
-Латунная проволока;
-Маркер;
-Бумага;

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

Шаг первый: понимание схемы Arduino UNO


Прежде чем приступить к пайке, нужно было понять, что именно находится на плате Arduino UNO. Мастер разделил схему на 4 блока:
ATmega328 MCU
ATmega328P PDIP
16 МГц кварцевый генератор
Конденсаторы
Цепь питания
Регулятор от 7-12 В до 5В
Регулятор от 5 В до 3,3 В
USB / входной разъем, схема автоматического выбора
защита от обратного тока
Схема USB-UART
Разъем USB
Чип последовательного преобразователя (ATMEGA8U2-MU) с осциллятором и разделительными конденсаторами
Сигнальные светодиоды
индикатор питания
светодиод по умолчанию (D13)
Светодиоды TX / RX

Шаг второй: ATmega328 MCU и дорожки
Монтаж мастер начинает с микроконтроллера ATmega328 и дорожек цифрового и аналогового ввода / вывода. Arduino UNO имеет продуманную компоновку дорожек, которая хорошо соответствует компоновке 28 контактного DIP-пакета ATMEGA328. Дорожки не пересекаются, а идут параллельно друг другу. Мастер делает бумажный шаблон дорожек с оригинальной платы Ардуино и из проволоки изготавливает дорожки аналогичной формы. Припаивает и к микроконтроллеру.

Единственный внешний компонент для ATmega328, после монтажа которого устройство может работать, - это внешний генератор с частотой 16 МГц. Для его работы нужны два конденсатора 22 пФ. Мастер монтирует детали согласно семы. Минимальное аппаратное обеспечение для ATmega328P готово. Теперь можно сделать первый тест с программатором USBasp через интерфейс AVR ISCP.


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

ATmega328 питается от 5В. Arduino UNO имеет два источника питания - 7-12В и 5В через разъем USB. Он также обеспечивает источник питания 3,3 В для внешних компонентов. Т.е на устройстве размещены два регулятора мощности. Сначала нужно преобразовать 7-12 В в 5 В, а затем преобразовать 5 В в 3,3 В. Мастер использовал два регулятора AMS1117 5 В и 3,3 В. В схеме так же присутствуют конденсаторы смонтированные в соответствии с рекомендациями в технических описаниях.

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


Шаг четвертый: схема USB-UART
Эта деталь важна, если вы хотите загружать свои наброски через Arduino IDE. Оригинальный Arduino UNO R3 использует ATMEGA8U2-MU, который хорош, но слишком мал. Я решил установить чип Ch440C. Он имеет подходящий пакет SOP-16 и требует только 4 внешних компонента - разделительный конденсатор, конденсатор сброса и два линейных резистора Tx / Rx. Тот факт, что внешний кристалл не нужен, значительно упрощает всю схему.



Шаг пятый: сигнальные светодиоды
Мастер устанавливает светодиоды SMD 1206 для сигнализации питания, L, Tx, Rx. Монтаж SMD компонентов достаточно сложен. Сначала мастер припаял к светодиодам резисторы, тоже форм-фактора SMD, а затем установил их на плату.

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


Шаг шестой: основание
Модуль Freeduino получился довольно красиво, но неустойчивым. Тогда мастер решил сделать для него основание, а чтобы это было красиво, основание будет сделано из эпоксидной смолы.

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


Все готово.

Источник (Source) Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

типов плат Arduino со спецификациями

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

Что такое плата Arduino?

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

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

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

Платы Arduino и их приложения

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

Например, если вы студент инженерного факультета и только начинаете, вам понадобится плата, которая будет дешевле и менее сложна в использовании. К ним могут относиться: Arduino-UNO, Arduino-Leonardo, Arduino-101, Arduino-Esplora, Arduino-Micro, Arduino-Nano и т. Д.

Для опытных пользователей, которые теперь хотят выполнять сложные коды и программы, они могут выбирать из диапазона из этих продвинутых и быстрых Arduino, таких как: Arduino-Mega, Arduino-Zero, Arduino-Due, Arduino-Pro и т. д.

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

1) Arduino Uno WiFi rev 2

  • Процессор : ATMEGA4809, модуль Wi-Fi NINA-W132 от u-blox, криптоустройство ECC608
  • Частота : 16 МГц
  • Формат : Arduino / Genuino
  • Размер : 68,6 мм x 53,4 мм
  • Хост-интерфейс : USB / 32U4
  • Напряжение : 5 В
  • Flash : 48 КБ
  • EEPROM : Нет
  • SRAM : 0.25 КБ
  • Цифровые выводы ввода / вывода : 6 (14 основаны на ШИМ)
  • Аналоговый ввод : 5
  • Аналоговый вывод : 6
  • Разное : Поставляется с 6-осевым акселерометром, гироскопом Модуль NINA / esp32 работает с Wi-Fi и Bluetooth

2) Arduino / Genuino MKR1000

  • Процессор : ATSAMW25 (с использованием SAMD21 Cortex-M0 + 32-битный микроконтроллер ARM, WINC1500 2,4 ГГц 802.11 b / g / n Wi-Fi, и криптоустройство ECC508)
  • Частота : 48 МГц
  • Формат : Минимальный
  • Размер : 61.5 мм × 25 мм
  • Хост-интерфейс : USB
  • Напряжение : 3,3 В
  • Flash : 256 КБ
  • EEPROM : Нет
  • SRAM : 32 КБ
  • Цифровой ввод / O Контакты : 8 (12 основаны на ШИМ)
  • Аналоговый вход : 7
  • Аналоговый выход : 1

3) Arduino 101 / Genuino 101

  • Процессор : модуль Intel® Curie ™ 2 крошечных ядра, одно x86 (Quark SE) вместе с ARC
  • Частота : 32 МГц
  • Формат : Arduino / Genuino
  • Размер : 68.6 мм × 53,4 мм
  • Хост-интерфейс : USB
  • Напряжение : 3,3 В
  • Флэш-память : 196 КБ
  • EEPROM : нет данных
  • SRAM : 24 КБ
  • Цифровой Контакты ввода-вывода : 14 (4 на основе ШИМ)
  • Аналоговый вход : 6
  • Аналоговый выход : Н / Д
  • Разное: Включает 6-осевой акселерометр, гироскоп и Bluetooth

4 ) Arduino Zero

  • Процессор : ATSAMD21G18A
  • Частота : 48 МГц
  • Формат : Arduino
  • Размер : 68.6 мм × 53,3 мм
  • Хост-интерфейс : USB
  • Напряжение : 3,3 В
  • Флэш-память : 256 КБ
  • EEPROM : эмуляция 0-16 КБ
  • SRAM : 32 КБ
  • Цифровые выводы ввода / вывода : 14 (12 на основе ШИМ)
  • Аналоговый вход : 6
  • Аналоговый выход : 1
  • Разное : 32-битная архитектура

5) Arduino Due

  • Процессор : ATSAM3X8E
  • Частота : 84 МГц
  • Формат : Mega
  • Размер : 101.6 мм × 53,3 мм
  • Хост-интерфейс : 16U2 + собственный хост
  • Напряжение : 3,3 В
  • Flash : 512 КБ
  • EEPROM : 0
  • SRAM : 96 КБ
  • Цифровые выводы ввода / вывода : 54 (12 основаны на ШИМ)
  • Аналоговый ввод : 12
  • Аналоговый вывод : 2
  • Разное : это первая плата Arduino, построенная с процессором ARMP. В отличие от большинства плат Arduino, его можно использовать только с 3.3 В, а не 5 В.

6) Arduino Yún

  • Процессор : Atmega32U4, Atheros AR9331
  • Частота : 16 МГц, 400 МГц
  • Формат : Arduino
  • Размер : 68,6 мм × 53,3 мм
  • Хост-интерфейс : USB
  • Напряжение : 5 В
  • Flash : 32 КБ, 16 МБ
  • EEPROM : 1 КБ, 0 КБ
  • SRAM : 2 .5 КБ, 64 МБ
  • Цифровые выводы ввода / вывода : 14 (6 основаны на ШИМ)
  • Аналоговый ввод : 12
  • Аналоговый вывод : Н / Д
  • Разное : Arduino Yún - это смесь классического Arduino Leonardo (построенного на процессоре Atmega32U4) включает встроенную систему WiFi (SoC) под управлением Linino, MIPSGNU / Linux на основе OpenWrt.

7) Arduino Leonardo

  • Процессор : Atmega32U4
  • Частота : 16 МГц
  • Формат : Arduino
  • Размер : 68.6 мм × 53,3 мм
  • Хост-интерфейс : USB / 32U4
  • Напряжение : 5 В
  • Flash : 32 КБ
  • EEPROM : 1 КБ
  • SRAM : 2,5 КБ
  • Цифровые выводы ввода / вывода : 20 (7 основаны на ШИМ)
  • Аналоговый вход : 12
  • Аналоговый выход : Н / Д
  • Разное : Leonardo разработан с процессором Atmega32U4, который имеет встроенный USB-контроллер, который уменьшает размер одного чипа по сравнению с другими версиями Arduino.

8) Arduino Uno

  • Процессор : ATmega328P
  • Частота : 16 МГц
  • Формат : Arduino
  • Размер : 68,6 мм × 53,3 мм
  • Хост-интерфейс : USB / 8U2 (Rev1 и 2) / 16U2 (Rev3)
  • Напряжение : 5 В
  • Flash : 32 КБ
  • EEPROM : 1 КБ
  • SRAM : 2 КБ
  • Цифровой ввод / O Контакты : 2 (14 основаны на ШИМ)
  • Аналоговый вход : 6
  • Аналоговый выход : 6
  • Разное : Это работает с тем же ATmega328, что и Duemilanove последней модели, но в то время как Duemilanove Встроенный FTDI IC для USB, Uno работает с ATmega16U2 (ATmega8U2 до rev3), запрограммированным как последовательный преобразователь.

9) Arduino Mega2560

  • Процессор : ATmega2560
  • Частота : 16 МГц
  • Формат : Mega
  • Размер : 101,6 мм × 53,3 мм
  • Хост-интерфейс : USB / 8U2 (Rev1 и 2) / 16U2 (Rev3)
  • Напряжение : 5 В
  • Flash : 256 КБ
  • EEPROM : 4 КБ
  • SRAM : 8 КБ
  • Цифровой ввод / O Контакты : 54 (15 основаны на ШИМ)
  • Аналоговый вход : 16
  • Аналоговый выход : Нет данных
  • Разное : Большая часть экранирования, которая была создана для Duemilanove, Diecimila, или Uno не будет иметь здесь проблем, однако некоторые экраны могут не соответствовать из-за несовместимости с дополнительными контактами.

10) Arduino Ethernet

  • Процессор : ATmega328
  • Частота : 16 МГц
  • Формат : Mega
  • Размер : 101,6 мм × 53,3 мм
  • Хост-интерфейс : Последовательный интерфейс Ethernet, Wiznet Ethernet
  • Напряжение : 5 В
  • Flash : 32 КБ
  • EEPROM : 1 КБ
  • SRAM : 2 КБ
  • Цифровые контакты ввода / вывода : 14 (4 основаны на ШИМ)
  • Аналоговый вход : 6
  • Аналоговый выход : Н / Д
  • Разное : Состоит из той же микросхемы WIZnet W5100, что и Arduino Ethernet Shield.Последовательный интерфейс был включен для программирования, но в нем отсутствует порт USB. Более новые версии этой платы совместимы с Power over Ethernet (PoE).

11) Arduino Fio

  • Процессор : ATmega328P
  • Частота : 8 МГц
  • Формат : минимальный
  • Размер : 66,0 мм × 27,9 мм
  • Хост-интерфейс : XBee Serial
  • Напряжение : 3,3 В
  • Flash : 32 КБ
  • EEPROM : 1 КБ
  • SRAM : 2 КБ
  • Выводы цифрового ввода / вывода : 14 (6 на основе ШИМ )
  • Аналоговый вход : 8
  • Аналоговый выход : Н / Д
  • Разное :
.

Как сделать свою собственную плату 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 перейдите в Tool и щелкните на Burn Bootloader .

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

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

Вставьте «Новую ИС» в эту плату, и все готово.

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

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

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

.

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

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

Эта коллекция проектов Arduino . Особенности :

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

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

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

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


Arduino Radar (Sonar)

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

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

Уровень сложности: средний

Измеритель дальности и цифровой спиртовой уровень

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

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

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

Arduino Robot Arm

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

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

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

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

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

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

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

Arduino Color Sorter

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

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

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

DIY Arduino Gimbal / Self-Stabilizing Platform

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

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

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

Arduino RC Airplane

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

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

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

Arduino Robot Car

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

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

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

Arduino Robot Car Wireless Control

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

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

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

Mecanum Wheels Robot

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

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

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

Arduino Robot Arm и Mecanum Wheels Platform Автоматическая работа

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

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

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

Машина для гибки проволоки Arduino

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

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

Сложность: Продвинутая

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

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

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

Уровень сложности: средний

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

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

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

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

Самодельное судно на воздушной подушке на базе Arduino

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

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

Сложность: Продвинутая

Arduino Game Project

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

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

Уровень сложности: Advanced

Arduino LED Matrix Scrolling Text

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

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

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

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

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

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

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

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

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

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

Уровень сложности: средний

Arduino Hexapod Robot

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Arduino Gesture Control

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

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

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

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


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

.

Сделай сам самодельный Arduino

Плата arduino состоит как из физической программируемой платы разработки, которая основана на микроконтроллере AVR, так и из части программного обеспечения или IDE, которая работает на вашем компьютере и используется для записи и загрузки кода на плату микроконтроллера. Итак, в этом уроке DIY мы собираемся сделать самодельную плату Arduino с микроконтроллером ATmega328.

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

Это компоненты, необходимые для проекта:

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

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

.

Смотрите также