HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G Бинокли

Описание элементов платы Arduino Uno Rev3

An in-depth look at the classic Arduino UNO board.

Looking at the board from the top down, this is an outline of what you will see (parts of the board you might interact with in the course of normal use are highlighted):


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

The Arduino UNO.

Starting clockwise from the top center:

  • Digital Pins 2-13 (green)
  • Analog In Pins 0-5 (light blue)

Если вы использовали установщик, Windows — от XP до 10 — автоматически установит драйверы, как только вы подключите свою плату.

Если вы загрузили и распаковали Zip архив или по какой-то причине плата неправильно распознана, выполните приведенную ниже процедуру.

Описание пинов Arduino Uno Rev3

Пины Ардуино используются для подключения внешних устройств и могут работать как в режиме входа, так и в режиме выхода. Каждый вывод имеет нагрузочный резистор (по умолчанию отключен) 20-50 кОм и может пропускать до 40 мА.

Некоторые выводы имеют особые функции:

Цифровые пины платы Uno

Пины с номерами от 0 до 13 являются цифровыми. Это означает, что вы можете считывать и подавать на них только два вида сигналов: HIGH и LOW. С помощью ШИМ также можно использовать цифровые порты для управления мощностью подключенных устройств.

Аналоговые пины Arduino Uno

Аналоговые пины Arduino Uno Rev3 предназначены для подключения аналоговых устройств и являются входами для встроенного аналого-цифрового преобразователя (АЦП), который в ардуино уно десятиразрядный.

Дополнительные пины на плате


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

DCcduino Uno R3 — это клон одной из последних версий Arduino Uno R3 со встроенным чипом CH340H.  Конечно есть небольшие отличия по сравнению с оригинальной платой, но это не слишком заметно технически, а особенно не заметно в программной части.


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

Модель микроконтроллера этой платы такая же, как на оригинальной плате (Atmega328), единственная разница, в типе корпуса у оригинальной DIP, у клона SMD. Так же, на плате дополнительно предусмотрены ряд отверстий под 4x GND, 2x 5 V, 2x 3,3 В, 1x RX / TX, 1x SCL / SDA, так же отверстия под CTS, DSR, RI, DCD и конечно дублирующие отверстия портов ввода вывода. На рисунке, можно посмотреть все перечисленные контакты, кроме того, в комплекте поставляются два разъема.


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

Для визуального отображения работы устройства на плате установлены светодиоды:

►  ON – индикатор питания
►  RX – индикатор передачи данных
►  TX – индикатор передачи данных
►   L


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

Принципиальная схема Arduino Uno R3 (DCcduino, CH340G) показана на рисунке.


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

Купить на Aliexpress

Контроллер Arduino UNO R3 на CH340G

Купить в Самаре и области

Arduino Uno Rev3 — это плата, основанная на микроконтроллере ATmega328P. Платформа имеет 14 цифровых пинов входа/выхода, 6 из которых могут использоваться как выходы ШИМ, 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB, либо подать питание при помощи адаптера AC/DC или батареи.

В отличие от всех предыдущих плат Ардуино, Uno в качестве преобразователя интерфейсов USB-UART использует микроконтроллер ATmega16U2 (ATmega8U2 до версии R2) вместо микросхемы FTDI. На китайских вариантах используется преобразователь интерфейсов USB-UART CH340G.

На плате Arduino Uno версии R2 для упрощения процесса обновления прошивки добавлен резистор, подтягивающий к земле линию HWB микроконтроллера 8U2.

Изменения на плате версии R3 перечислены ниже:

Arduino UNO is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. You can tinker with your UNO without worrying too much about doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again.

The ATmega328P can easily be replaced, as it is not soldered to the board.

ATmega328P также имеет 1 КБ EEPROM — памяти, которая не стирается при выключении питания.

Arduino UNO оснащен цилиндрическим разъемом, который отлично работает со стандартной батареей 9 В.

Самое необходимое

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

Рекомендуемые библиотеки

Эта библиотека позволяет обмениваться данными с устройствами I2C/TWI.

Библиотека SPI позволяет вам взаимодействовать с устройствами SPI, используя Arduino в качестве контроллера.

Библиотека сервоприводов позволяет плате Arduino управлять RC-серводвигателями (хобби).

Основы Arduino

Встроенные примеры — это эскизы, включенные в Arduino IDE и демонстрирующие все основные команды Arduino.

Откройте для себя интересные статьи, принципы и методы, связанные с экосистемой Arduino.

Язык программирования Arduino можно разделить на три основные части: функции, значения (переменные и константы) и структуру.

Учебники

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

Схема выводов

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

Arduino UNO SMD — плата микроконтроллера на базе ATmega328P. Он имеет 14 цифровых входов/выходов (из которых 6 можно использовать в качестве выходов ШИМ), 6 аналоговых входов, керамический резонатор 16 МГц, USB-соединение, разъем питания, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; Для начала просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или батарею.

