Что такое Arduino UNO R3. Как работает эта плата. Для чего она используется. Какие у нее преимущества. Как программировать Arduino UNO R3. Какие проекты можно создать с ее помощью.
Что такое Arduino UNO R3 и почему эта плата так популярна
Arduino UNO R3 — это одна из самых популярных плат для разработки электронных проектов. Она представляет собой небольшую печатную плату размером 68,6 мм на 53,4 мм, на которой расположены основные компоненты:
- Микроконтроллер ATmega328P
- USB-разъем для подключения к компьютеру
- Разъем питания
- Кнопка сброса
- Пины для подключения внешних устройств
Плата Arduino UNO R3 стала стандартом для создания простых электронных устройств и прототипов. Ее популярность обусловлена несколькими факторами:
- Низкая стоимость — около $25 за оригинальную плату
- Простота использования — не требует специальных знаний электроники
- Большое сообщество разработчиков и обилие готовых проектов
- Возможность быстро создавать прототипы устройств
- Открытый исходный код и аппаратное обеспечение
Благодаря этим преимуществам Arduino UNO R3 активно используется как любителями, так и профессионалами для создания различных проектов — от простых светодиодных мигалок до более сложных устройств вроде 3D-принтеров или квадрокоптеров.

Технические характеристики Arduino UNO R3
Рассмотрим основные технические параметры платы Arduino UNO R3:
- Микроконтроллер: ATmega328P
- Рабочее напряжение: 5В
- Входное напряжение (рекомендуемое): 7-12В
- Входное напряжение (предельное): 6-20В
- Цифровые входы/выходы: 14 (из них 6 могут использоваться как ШИМ-выходы)
- Аналоговые входы: 6
- Постоянный ток через вход/выход: 20 мА
- Постоянный ток для вывода 3.3 В: 50 мА
- Флеш-память: 32 КБ, из которых 0.5 КБ используются для загрузчика
- ОЗУ: 2 КБ
- EEPROM: 1 КБ
- Тактовая частота: 16 МГц
Эти характеристики позволяют использовать Arduino UNO R3 для создания широкого спектра проектов, от простых до достаточно сложных. При этом плата потребляет очень мало энергии, что делает ее подходящей для автономных устройств с питанием от батареек.
Как подключить и настроить Arduino UNO R3
Подключение и настройка Arduino UNO R3 выполняется в несколько простых шагов:
- Скачайте и установите среду разработки Arduino IDE с официального сайта arduino.cc
- Подключите плату к компьютеру через USB-кабель
- Запустите Arduino IDE и выберите в меню «Инструменты» -> «Плата» -> «Arduino UNO»
- Выберите правильный COM-порт в меню «Инструменты» -> «Порт»
- Загрузите тестовый скетч, например, мигание светодиодом
- Нажмите кнопку «Загрузить» для прошивки платы
Если все сделано правильно, вы увидите, как замигает встроенный светодиод на плате. Это означает, что Arduino UNO R3 успешно подключена и готова к работе. Теперь можно приступать к созданию собственных проектов!

Программирование Arduino UNO R3: основы языка и среды разработки
Программирование Arduino UNO R3 осуществляется на языке C++, адаптированном для микроконтроллеров. Основные особенности программирования Arduino:
- Программы называются скетчами
- Каждый скетч должен содержать функции setup() и loop()
- setup() выполняется один раз при запуске
- loop() выполняется циклически
- Используются специальные функции для работы с пинами и периферией
Пример простейшего скетча для мигания светодиодом:
«`cpp void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); } «`Этот код настраивает пин 13 на выход, а затем циклически включает и выключает его с интервалом в 1 секунду. Среда Arduino IDE предоставляет удобные инструменты для написания, компиляции и загрузки скетчей на плату.
Подключение внешних устройств к Arduino UNO R3
Arduino UNO R3 имеет множество пинов для подключения внешних устройств:
- 14 цифровых пинов (0-13) для подключения кнопок, светодиодов, реле и т.д.
- 6 аналоговых пинов (A0-A5) для подключения датчиков
- Пины питания 5В и 3.3В
- Пины заземления GND
Подключение устройств осуществляется напрямую к пинам или через макетную плату. Некоторые типичные подключения:

- Светодиод: анод через резистор 220-330 Ом к цифровому пину, катод к GND
- Кнопка: один контакт к цифровому пину, второй к GND
- Потенциометр: крайние выводы к 5В и GND, средний к аналоговому пину
- Серводвигатель: сигнальный провод к цифровому пину с ШИМ, питание к 5В, земля к GND
При подключении важно соблюдать полярность и не превышать максимальный ток пинов в 40 мА. Для более мощных устройств используются транзисторные ключи или реле.
Популярные проекты на базе Arduino UNO R3
Arduino UNO R3 позволяет реализовать множество интересных проектов. Вот несколько популярных идей:
- Метеостанция с датчиками температуры, влажности и давления
- Система «умный дом» с управлением освещением и климатом
- Робот-манипулятор на сервоприводах
- Музыкальный синтезатор со светодиодной индикацией
- Автоматическая система полива растений
- Игровая консоль с LCD-дисплеем и джойстиком
- Квадрокоптер с системой стабилизации
Многие из этих проектов можно найти в интернете с подробными инструкциями и кодом. Это отличный способ научиться работать с Arduino UNO R3 и различными датчиками и устройствами.

Расширение возможностей Arduino UNO R3 с помощью шилдов
Шилды (shields) — это дополнительные платы расширения, которые устанавливаются поверх Arduino UNO R3 и добавляют новую функциональность. Популярные типы шилдов:
- Ethernet Shield — для подключения к интернету
- Motor Shield — для управления двигателями
- LCD Shield — для подключения LCD-дисплея
- Relay Shield — для управления мощными нагрузками
- Bluetooth Shield — для беспроводной связи
- Proto Shield — для создания собственных схем
Шилды значительно расширяют возможности Arduino UNO R3, позволяя создавать более сложные проекты без необходимости пайки или использования макетных плат. Они просто устанавливаются сверху на основную плату и сразу готовы к работе.
Альтернативы Arduino UNO R3: сравнение с другими платформами
Хотя Arduino UNO R3 остается одной из самых популярных плат для разработки, существуют и альтернативы:
- Raspberry Pi — мини-компьютер на Linux, мощнее Arduino, но сложнее в освоении
- ESP8266/ESP32 — платы с встроенным Wi-Fi, дешевле Arduino UNO R3
- STM32 — мощные 32-битные микроконтроллеры, сложнее в программировании
- Arduino Nano/Micro — уменьшенные версии UNO для компактных проектов
- Arduino Mega — расширенная версия UNO с большим количеством пинов
Каждая из этих платформ имеет свои преимущества и недостатки. Выбор зависит от конкретной задачи, бюджета и опыта разработчика. Arduino UNO R3 остается отличным выбором для начинающих из-за простоты использования и обширной документации.