«SMD» означает устройство для поверхностного монтажа, а микроконтроллер (ATmega328p) припаивается непосредственно к плате.

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

Считайте показания потенциометра, распечатайте его состояние на последовательном мониторе Arduino.

Каждую секунду включайте и выключайте светодиод.

Считайте переключатель, распечатайте его состояние на последовательном мониторе Arduino.

Управление выходом ШИМ с помощью потенциометра через MATLAB®

Узнайте, как уменьшить яркость светодиода, подключенного к UNO R3, с помощью MATLAB®.

Ресурсы

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

Для тех, кому лень читать, озвучит окончательный вывод с некоторым опережением.
Все «размеры» и формы ардуино-платы абсолютно совместимы друг с другом — если вас заинтересовал проект на ArdinoNano — ничто вам не мешает реализовать его на обычном Ardino(Freeduino) или ArdinoMega(SeeduinoMega), причём ни в коде, ни в форме ничего не переделывать не надо. Можно и наоборот, например, с «меги» на «мини» — лишь бы выводы/памяти сохранились (часто в проектах применяются откровенно дублированные платы), изучайте характеристики. Так же никакой разницы нет при выборе платы внутри размерного ряда — берём проект для ArduinoDiecimila(DFRduino) и спокойно делаем его на UNO(CraftDuino) и наоборот!
Тем более нет НИКАКОЙ принципиальной разницы, кто сделал эту плату и как она называется — это не айфон — качественно можно собрать такую ​​плату и в подвале.

Ниже обо всех тонкостях подробно и с картинками.

Как известно, ардуино придумали в Италии, там и делают оригинальные платы. С ними и начнем.

Оригинальные платы.
Сами итальянцы производят оплату в нескольких основных форм-факторах:
Ardino xxx — стандартный размер, 20 входов-выходов, полная совместимость со всеми шилдами.
ArdinoMega xxx — увеличенный размер, 70 входов-выходов, совместимость не со всеми шилдами.
ArdinoNano xxx — уменьшенный размер, 22 входа-выхода, не совместим с шилдами.
ArdinoMini ххх — ещё меньший размер, 20входов-выхоов, не совместим с шилдами, не имеет USB.

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

HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

На «восьмёрке» всего 3 ШИМ выхода, 8Кб под эскиз 1Кб оперативки, но для многих приложений хватает=) У ATMega168 уже 6 ШИМ-каналов и 16Кб под ваши нужды, а у 328-й 32Кб под программу и уже 2Кб оперативки . Кстати, не вся флеш-память доступна пользователю, часть ее занимает бутлоадер.

На всех платформах до UNO стоял чип-преобразователь USB-UART FT232, позволяющий втыкать плату прямо в USB и программировать без программатора. При втыкании в систему появлялся виртуальный COM-порт, который и использует разработку Ардуино для программирования.

«стандарт» arduino 1.0 pinout

Серия прокачанных плат (по размеру и характеристикам) представлена моделями (в хронологическом порядке): Mega, Mega2560 и Arduino ADK.


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

В платы успешно втыкаются почти все шилды, но из-за разного (с «обычными» ардуинами) расположения выводов SPI-интерфейса, шилды использующие его с цифровых пинов 11,12,13 будут не совместимы. Пример — старый эзернет шилд. На новом SPI берётся со стандартной вилки ISP и всё отлично работает и на «мегах», и на «обычных» дуинах.
На платах куча выводов:
54 цифровых


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

из них 15 — с ШИМ
16 — аналоговых,
Куча памяти:
128/256кб — флэш,
8кб оперативки,
4кб еепрома
и целых 4 хардварных UART-а!


HORIZON ARDUINO UNO R 3 D CCDUINE CH 362 G

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

На мини нет USB — программируется она с помощью переходника USB-Serial (например на базе той же FT232).
Так же на плате стоит весьма маломощный стабилизатор, а из светодиодов — только индикатор питания и то на последних версиях=).
Есть варианты платы работающие на 3,3В и 8МГц, раньше ставили ATmega168, сейчас стоят 328.

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

Проект ардуино — полностью открытый (доступна вся техническая документация необходимая для производства) и платы благополучно копируют и творчески перерабатывают все кому не лень=)
Ограничение касается только названия «Arduino» — его нельзя использовать для обзывания не итальянских плат (китайцы, естественно, плевали=) поэтому более законопослушные производители изгаляются с производными, много уже напридумали, кстати=)

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

Freetronics ElevenSeeeduinoCraftDuinoDiavolinoJapanino
и ещё многие-многие=)
Как правило доработки и переработки носят довольно эстетический характер (не несут принципиальных изменений функционала или характеристик) иначе платы потеряли бы совместимость. Обычно это дополнительные разъёмы,

Тут я всё талдычу совместимо-несовместимо, пора уточнить что имеется ввиду.
Совместимость с ардуино складывается из двух вещей:

1. Совместимости с платами расширениями — шилдами. Для этого расположение и вид разъёмов должен быть как на итальянской Arduino Duemilanove/UNO. Так, например, самая что ни на есть итальянская-оригинальная «Нано» с шилдами не совместима=)
Естественно провода и скотч никто не отменял — соединить можно что угодно=)

2. Програмная совместимость. (программная часть проекта ардуино — это среда разработки(ИДЕ), библиотеки и скетчи)
На платах ардуино установлены микроконтроллеры фирмы Atmel, семейства ATMega — ATMega8/168/328 — на всех кроме Мега(ATMega1280/2560) и Леонардо(ATMega32U4).
Обычно тактируются эти МК кварцевым резонатором на 16МГц (Реже 8МГц)
Питаются МК на платах от 5В (реже 3,3В)
Загрузка скетчей происходит через бутлоадер(специальная программа-загрузчик заранее прошитая в МК), хотя в последних версиях среды появилась опция прошивки скетча через программатор, так что это уже, пожалуй, не критерий=)
Так вот, ЛЮБАЯ плата удовлетворяющая перечисленным условиям (Тип контроллера, частота, напряжение питания, наличие бутлоадера) сможет использовать все наработки сообщества Arduino — и скетчи, и библиотеки, и писать всё это можно будет в той же среде Arduino, и загружать оттуда же.
При наличии прямых рук, можно подпилить библиотеки для использования не в среде ардуино или среду для использования плат с нехарактерными МК или частотами их работы. Но вроде как у нас тут начинающие рассматриваются — какие правки среды и библиотек?!
Так что будем считать программно совместимыми только те платы, которые корректно заработают без всяких допиливаний.

К ним можно смело отнести, расположенные в официальном зоопарке:ArdinoFio — плата для портативных устройств с питанием от литиевых батарей.

LilyPad — круглая плата для «электронной одежды»

Менее известные общественности примеры — древняя Roboduino — плата для управления кучей сервоприводов. Несмотря на общие с ардуиной очертания — шилды в неё втыкать не выйдет, да и не предполагалось=)

Менее похожая на родоначальника Rainbowduino, — для управления светодиодными матрицами,

и ни на что не похожая гибкая версия Seeeduino Film от Seeedstudio.

Или вот ещё мегакомбайн-всё-в-одном DINo Internet Ethernet IO board тоже совместим лишь программно.

Собственно, как мы уже сказали, ардуино-подобной может считаться (и является) любая плата с ATMega8/168/328/32U4/1280/2560, 16/8Мгц, 5/3,3В, так что в этом месте классификация/перечесление срывается в бесконечность=)

Использованы фотографии с
arduino.cc
robocraft.ru
freeduino.org
freeduino.ru
dfrobot.com
yourduino.com
evilmadscientist.com
seeedstudio.com
kmtronic.com
store.curiousinventor.com
syslab.asablo.jp
freetronics.com

По теме
Ардуино что это и зачем?
Почему Arduino побеждает и почему он здесь, чтобы остаться?
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
Возможные ошибки при работе с Arduino

Купить контроллер Arduino или CraftDuino — можно в нашем Магазине.

Analog Pins

In addition to the specific functions listed below, the analog input pins support 10-bit analog-to-digital conversion (ADC) using the analogRead() function. Most of the analog inputs can also be used as digital pins: analog input 0 as digital pin 14 through analog input 5 as digital pin 19. Analog inputs 6 and 7 (present on the Mini and BT) cannot be used as digital pins.

Arduino Uno CH340G Rev3

Данная плата обладает всеми свойствами классической платы ARDUINO UNO Rev3. Основные отличия от оригинала связаны с тем, что для уменьшения стоимости платы применяется микроконтроллер ATmega328 в SMD корпусе, а USB мост выполнен на бюджетной микросхеме CH340G. Все элементы внешних подключений, в том числе имена портов, на этой плате полностью соответствуют принципиальной схеме оригинальной платы, однако следует помнить, что нумерация выводов SMD и DIP корпусов микроконтроллера ATmega328 различная.

Питание Arduino Uno Rev3

Платы Arduino Uno R3 может получать питание через подключение USB или от внешнего источника питания. Источник питания выбирается автоматически.

Питать плату можно следующими способами:

Missing something?

VISIT OUR STORE

Microcontrollers

ATmega328P (used on most recent boards)

ATmega168 (used on most Arduino Diecimila and early Duemilanove)

ATmega8 (used on some older board)

Digital Pins

In addition to the specific functions listed below, the digital pins on an Arduino board can be used for general purpose input and output via the pinMode(), digitalRead(), and digitalWrite() commands. Each pin has an internal pull-up resistor which can be turned on and off using digitalWrite() (w/ a value of HIGH or LOW, respectively) when the pin is configured as an input. The maximum current per pin is 40 mA.

Характеристики Arduino Uno Rev3

Если у вас модель Arduino Uno CH340G, то лучше использовать программатор Arduino as ISP.

Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы ICSP (внутрисхемное программирование).

Оцените статью
ТелеМикроскопы