ARDUINO UNO R3
Общие сведения
Arduino Uno контроллер построен на ATmega328 . Платформа имеет 14 цифровых вход/выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB, либо подать питание при помощи адаптера AC/DC или батареи.
В отличие от всех предыдущих плат, использовавших FTDI USB микроконтроллер для связи по USB, новый Ардуино Uno использует микроконтроллер ATmega8U2.
«Uno» переводится как один с итальянского и разработчики тем самым намекают на грядущий выход Arduino 1.0. Новая плата стала флагманом линейки плат Ардуино.
Характеристики
Микроконтроллер |
ATmega328 |
Рабочее напряжение |
5 В |
Входное напряжение (рекомендуемое) |
7-12 В |
Входное напряжение (предельное) |
6-20 В |
Цифровые Входы/Выходы |
14 (6 из которых могут использоваться как выходы ШИМ) |
Аналоговые входы |
6 |
Постоянный ток через вход/выход |
40 мА |
Постоянный ток для вывода 3. |
50 мА |
Флеш-память |
32 Кб (ATmega328) из которых 0.5 Кб используются для загрузчика |
ОЗУ |
2 Кб (ATmega328) |
EEPROM |
1 Кб (ATmega328) |
Тактовая частота |
16 МГц |
Питание
Arduino Uno может получать питание через подключение USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее питание (не USB) может подаваться через преобразователь напряжения AC/DC (блок питания) или аккумуляторной батареей. Преобразователь напряжения подключается посредством разъема 2. 1 мм с центральным положительным полюсом. Провода от батареи подключаются к выводам Gnd и Vin разъема питания.
Платформа может работать при внешнем питании от 6 В до 20 В. При напряжении питания ниже 7 В, вывод 5V может выдавать менее 5 В, при этом платформа может работать нестабильно. При использовании напряжения выше 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 В до 12 В.
Выводы питания:
- VIN. Вход используется для подачи питания от внешнего источника (в отсутствие 5 В от разъема USB или другого регулируемого источника питания). Подача напряжения питания происходит через данный вывод.
- 5V. Регулируемый источник напряжения, используемый для питания микроконтроллера и компонентов на плате. Питание может подаваться от вывода VIN через регулятор напряжения, или от разъема USB, или другого регулируемого источника напряжения 5 В.
- 3V3. Напряжение на выводе 3.
- GND. Выводы заземления.
Память
Микроконтроллер ATmega328 располагает 32 кБ флэш памяти, из которых 0.5 кБ используется для хранения загрузчика, а также 2 кБ ОЗУ (SRAM) и 1 Кб EEPROM.
Входы и Выходы
Каждый из 14 цифровых выводов Uno может настроен как вход или выход. Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (по умолчанию отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:
- Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины ATmega8U2 USB-to-TTL.
- Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения.
- ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит.
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI.
- LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
На платформе Uno установлены 6 аналоговых входов (обозначенных как A0 .. A5), каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством вывода AREF. Некоторые выводы имеют дополнительные функции:
- I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI)
Дополнительная пара выводов платформы:
- AREF. Опорное напряжение для аналоговых входов.
- Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
Связь
На платформе Arduino Uno установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega328 поддерживают последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). Установленная на плате микросхема ATmega8U2 направляет данный интерфейс через USB, программы на стороне компьютера «общаются» с платой через виртуальный COM порт. Прошивка ATmega8U2 использует стандартные драйвера USB COM, никаких стороних драйверов не требуется, но на Windows для подключения потребуется файл ArduinoUNO.inf. Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через микросхему FTDI или USB подключение (но не при использовании последовательной передачи через выводы 0 и 1).
Библиотекой SoftwareSerial возможно создать последовательную передачу данных через любой из цифровых выводов Uno.
ATmega328 поддерживает интерфейсы I2C (TWI) и SPI. В Arduino включена библиотека Wire для удобства использования шины I2C.
Программирование
Платформа программируется посредством ПО Arduino. Из меню Tools> Board выбирается «Arduino Uno» (согласно установленному микроконтроллеру).
Микроконтроллер ATmega328 поставляется с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500.
Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы ICSP (внутрисхемное программирование).
Автоматическая (программная) перезагрузка
Uno разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой Arduino на компьютере, а не нажатием кнопки на платформе. Одна из линий DTR микросхемы ATmega8U2, управляющих потоком данных (DTR), подключена к выводу перезагрузки микроконтроллеру ATmega328 через 100 нФ конденсатор. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии DTR скоординирована с началом записи кода, что сокращает таймаут загрузчика.
Функция имеет еще одно применение. Перезагрузка Uno происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных.
На Uno имеется возможность отключить линию автоматической перезагрузки разрывом соответствующей линии. Контакты микросхем с обоих концов линии могут быть соединены с целью восстановления. Линия маркирована «RESET-EN». Отключить автоматическую перезагрузку также возможно подключив резистор 110 Ом между источником 5 В и данной линией.
Токовая защита разъема USB
В Arduino Uno встроен самовостанавливающийся предохранитель (автомат), защищающий порт USB компьютера от токов короткого замыкания и сверхтоков. Хотя практически все компьютеры имеют подобную защиту, тем не менее, данный предохранитель обеспечивает дополнительный барьер. Предохранитель срабатыват при прохождении тока более 500 мА через USB порт и размыкает цепь до тех пока нормальные значения токов не будут востановлены.
Физические характеристики
Длина и ширина печатной платы Uno составляют 6.9 и 5.3 см соответственно. Разъем USB и силовой разъем выходят за границы данных размеров. Четыре отверстия в плате позволяют закрепить ее на поверхности. Расстояние между цифровыми выводами 7 и 8 равняется 0,4 см, хотя
ARDUINO UNO ДЛЯ НАЧИНАЮЩИХ
Введение
Робот – это машина, которая способна принимать информацию из внешней среды с помощью системы датчиков, самостоятельно обрабатывать ее и менять характер своих действий в соответствии с этим. Самое главное все эти операции должны происходить без участия человека. Именно по этой причине телеуправляемая модель, даже если она конструктивно сложна и имеет антропоморфный вид, не может считаться роботом, в то время как простой термостат или даже плавкий предохранитель в этом смысле являются простейшими роботами.
Конструирование робототехнической системы – это многоплановая задача, требующая знаний по широкому кругу научных и технических вопросов. Изготовление электромеханических исполнительных узлов, например, ходовой части робота, потребует знаний по общей механике, электротехнике. Создание алгоритма действий для робототехнической системы, требует знаний по информатике, в первую очередь навыков программирования. Для получения информации из внешней среды роботу необходимы различные датчики, использование которых потребует знания физических принципов работы этих датчиков. Создание всей системы в целом невозможно без знания электроники. Таким образом, процесс создания робототехнической системы потребует в процессе работы получения большого объема информации по различным естественно научным и физико-математическим дисциплинам, выходящего далеко за пределы объема школьной программы.
В настоящее время существует несколько основных путей позволяющих приступить к воплощению робототехнической системы. Первый использование готовых наборов для конструирования роботов, такие наборы изготовляет известный производитель конструкторов для детей фирма Lego. Они содержат все необходимые компоненты для изготовления робота: блок микроконтроллера, электродвигатели, датчики. Несомненное достоинство этого пути в том, что сконструировать робота на основе готового набора можно просто и быстро.
Все необходимое программное обеспечение прилагается к роботу и имеет интуитивно понятный интерфейс. Однако стоимость таких наборов неоправданно высока, за не слишком большой набор датчиков и исполнительных механизмов, а также за набор стандартных пластмассовых деталей придется отдать весьма значительную сумму. Таким образом, подобные конструкторы лучше всего подходят для младшей возрастной группы. Если в кружке в основном занимаются старшеклассники, то разумнее средства отпускаемы на оснащение кружка технического творчества, пустить на приобретение измерительных приборов, инструментов, материалов и комплектующих, а не на приобретение подобных наборов.
Второй путь это создание полностью оригинальной робототехнической системы, используя выпускаемые промышленностью микроконтроллеры, дискретные радиоэлементы, электродвигатели и т.п.. Действуя таким путем можно получить на выходе устройство, не уступающее по своим функциональным возможностям устройству, изготовленному в заводских условиях. Правда это потребует досконального знания выбранного микроконтроллера и Ассемблера специфичного для данного микроконтроллера. И это не говоря о наличии хотя бы минимального станочного парка, для обслуживания которого нужны специалисты с профильным образованием. В условиях кружка технического творчества этот путь мало реализуем, во всяком случае, если кружок только приступает к изучению вопросов робототехники.
Кроме приведенных выше вариантов, существует и третий путь – использование вычислительной платформы Arduino. Ее основой является специальная плата с микроконтроллером, а также специализированная среда разработки Wiring, созданная на основе языка C++.
Программное обеспечение полностью бесплатное, его можно скачать с официального сайта производителя. Имеются версии для всех основных операционных систем Windows, Linux, MacOS. При разработке программной части комплекса в данной среде от нас скрываются многие рутинные операции, что упрощает разработку. Однако с другой стороны программа пишется на языке высокого уровня, по этому при компиляции в машинные коды, полученная программа не будет оптимальной по размеру и времени выполнения.
Иными словами программа, написанная на языке Ассемблер, будет занимать места меньше, а выполняться быстрее. Если конструируется учебный робот, или бытовое электронное устройство, в большинстве случаев это не столь важно, в самом деле, если сигнализация среагирует на разбитое окно не через 0,1 с, а через 0,2 с, это ничего принципиально не изменит. Однако в ответственных случаях объем памяти требуемый для программы, и особенно, скорость работы могут стать критически важными, по этому среди специалистов по разработке аппаратно-программных комплексов отношение к данной платформе как минимум неоднозначное. Впрочем, в системах жизнеобеспечения, промышленных, авиационных и космических системах использовать Arduino никому и не придет в голову, к тому же любители крайне редко сталкиваются с необходимостью создания подобных систем.
В любительской же среде Arduino фактически стала стандартом. Применение законченных функциональных блоков Arduino очень сильно упрощает и, следовательно, ускоряет изготовление устройств. Нам важно как тот или иной блок реагирует на определенные сигналы и воздействия, но не принципиально его внутренне устройство. Фактически узлы Arduino являются, с точки зрения кибернетики, «черными ящиками». Однако, есть мнение, что Arduino – это своеобразный радиолюбительский фаст фуд, использование которого недостойно настоящего радиолюбителя.
На это можно возразить, что практически любое электронное устройство собирается из деталей заводского изготовления. В конечном счете, что такое любая микросхема, как не «черный ящик», нам важно как микросхема отвечает на тот или иной электронный сигнал, при этом ее внутреннее устройство, как правило, неизвестно, или мы его знаем только приблизительно. Если отрицать использование готовых узлов можно прийти к тому, что настоящий радиолюбитель должен сам делать радиолампы (как изготовить в кустарных условиях транзистор я не представляю) или, вообще, сначала осваивать добычу медной руды, выплавку метала и волочение проволоки.
В общем, Arduino позволяет с одной стороны изучить основы работы с микроконтроллерами и конструировать законченные устройства, с другой объем первоначальных знаний, необходимых для начала работы не слишком велик, и вполне доступен школьнику.
Описание аппаратной части Arduino
Физически Arduino представляет собой небольшую печатную плату. Самой распространенной на данный момент версией является Arduino UNO с габаритами 75×55 мм.
На плате располагается микроконтроллер ATMega328, этот микроконтроллер имеет 2 кб оперативной памяти и 32 кб памяти флэш-памяти для программ. Пользователю доступно несколько меньшая часть памяти программ, потому что часть памяти программ отведено под программу-загрузчик, которая управляет работой платы при загрузке в нее пользовательской программы. Платы заводского изготовления обычно поставляются уже с записанной в память программой-загрузчиком. Если отдельный микроконтроллер, программируемый на Ассемблере, достаточно легко довести до неработоспособного состояния неверными командами, то с Arduino это сделать несколько сложнее, т.к. программное обеспечение Arduino играет роль «защиты от дурака», защищая микроконтоллер от неверных действий начинающего пользователя. Кварцевый резонатор задает тактовую частоту работы микроконтроллера 16 МГц. Так же в микроконтоллере имеется внутренний кварцевый резонатор на частоту 8 МГц, но его обычно не используют.
Для связи с компьютером на плате имеется разъем USB-BF. На платах разных производителей в этой части возможны существенные различия, кроме USB-BF автору встречались платы с micro-USB, на старых и самодельных платах, скорее всего, будет 9-контактный разъем COM-порта. На плате Arduino UNO установлен специальный преобразователь, поэтому подключенная к компьютеру плата, определяется как новый COM-порт. Одно из преимуществ Arduino состоит в том, что благодаря наличию программы загрузчика и возможности подключения Arduino к персональному компьютеру для ее программирования не нужен отдельный программатор.
Подключенная к компьютеру плата Arduino питается через USB-порт. Если плата используется отдельно, то необходимо подключить к плате блок питания с выходным постоянным напряжением 7-12 В, разъем питания, вероятно, типа DS-210. На плате имеется стабилизатор напряжения, поэтому к качеству питающего напряжения устройство нетребовательно. Подойдет почти любой малогабаритный блок питания. В автономных условиях подходит 9 В батарея типа «Крона», или две последовательно соединенные батареи типа 3R12 (3336).
На плате располагается 14 цифровых портов ввода-вывода, 6 из которых поддерживают широтно-импульсную модуляцию (помечены на плате знаком «~»).
Кроме цифровых на плате есть 6 аналоговых портов. Аналоговые порты подключены в 10 битному аналогово-цифровому преобразователю, при необходимости их также можно использовать в качестве цифровых портов.
На плате имеются четыре светодиода – индикатор питания (обозначен, как ON), светодиод, подключенный к 13 порту (L), два светодиода индикации обмена данными через последовательный порт (TX и RX). Также на плате имеется кнопка для перезагрузки микроконтроллера.
Одним из достоинств Arduino является то, что кроме основной платы производится дополнительные платы, расширяющие возможности основного устройства. Такие платы расширения называют Shield, что дословно можно перевести как «щит» или «экран», обычно в русскоязычной литературе используется англицизм «шилд». Шилды позволяют подключать к Arduino электродвигатели, обеспечивают выход в компьютерные сети по протоколу Ethernet или WiFi, передачу информации по сети сотовой связи GSM, и выполняют многие другие функции. Для работы с такими платами существуют готовые программные библиотеки.
Плата Arduino UNO
Плата Arduino UNO хорошо подходит для отладки программ на стадии разработки и настройки конструкций. Но для множества практических приложений возможности Arduino UNO избыточны, ее размер для установки в готовые изделия может оказаться слишком большим. Кроме этого к Arduino UNO внешние устройства подключаются без пайки – с помощью разъемов. Со временем разъем может выпасть от вибрации или его контакты окислятся, что нарушит нормальный контакт, с очевидными последствиями для изготовленного устройства.
Для использования в готовых изделиях выпускаются платы ArdinoNano и ArdinoMini, они имеют меньшие физические размеры, и несколько меньшую стоимость. Эти платы совместимы программно с Arduino UNO, но не позволяют непосредственно подключать к ним шилды. ArdinoNano – плата уменьшенного размера, имеет разъем для непосредственной связи с компьютером, выводы позволяют использовать более надежное паяное соединение. ArdinoMini – еще более уменьшена, по сравнению с ArdinoNano, на плате отсутствует разъем для прямого подсоединения к компьютеру, для программирования требуется специальный переходник.
Если возможностей Arduino UNO недостаточно, можно применить расширенную версию ArdinoMega. Эта плата имеет расширенные возможности 54 цифровых порта из них 15 поддерживают ШИМ,16 — аналоговых портов, 128 кб (в поздних версиях 256 кб) — флэш-памяти для программ, 8 кб оперативной памяти.
Перечень различных вариантов аппаратной реализации Ardino этим платами не ограничивается, но подобные устройства ориентированы на специалиста достаточно высокой квалификации и для первоначального изучения подходят мало. Более подробно различные варианты плат описаны тут.
Основной стандарт плат Arduino, тоже изменялся со временем. Более подробно с различными версиями плат можно познакомиться на сайте разработчика. На данный момент самым современным вариантом является Arduino Leonardo. Однако на данный момент Arduino UNO распространена наиболее широко, так что в дальнейшем остановим свое внимание именно на Arduino UNO.
Надо отметить, что конструктивно Arduino не очень сложна и вполне доступна для самостоятельного изготовления, во всяком случае, если речь идет о подготовленном радиолюбителе-конструкторе. На сайте разработчика имеется вся необходимая документация для самостоятельного изготовления Arduino.
Вообще проект Ардуино полностью открытый, авторским правом охраняется только сам термин «Arduino», поэтому множество сторонних производителей выпускают свои конструкции: Freeduino, Japanino, Seeeduino, CraftDuino, Diavolino и т.п. Существуют платы, как полностью повторяющие оригинальные, так и собственные разработки, часть из которых совместима с Arduino только программно, из-за того, что платы имеют отличную конфигурацию. В целом, на современном уровне производства электронных устройств, платы Arduino не содержат в себе каких-то действительно высоких технологий, поэтому приемлемый для любителя уровень качества способны обеспечить не только производители оригинальных устройств, но и малоизвестные фирмы, которые предлагают аналогичные конструкции по существенно более низким ценам.
Если плата заявлена как копия Arduino UNO, то, скорее всего, все сказанное о Arduino UNO будет относиться и к ней, хотя конечно за конкретного китайского производителя поручиться нельзя. Собственно конкретная плата, которая использовалась автором, обозначена просто UNO, слово «Arduino» отсутствует, так что это плата безвестного азиатского производителя, который уважает авторское право разработчиков оригинального проекта. Не смотря на сомнительное происхождение, ни каких нареканий к качеству самой платы автор предъявить не может. С вами был Denev.
Форум по Ардуино
Панель управления SunFounder Uno R3
Сохранить 0
SunFounderSKU: ST0073D
наполнитель
Поделитесь этим продуктом
1. Время обработки заказов
Все заказы обрабатываются в течение 24 часов после их размещения. Обычно мы можем отправить заказ на следующий день. Заказы выходного дня отправляются в следующий понедельник. Вы получите электронное письмо с подтверждением доставки от нашей системы, когда информация о доставке будет загружена.
2. Бесплатная доставка ВСЕХ заказов
Как правило, мы отправляем заказы с бесплатной доставкой без требования минимальной суммы заказа. Вы можете проверить, доступен ли способ бесплатной доставки в вашу страну, в зоне доставки ниже.
Если вы не нашли свою страну в зоне доставки, напишите по телефону [email protected] , и наши сотрудники отдела продаж свяжутся с вами как можно скорее.
Для дистрибьюторов, пожалуйста, свяжитесь с нами по дистрибьютор@sunfounder.com для получения более подробной информации о доставке.
ПРИМЕЧАНИЕ: Все заказы будут отправлены с нашего склада в Китае.
3. Зона доставки
Азия
САР Гонконг, Япония, САР Макао, Малайзия, Филиппины, Россия, Сингапур, Южная Корея, Таиланд, Вьетнам и т. д.
Европа
Австрия, Бельгия, Чехия, Дания, Финляндия, Франция, Германия, Греция, Венгрия, Италия, Литва, Люксембург, Монако, Нидерланды, Норвегия, Польша, Португалия, Словакия, Словения, Испания, Швеция, Швейцария, Турция, Украина, Великобритания и др.
Океания
Австралия, Новая Зеландия
Северная Америка
Канада, Мексика, США
4. Как я могу отследить свой заказ?
ЕСТЬ АККАУНТ SUNFOUNDER?
Полегче! Войдите в свою учетную запись через интернет-магазин, проверьте статус выполнения вашего недавнего заказа. Если заказ был выполнен, нажмите на информацию о заказе, и вы можете найти информацию об отслеживании здесь.
У МЕНЯ ПОКА НЕТ УЧЕТНОЙ ЗАПИСИ
Как только ваш заказ будет упакован и отправлен, вы получите электронное письмо с подтверждением отправки. После этого вы сможете отслеживать свой заказ по ссылке для отслеживания в электронном письме. Если вы еще не получили электронное письмо, свяжитесь с нами по телефону service @sunfounder. com , наши сотрудники отдела продаж свяжутся с вами как можно скорее.
5. Способ доставки и сроки доставки
DHL (заказы на сумму более 400 долларов США)
Срок доставки: 3-7 рабочих дней
Вы можете отслеживать на http://www.dhl.com/ или https://www.17track .net/ru
UPS (заказы на сумму более 400 долларов США)
Срок доставки: 3-7 рабочих дней
Вы можете отслеживать на https://www.ups.com/track или https://www.17track.net/en
USPS
Срок доставки: 7-12 рабочих дней
Вы можете отслеживать на https://www.usps.com/ или https://www.17track.net/en
ЗАРЕГИСТРИРОВАННАЯ АВИА-ПОЧТА
Срок доставки: 12-15 рабочих дней
Вы можете отслеживать на https://www.17track.net/en
Super Economy Global
Срок доставки: 30-60 рабочих дней
Отслеживание недоступно
* Время доставки — это ориентировочные данные о доставке, предоставленные нашими партнерами по доставке, и они применяются в пункте отправки, а не в пункте продажи. Как только ваша посылка покидает наш склад, мы не можем контролировать любые задержки после этого момента.
6. Таможенные и импортные сборы
Например, товары, которые вы покупаете на нашем сайте, не могут быть просто отправлены из страны в страну бесплатно. Когда товары ввозятся в другую страну или на таможенную территорию, взимается сбор, называемый таможенной пошлиной. Это взимается местным таможенным органом, куда ввозятся товары.
Если таможенная пошлина подлежит уплате на вашей территории, вы несете ответственность за ее уплату властям, поэтому SunFounder не участвует в этом процессе. Подлежит ли уплате таможенная пошлина и в каком размере зависит от множества разных вещей. Например, во многих странах существует «порог низкой стоимости», ниже которого они не взимают таможенную пошлину.
Если вы все же должны заплатить таможенную пошлину, сумма, подлежащая уплате, обычно рассчитывается на основе стоимости товаров и типа импортируемых товаров.
А ЕСЛИ Я НЕ УПЛАЧУ ТАМОЖЕННУЮ ПОШЛИНУ?
Если по какой-либо причине Вы отказываетесь от уплаты таможенной пошлины и посылка возвращается обратно к нам. Если вы все еще не уверены в том, будете ли вы облагаться таможенными сборами, мы рекомендуем связаться с местной таможней для получения дополнительной информации, прежде чем размещать заказ!
Ваша платежная информация надежно обрабатывается. Мы не храним данные кредитной карты и не имеем доступа к информации о вашей кредитной карте.
DFRduino UNO R3 — совместим с Arduino Uno
Часто покупают вместе
DFRduino UNO R3 — Совместимость с Arduino Uno
Вы выбрали:[[togetherChouseinfo.num]]
Общая сумма: [[валюта]][[togetherChouseinfo.price]] [[togetherChouseinfo.price]][[валюта]]
Введение
DFRduino Uno V3.0 от DFRobot — это компактная вычислительная плата физического мира для ученых и разработчиков. Это простая плата микроконтроллера, полностью совместимая со средой разработки с открытым исходным кодом Arduino UNO R3 и Arduino IDE. Эта среда реализует язык Processing/Wiring. Arduino можно использовать для разработки автономных интерактивных объектов или подключить к программному обеспечению на вашем компьютере (например, Flash, Processing, MaxMSP). IDE с открытым исходным кодом можно загрузить бесплатно (в настоящее время для Mac OS X, Windows и Linux).
На этой плате установлен ATmega16U2, запрограммированный как преобразователь USB-последовательный порт. Дополнительным бонусом является то, что наш DFRduino по-прежнему использует чип AVR с пакетом DIP. Вы можете удалить его, чтобы обновить или перепрограммировать прошивку чипа или даже поместить его в готовый, более компактный проект. Отличительной чертой нашего нового микроконтроллера DFRduino является то, что в заголовках используются разные цвета для обозначения портов ввода-вывода разных типов:
- Красный для секции питания.
- Синий для аналогового ввода/вывода.
- Зеленый для цифровых входов/выходов.
Эти цвета соответствуют нашим сенсорным кабелям. Это позволяет очень легко выяснить, куда подключать датчики, или определить, какая сторона аналоговая (синяя) или цифровая (зеленая).
«Arduino Uno» — плата микроконтроллера на базе ATmega328. Он имеет 14 цифровых входных/выходных контактов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, USB-соединение, разъем питания, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.
На этой плате добавлены контакты SDA и SCL, расположенные рядом с контактом AREF, и два других новых контакта, расположенные рядом с контактом RESET, IOREF, которые позволяют экранам адаптироваться к напряжению, подаваемому с платы. В будущем шилды будут совместимы как с платой, использующей AVR, работающей от 5 В, так и с платой «Arduino Due», работающей от 3,3 В. Второй — неподключенный контакт, зарезервированный для будущих целей.
Имя | DFRduino УНО | DFРобот Леонардо | DFRobot Mega 2560 | Ромео V2 | Ромео |
Артикул | DFR0216 | DFR0221 | DFR0191 | DFR0225 | DFR0004 |
Микроконтроллер | ATmega328p | ATmega32u4 | ATmega2560 | ATmega32U4 | Атмега328 |
Рабочее напряжение | 5В | 5В | 5В | 5В | 5В |
Частота процессора | 16 МГц | 16 МГц | 16 МГц | 16 МГц | 16 МГц |
Порты TIO/ШИМ | 6 / 14 | 7 / 20 | 54/15 | 20 / 7 | 14 / 6 |
Аналоговые входы | 6 | 12 | 16 | 12 | 8 |
УАПП | 1 | 2 | 4 | 2 | 1 |
I2C | 1 | 1 | 2 | 3 | 3 |
СПИ | 1 | 1 | 1 | 1 | 1 |
Размыкающие контакты | 2 | 2 | 2 | 2 | 2 |
ЭСППЗУ [КБ] | 1 | 1 | 4 | 1 | 1 |
Флэш-память [КБ] | 32 | 32 | 256 | 32 | 32 |
SRAM[КБ] | 2 | 2,5 | 8 | 2,5 | 2 |
USB | USB-кабель A-B | Кабель микро-USB | USB-кабель A-B | Кабель микро-USB | USB-кабель A-B |
Размер | 75*55*15 мм | 75*55*15 мм | 100*53*15 мм | 89*84*14 мм | 90*80*14 мм |
Вин | 7-12В | 7-12В | 7-12В | 7-12В | 7-12В |
Цена | $19,9 | $19,9 | 24,9 доллара США | $34,95 | 29,5 долларов США |
Вес (г) | 45 | 50 | 70 | 80 | 80 |
Версия IDE | Ардуино 1.![]() | Ардуино 1.0 и выше | Ардуино 1.0 и выше | Ардуино 1.0 и выше | Ардуино 1.0 и выше |
Функция | DFRduino UNO полностью совместим с Arduino UNO R3, подходит для начинающих и любителей Arduino | DFRobot Leonardo — недорогой контроллер, интегрированный с Xbee и SPI. Подходит для низкой стоимости и коммуникационных потребностей любителей | DFRduino Mega имеет 54 цифровых контакта и 16 аналоговых контактов, 4 канала UART. Подходит для требований больших датчиков | Используйте ATmega32u4, 2 последовательных порта. Интегрирован с сокетом Xbee и драйверами двигателя | Микроконтроллер с драйвером двигателя, коммуникационными портами, портами расширения ввода-вывода, может использоваться в качестве основного контроллера роботов.![]() |
Спецификация
- Микроконтроллер: ATmega328 (DIP-пакет)
- Рабочее напряжение: 5 В
- Входное напряжение (рекомендуется): 7 ~ 12 В
- Входное напряжение (пределы): 6 ~ 20 В
- цифровых входов/выходов: 14 (из которых 6 обеспечивают ШИМ-выход)
- Аналоговые входные контакты: 6
- Постоянный ток на контакт ввода/вывода: 40 мА
- Ток постоянного тока для контакта 3,3 В: 50 мА
- Флэш-память: 32 КБ, из которых 2 КБ используются загрузчиком
- SRAM: 2 КБ (ATmega328)
- EEPROM: 1 КБ (ATmega328)
- Тактовая частота: 16 МГц
- Размер: 75 x 54 x 15 мм (2,95 x 2,13 x 0,59 дюйма)
- Экологичность: Соответствие RoHS
Проекты
1. Проект: Подсолнух — Arduino Solar Tracker
Введение: «Подсолнух» — это солнечный трекер на основе Arduino, который повысит эффективность солнечной панели во время зарядки.
2. Проект: Zelda Song Player
Введение: Соберите устройство на базе Arduino Uno, чтобы воссоздать контроллер N64 для воспроизведения первых шести песен из Legend of Zelda: Ocarina of Time!
3. Проект: Дисплей E-Paper с Arduino от DFRobot
Введение: В этом видео мы узнаем, как использовать дисплей E-Paper с платой Arduino.
4. Проект: CAT-BOT
Введение: Раньше мне снилось, что мой котенок разговаривает со мной, а теперь я собираюсь заставить своего игрушечного котенка реагировать на мои действия и даже общаться со мной!
5. Проект: Как сделать светодиодную подсветку для кухонной раковины с помощью ИК-датчика, Arduino и 3D-печати
Введение: Я хотел украсить свою кухню и установить несколько светильников под раковиной, но вместо того, чтобы покупать готовый комплект светодиодов, я решил сделать свой собственный. Позвольте мне показать вам, как я сделал это!
Документы
Список доставки
- DFRduino Uno V3.0 x1
ОБУЧЕНИЕ
Декодирование и отправка радиочастотных кодов 433 МГц с помощью Arduino и RC-Switch
Ардуино
08.10.2015 00:00:00
Экзистенциальный кризис, он же Arduino RPG
Ардуино
21.09.2016 12:06:01
Как построить робота — Урок 1: Введение
Робототехника
12.11.2016 14:53:17
Как построить настоящего стального робота? Урок 4
Робототехника
28.06.2017 06:30:47
Проект LattePanda: C# Arduino GUI для управления светодиодом
ЛаттеПанда
03.04.2018 09:33:13
Список бестселлеров DFRobot
DFРобот Английский
2022-05-17 03:17:16
Список самых популярных продуктов DFRobot
DFРобот Английский
23.