Arduino распиновка: d0_bf_d1_80_d0_be_d0_b4_d1_83_d0_ba_d1_82_d1_8b:arduino-nano [Амперка / Вики]

Содержание

Arduino Nano v3 распиновка

Платформа Arduino Nano — это открытая платформа с семейства Arduino.
Существуют 2 вида плат, на микроконтроллере ATmega328 (Arduino Nano 3.0) и на микроконтроллере ATmega168 (Arduino Nano 2.x). Подробное описание этих плат можно прочитать на странице «Arduino Nano описание», а datasheet на «Arduino Nano datasheet».
Поэтому не будем отвлекаться от темы. Кто хочет сможет найти дополнительную информацию там.
Рассмотрим Arduino Nano V 3.0, более ранние версии уже почти не встречаются.  
На плате установлены

1-    D1/TX — TXD – пин передачи данных по UART;
2-    D0/RX — RXD – пин приема данных по UART; 
3-    RESET — перезагрузка
4-    GND — Земля
5-    D2 – Цифровой Вход/Выход 2 Внешнее прерывание
6-    D3– Цифровой Вход/Выход 3 ШИМ Внешнее прерывание
7-    D4– Цифровой Вход/Выход 4
8-    D5– Цифровой Вход/Выход 5 ШИМ
9-    D6– Цифровой Вход/Выход 6 ШИМ
10-    D7– Цифровой Вход/Выход 7

11-    D8– Цифровой Вход/Выход 8
12-    D9– Цифровой Вход/Выход 9 ШИМ
13-    D10– Цифровой Вход/Выход 10 ШИМ (SS)
14-    D11– Цифровой Вход/Выход 11 ШИМ (MOSI)
15-    D12– Цифровой Вход/Выход 12 (MISO)
ДРУГАЯ СТОРОНА
16-   D13– Цифровой Вход/Выход 13 (SCK)
17-   питание +3. 3 В;
18-   AREF- АЦП
19-   A0  – аналоговый вход A0
20-   A1 – аналоговый вход A1
21-   A2 – аналоговый вход A2
22-   A3 – аналоговый вход A3
23-   A4 – аналоговый вход A4 (SDA)
24-   A5 – аналоговый вход A5 (SCL)
25-   A6 – аналоговый вход A6
26-   A7 – аналоговый вход A7
27-   питание +5 В;
28-   RESET — перезагрузка
29-   GND — Земля
30-   VIN — используется для подачи питания от внешнего источника от 6-20 Вольт;

Каждый из 14 цифровых выводов Nano может настраиваться как вход(INPUT) или выход(OUTPUT).
На них может быть 0(LOW) или  5В(HIGH).

Каждый вывод имеет нагрузочный резистор 20-50 кОм и может пропускать до 40 мА.

Arduino Nano. Описание, характеристики, распиновка, подключение

Arduino Nano представляет собой полнофункциональное законченное устройство, которое в большинстве случаев базируется на микроконтроллере ATmega328. В первую очередь в нужно отметить, что Arduino Nano выпускается в различных версиях и самые распространённые: Nano v. 2 и Nano v.3. Главное отличие – в самом микроконтроллере. Младшая версия использует Atmega168, а старшая Atmega328.


Технические характеристики

Микроконтроллер: ATmega328PU
Рабочее напряжение: 5В
Напряжение питания (рекомендуемое): 7-12В
Напряжение питания (предельное): 6-20В
Цифровые входы/выходы: 14 (из них 6 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы: 6
Разрядность АЦП: 10-бит
Максимальный ток одного вывода/вывода: 40 мА (рекомендуемый: 20мА)
Максимальный выходной ток вывода 3.3V: 50 мА

Flash-память: 16 Кб (ATmega168) или 32 Кб (ATmega328) из которых 2КБ используются загрузчиком
SRAM: 1 Кб (ATmega168) или 2 Кб (ATmega328)
EEPROM: 512 байт (ATmega168) или 1 Кб (ATmega328)
Тактовая частота: 16 МГц
Размеры платы: 43мм х 18,5мм.

Печатная плата Arduino Nano является Open-Hardware (открытым проектом), поэтому все ее характеристики и роинципиальные схемы доступны в открытом доступе и их можно свободно скачать.


Память

Плата Arduino Nano по умолчанию содержит три типа памяти:

Flash – флеш-память объемом 32 кБ. Это основное хранилище для команд Ардуино. Когда вы загружаете скетч (программу которую вы написали в Arduino IDE) в контроллер, то он записывается именно в эту память. Примерно 2кБ из данного объема памяти занимает bootloader-программа, которая занимается инициализацией системы, загрузкой скетча через USB и непосредственным запуска скетча.

Оперативная SRAM память объемом 2 кБ. Здесь по-умолчанию хранятся переменные и объекты, создаваемые в ходе работы скетча. Память эта энерго-зависимая, при отключении питания все данные хранящиеся в этой памяти просто напросто сотрутся.

Энергонезависимая память (EEPROM) объемом 1кБ. Здесь можно хранить данные которые использует скетч (настройки программы), которые не сотрутся при отключении питания платы Ардуино. Но процедура записи и считывания EEPROM требует использования дополнительной Ardiono библиотеки EEPROM, которая доступна в Arduino IDE по-умолчанию. Также нужно помнить об ограничении циклов перезаписи (порядка не более 10000 циклов записи/перезаписи), присущих технологии памяти EEPROM.


Питание

Arduino Nano содержит всё необходимое для работы с микроконтроллером; для того, чтобы начать работу с ней, просто подключите ее к компьютеру с помощью USB кабеля. Плата не имеет встроенной защиты USB порта от коротких замыкания и выбросов тока, это надо обязательно учитывать при работе. Можно подайть питание на вход Vin от блока питания напряжением: 7-12В (Если используется питание более 12В, то регулятор напряжения может перегреться и повредить плату!), либо через пин питания +5В (Будьте внимательны! На этот пин нужно подавать ровно +5В).

Примечание. Если одновременно подключить два источника питания, то плата выберет тот, потенциал которого будет выше. Независимо от способа подключения, вывод GND платы Arduino Nano является общим минусом.


Выводы питания

Плата может питаться через разъем питания (7–12В), через USB разъем (5В) или через вывод Vin на плате (7–12В).

Vin. Вход питания платы при использовании внешнего источника питания (используется при отсутствии 5В от USB подключения или от другого регулируемого источника питания). Вы можете подать питание через этот вывод, или, если напряжение питания подается через разъем питания, то это напряжение 5В будет доступно и на этом выводе.
5V. С этого вывода можно получить регулируемое напряжение +5В с выхода регулятора напряжения на плате. Подача повышенного напряжения через вывод 5V может повредить плату, т.к. напряжение с данных выводов обходит встроенный регулятор напряжения. Поэтому не советую подавать питание на плату через этот вывод.

3V3. Питание 3,3В вольта, выдаваемое регулятором напряжения на плате. Максимальный выходной ток на данном выводе составляет не более 50 мА. Подключение повышенной нагрузки на данный вывод может так же повредить плату.
GND. Земля. Необходим для создания замкнутой цепи при подключении к контактам Vin, 5V или 3V3. Во всех случаях вывод GND необходимо выводить как минус, иначе цепь не будет замкнута и питание (что внешнее, что внутреннее) не подасться.
AREF. Опорное напряжение для аналоговых входов (АЦП).

 

Подключение к компьютеру через USB порт

Для взаимодействия с компьютером по USB-UART (эмулятор COM порта) Ардуино использует микросхема преобразователь USB-в-TTL Ch440G. Светодиоды RX и TX будут мигать, когда данные передаются через преобразователь USB-в-TTL при соединении с компьютером через USB-порт.

Для работы с платой обычно используют программу для разработки кода Arduino IDE, однако можно использовать и другий программы. Чтобы настроить Arduino IDE на работу с Arduino Nano, нам необходимо узнать, какой номер COM-порта присвоил компьютер Arduino Nano. Номер COM-порта можно найти в «Диспетчер устройств» в ОС Windows, в разделе «Порт (COM и LPT)». Если подключить к компьютеру другую плату Ардуино, то операционная система назначит ей другой номер (COM порт). Стандартная скорость работы COM порта обычно составляет 9600 бод.

 

Входы и выходы

Arduino Nano предоставляет пользователю 14 цифровых и 6 аналоговых выводов.

Цифровые двухнаправленные выводы. Выводы имеют обозначения D0-D13, и способны работать в двух направлениях, т.е. каждый из них может быть как входом, так и выходом. Помимо этого, для каждого цифрового пина имеется возможность программно включить подтягивающий резистор (pull up resistor), соединённый с плюсом питания микроконтроллера. Номинал подтягивающего резистора лежит в диапазоне 20-50кОм.

Аналоговые выводы. Выводы имеют обозначения А0-А5. Каждый из них соединён со встроенным 10-битным АЦП микроконтроллера ATMega328. Это означает, что мы можем одновременно измерять 6 напряжений и получать по 1024 значения для каждого канала. По умолчанию диапазон измеряемого напряжения равен 0-5В, т.е. при 0В значение АЦП будет равно 0, а при 5В значение АЦП станет равным 1023. Этот диапазон можно изменить подачей на вывод AREF своего опорного напряжения, которое станет верхней границей измерения. Если в аналоговых выводах нет необходимости, они без проблем могут использоваться как цифровые.

UART порт — последовательный интерфейс использует цифровые выводы 0 (RX) и 1 (TX). Используются для получения (RX) и передачи (TX) данных по последовательному интерфейсу. Эти выводы соединены с соответствующими выводами микросхемы ATmega8U2, выполняющей роль преобразователя USB-UART.

Внешние прерывания (Прерываение — когда программа останавливает выполнение основного кода и производит выполнение кода прерывания) — для внешний прерываний используются цифровые выводы 2 и 3. Выводы могут конфигурироваться на вызов различных прерываний: на переднем или заднем фронте, при изменении значения, на младшем значении.

I2C интерфейс (I2C — низкоскоростной последовательный протокол связи, подходящий для передачи данных на короткие расстояния) использует аналогоэ выводы A4 и A5 – контакты I2C (SDA и SCL соответственно).

Встроенный светодиод (build led) — использует цифровый вывод 13. При отправке значения HIGH светодиод включается, при отправке LOW — выключается.

Интерфейс SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI) использует цифровые выводы 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). С применением библиотеки SPI данные выводы могут осуществлять связь по интерфейсу SPI.

ШИМ Arduino Nano

ШИМ — расшифровывается как Широтно-импульсная модуляция (ШИМ, англ. pulse-width modulation (PWM)) — процесс управления выходной мощностью методом пульсирующего включения и выключения ключа. В ШИМ в качестве ключевых элементов использует транзисторы (могут быть применены и др. полупроводниковые приборы) которые работают ключевом режиме, то есть транзистор всё время либо разомкнут (выключен), либо замкнут (находится в состоянии насыщения). Для генерации ШИМ используется Широтно-импульсный модулятор, который генерирует последовательность импульсов со скважностью, пропорциональной уровню сигнала на его входе.

ШИМ поддерживают следующие цифровые выводы платы 3, 5, 6, 9, 10 и 11 и они могут генерировать 8-битные аналоговые значения в виде ШИМ-сигнала.


Выводы

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

Arduino pro mini подключение. Arduino Pro Mini — распиновка и характеристики. Что для этого нужно

Общие сведения

Arduino Pro Mini построена на микроконтроллере ATmega168 (техническое описание). Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, резонатор, кнопку перезагрузки и отверстия для монтажа выводов. Блок из шести выводов может подключаться к кабелю FTDI или плате-конвертеру Sparkfun для обеспечения питания и связи через USB.

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

Существует две версии платформы Pro Mini. Одна версия работает при напряжении 3.3 В и частоте 8 МГц, другая при напряжения 5 В и частоте 16 МГц.

Arduino Pro Mini разработана и производится SparkFun Electronics.

Схема и исходные данные

Характеристики
Питание

Arduino Pro Mini может получать питание: через кабель FTDI, или от платы-конвертора, или от регулируемого источника питания 3.3 В или 5 В (зависит от модели платформы) через вывод Vcc, или от нерегулируемого источника через вывод RAW.

Выводы питания:

  • RAW . Для подключения нерегулируемого напряжения.
  • VCC . Для подключения регулируемых 3.3 В или 5 В.
  • GND. Выводы заземления.
Память

Микроконтроллер ATmega168 имеет: 16 кБ флеш-памяти для хранения кода программы (2 кБ используется для хранения загрузчика), 1 кБ ОЗУ и 512 байт EEPROM (которая читается и записывается с помощью библиотеки EEPROM).

Входы и Выходы

Каждый из 14 цифровых выводов Pro, используя функции pinMode() , digitalWrite() , и digitalRead() , может настраиваться как вход или выход. Выводы работают при напряжении 3,3 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:

  • Последовательная шина: 0 (RX) и 1 (TX) . Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы имеют соединение с выводами TX-0 и RX-1 блока из шести выводов.
  • Внешнее прерывание: 2 и 3 . Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения. Подробная информация находится в описании функции attachInterrupt().
  • ШИМ: 3, 5, 6, 9, 10, и 11 . Любой из выводов обеспечивает ШИМ с разрешением 8 бит при помощи функции analogWrite() .
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) . Посредством данных выводов осуществляется связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
  • LED: 13 . Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.

На платформе Pro Mini установлены 6 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Четыре из них расположены на краю платформы, а другие два (входы 4 и 5) ближе к центру. Измерение происходит относительно земли до значения VCC. Некоторые выводы имеют дополнительные функции:

  • I2C: A4 (SDA) и A5 (SCL) . Посредством выводов осуществляется связь I2C (TWI), для создания которой используется библиотека Wire.

Существует дополнительный вывод на платформе:

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

На платформе Arduino Pro Mini установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами.ATmega168 поддерживает последовательный интерфейс UART TTL, осуществляемый выводами 0 (RX) и 1 (TX). Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные через подключение USB.

Библиотекой SoftwareSerial возможно создать последовательную передачу данных через любой из цифровых выводов Pro Mini.

ATmega168 поддерживает интерфейсы I2C (TWI) и SPI. В Arduino включена библиотека Wire для удобства использования шины I2C. Более подробная информация находится в документации. Для использования интерфейса SPI обратитесь к техническим данным микроконтроллера ATmega168.

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

Микроконтроллер ATmega168 поставляется с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500.

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

Автоматическая (программная) перезагрузка

Arduino Pro Mini разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой, а не нажатием кнопки на платформе. Один из выводов на блоке из шести выводов подключен к линии перезагрузки микроконтроллеров ATmega168 через конденсатор 100 нФ. Данный вывод соединен с одной из линий управления потоком конвертора USB-to-serial, подключенного к блоку: к линий RTS при использовании кабеля FTDI или к линии DTR при использовании платы-конвертора Sparkfun. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии перезагрузки скоординирована с началом записи кода, что сокращает таймаут загрузчика.

Функция имеет еще одно применение. Перезагрузка Pro Mini происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных.

Физические характеристики

Габаритные размеры печатной платы Pro Mini составляют 1,8х3,3 см.

Arduino pro mini – специализированная электронная платформа в виде микросхемы, предназначение которой состоит в создании электронных устройств. Следовательно, в микроконтроллере отсутствует привычная микросхема, роль которой заключается в поддержании связи с помощью USB-UART. Цена намного дешевле, в отличие от других представителей Arduino. Pro Mini или просто pro – модельный ряд, не оснащенный разъемами USB, которые используются для подключения и прошивания устройства.

Вместо этого существует программатор. Начинающий электронщик может выбрать из двух доступных вариантов изделия: Ардуино с 3,3 В и 8 МГц или Ардуино про мини 5 V, в котором доступна распиновка. Статья ниже познакомит читателя с особенностями модели и покажет, где можно использовать электронную плату.

Техническая сторона Arduino mini:

  • рабочее напряжение, требуемое для нормальной работоспособности – 3,3 и 5 Вольт;
  • напряжение, используемое при входе – 3-12 или 5-12 Вольт;
  • количество цифровых входов и выходов – 14 штук, 6 из которых эксплуатируются как выходы ШИМ;
  • состояние постоянного тока, требуемого для входа и выхода – 40 мА;
  • flash-память – 16 Кб, но 2 Кб предназначены для загрузчика;
  • оперативная память – 1 Кб;
  • eeprom – 512 байт;
  • частота тактов – в первой модели 8 МГц, а во второй 16 МГц;
  • Arduino pro включает i2c-интерфейс.

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

Аппаратная часть мк Arduino pro mini

В таблице ниже описана аппаратная часть Arduino pro mini. На Arduino mini pro особое внимание уделяется входам и выходам.

Аппаратная частьОсобенности
ПитаниеНа платформе Ардуино мини про расположен разъем для подсоединения кабеля FTDI, с помощью которого устройство получает питание. Также возможно включать ардуинку через вывод Vcc или RAW. Рассмотрим подробнее источники питания на Ардуино мини:
  1. С помощью RAW-вывода. Напряжение в таком случае будет нерегулируемым.
  2. GND – вывод при заземлении.
  3. VCC. Используется в том случае, когда требуется регулировать напряжение.
Состояние памятиРаспределение памяти на схеме Ардуино мини про:
  • 16 килобайт выделено для флеш памяти;
  • 2 килобайт для того, чтобы включился загрузчик;
  • на оперативную память выделен 1 килобайт;
  • 512 байт под чтение и запись библиотеки EEPROM.
Количество входов и выходов и их предназначениеДля распиновки разработчики Ардуино про выделили 14 контактов, которые пользователь самостоятельно настраивает, как входы или выходы. На вывод потребуется 3,3 Вольта. В настройках по умолчанию нагрузочный резистор, сделанный для вывода, пропускает 40 мА. Особенные функции для Arduino mini pro pinout:
  1. Шина последовательности. Нужна для принятия 0 и передачи информации 1 в виде TTL.
  2. Led 13. Под этим словосочетанием подразумевается светодиод, который подключен к цифровому выводу под номером 13. Если вывод равняется импульсу, передающему 1, светодиод загорится.
  3. Внешнее прерывание, 2-3. Подробно о данной особенности расписано в attachInterrupt().
  4. ШИМ на 3, 5, 6, 9, 10, 11. Для этого используется функция analogWrite(), которая обеспечивает выводы ШИМ, предназначенные для разрешения 8 бит.

Как мы уже заметили ранее — по размерам Arduino mini pro компактна и подойдет для конструирования любого устройства.

Схема и распиновка Pro Mini

Принципиальная схема микроконтроллера выглядит так:


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


Программирование мк Arduino pro mini

Все программы программируются с помощью бесплатной среды разработки для Arduino pro mini. В Arduino mini включен ATmega328, в который предварительно вшивается загрузчик. Поэтому пользователь может свободно загружать программы в память микроконтроллера. Связь обеспечивает протокол STK500.


Как прошить Ардуино про мини без загрузчика с помощью внешнего программатора? Легко и просто.

Для начала потребуется отменить требование на нажатие кнопки перезагрузки перед тем, как прошивать код написанной программы. Ардуино mini pro сконструирован так, что перезагрузка посредством программного обеспечения доступна напрямую с любого компьютерного устройства. В 6-контактных выводах есть один, который напрямую связан с линией сброса Arduino 328 pro с помощью конденсатора на 100 нФ.

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

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


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

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

Чтобы устранить такой «баг», необходимо в коде программы, которая будет работать на Ардуино, проверить, как осуществляется процесс передачи данных программы с компьютера на платформу. Оптимальное время для отправления кода – секунда с момента установки соединения между устройствами.

Реализация проектов на базе микроконтроллера Arduino pro mini

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

  1. Сигнализация, построенная с помощью подключения dfplayer к Ардуино pro.
  2. Управляемая конструкция для квадрокоптера.
  3. Автоматизация аквариума.
  4. Таймер.
  5. Анализатор влажности почвы.
  6. Автополив для комнатных растений.
  7. Датчик, измеряющий осадки и скорость ветра.

– компактная версия платформы Arduino, предназначенная для построения всевозможных проектов, имеющих не большие размеры. Платформа на 100% совместима с другими платформами Arduino, например такой как Arduino UNO, но намного компактнее её. В данной статье я сделаю обзор на китайский аналог Arduino Pro mini, расскажу чем она отличается от оригинала, чем данная плата отличается от других плат платформы Arduino, а так же расскажу как подключить её к компьютеру для заливки в неё скетч. В завершении убедимся в работоспособности платы, на примере скетча «blink».

Вот этот аналог Arduino Pro mini я купил на Aliexpress за $1.30, в то время как оригинальная плата на сайте производителя стоит €13. Разница в цене — это первое главное отличие китайского аналога от оригинала.

Плата пришла в антистатическом пакете. В комплекте так же находились контактные площадки.

Для сравнения, верхняя плата — оригинальная Arduino Pro mini, ниже, мой китайский аналог. По количеству и расположению контактов, плата идентична оригиналу, кроме контактов А4, А5, А6 и А7. На оригинальной плате эти контакты расположены в центре, на аналоге они находятся слева.

Для того что бы иметь визуальное представление о размерах платы, приведу её рядом со своим китайским аналогом Arduino UNO. Pro mini удалось уменьшить в размерах за счёт удаления USB разъёма, схемы согласования платы с USB портом, также был удалён разъём питания. Китайский аналог на 100% совместим со всеми модулями, драйверами, датчиками, которые работают с оригинальной версией.

Оригинальная современная плата Arduino Pro mini построена на базе микроконтроллера ATmega328 , на том же самом что и Arduino UNO . Более ранние модели этой платы строились на микроконтроллере ATmega168 .

Китайские же аналоги Arduino Pro mini на данный момент строятся как на ATmega328 , так и на ATmega168 . В этом второе отличие оригинала от аналога. Плата на ATmega168 будет стоить дешевле, чем на ATmega328. Главное же отличие этих контроллеров в том, что ATmega328 содержит на борту в два раза больше памяти, чем ATmega168.

Отличия микроконтроллеров

ATmega168

ATmega328

16 Kбайт

Но это не значит, что на ATmega168 не получится построить проект, который разрабатывался на плате с ATmega328, ведь 16 Кбайт будет вполне достаточно для многих скетчей. Всё же, если вам необходим двойной объём памяти, изучайте описание платы перед покупкой. При покупке своего китайского аналога, я выбрал плату за $1.30 с ATmega168, вместо платы с ATmega328 за $1.93. Как видно, здесь тоже можем сэкономить на покупке.

Оригинальная плата Pro mini производится с двумя вариантами питания: на 5 и 3,3 вольта. У версии, работающей от 3,3 вольта, микроконтроллер работает на частоте 8 МГц, у 5-ти вольтовой версии — на частоте 16 МГц. Китайские аналоги так же производятся в 2-х вариантах. Моя плата работает от 5 вольт.
Визуально частоту работы контроллера можно определить по установленному на плате кварцу, если он в большом корпусе, на нём отчётливо можно увидеть частоту, на которой он работает: 8 или 16 МГц.

Фрагменты плат с кварцами, работающими на разной частоте.

Про питание Arduino Pro mini.

Для питания платы предназначены выводы GND, VCC и RAW.
GND — это минус питания (земля).
VCC – используется для подачи питания 3,3 или 5 вольт, в зависимости от версии платы. На этот разъём подаётся строго то напряжение, на которое рассчитана плата. Напряжение с этого контакта идёт напрямую на микроконтроллер, если оно будет выше необходимого, последний может выйти со строя.
Если питать плату собираетесь большим напряжением, тогда «+» питания следует подключать к разъёму RAW . На этот разъём можно подавать до 12 в, не зависимо, на какое напряжения рассчитана плата. Напряжение с этого контакта подаётся на стабилизатор напряжения, который преобразует его до необходимого значения, а уже затем подаётся на контролер.

Если так получилось что вы купили плату и не знаете на какое напряжение она рассчитана, подайте на разъём RAW 5 вольт и измерьте напряжение на разъёме VCC. Если плата рассчитана на 3,3 вольта, то соответствующее напряжение будет и на VCC, если будет на VCC 5 вольт, значит плата 5-ти вольтовая.

Цифровые и аналоговые выходы Pro mini соответствуют количеству выходов как и у платы UNO: 14 цифровых и 6 аналоговых. Контакты А4 (SDA) и А5 (SCL) используются для подключения различных устройств по шине I2C.

Про прошивку Arduino Pro mini.

Став одной из самых маленьких плат платформы Arduino, плата Pro mini обрела недостаток — нельзя прошить плату без сторонней помощи. Расскажу про все возможные способы заливки скетчей в Pro mini.

Прошивка Arduino Pro mini с помощью платы Arduino UNO.

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

Соединяем платы как на картинке. Выводы GND , TX и RX соединяем с аналогичными. Вывод «VCC » на плате Pro mini соединяем с выводом «5V » или «3V3 » на плате UNO. Если у вас 5 вольтовая версия Pro mini, то соединяете с выводом «5V», как в моём варианте. Если версия 3-х вольтовая, подключаете к «3V3» на плате UNO. Вывод RESET на плате UNO подключаем к выводу DTR на плате Pro mini. На оригинальной плате вывод DTR обозначен как GRN , в общем это одно и то же.

Когда всё подключено, запускаем Arduino IDE .



Выбираем плату в которую нужно зашить скетч: «Инструменты » — «Плата: » и выбираем свою плату, в данном случае это « Arduino Pro or Pro Mini ».

Поскольку платы Pro Mini могут использовать различные микроконтроллеры (ATmega168 или ATmega328), а так же различное напряжение питания (3,3 v или 5v ), выбираем свою конфигурацию: «Инструменты » — «Процессор: » в данном примере выбираю «ATmega168 (5 V, 16 M H z) ».

Выбираем порт, к которому подключена плата UNO: «Инструменты » — «Порт: » в моём случае это « COM7 ».

Попробуем залить первый скетч и убедится в работоспособности платы. Выбираем скетч « Blink », смысл которого — мигать встроенным в плату светодиодом: «Файл » — «Образцы » — «01. Basics » — « Blink ».

С помощью кнопок «Проверить » и «Вгрузить » проверяется скетч на ошибки и загружается в плату. Если нет ошибок, синий светодиод начнём мигать на плате Pro Mini.

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

Прошивка Arduino Pro mini с помощью переходника USB to TTL.

Об одном из таких переходников на чипе PL2303 я как то уже рассказывал , теперь пришло время его испытать на практике. Существует две версии этого переходника, один без контакта GRN (DTR), как у меня, второй с данным контактом. Те что с контактом, стоят как минимум в два раза дороже тех, что без контакта.

Если будете использовать переходник без контакта GRN (DTR), подключаете его к Pro mini как на картинке.

Если у вас будет 3-х вольтовый вариант Pro mini, то контакт VCC платы, нужно соединить с контактом 3V3 USB переходника.

Когда всё подключено, запускаем Arduino IDE. Выбираем версию платы, процессор и порт, выбираем скетч «Blink», всё так же, как в приведённом выше примере с UNO.

Для заливки скетча необходимо:
1. Нажать на кнопку «Вгрузить ».
2. Начнётся процесс компиляции скетча, о чём можно понять по надписи «Компиляция скетча… ».
3. Как только данная надпись сменится на «Вгружаем… ».
4. Кратковременно нажимаем на плате Pro mini кнопку RESET .
5. Скетч зальётся в плату, об успешном окончании можно будем наблюдать за надписью «Взрузили » и по мигающему светодиоду на плате.

Если у вас в руках окажется переходника USB to TTL, с контактом DTR (он же GRN, RESET) соедините его с соответствующим контактом RESET на плате Pro mini. В таком случае, при заливки скетча, кнопку RESET нажимать не придётся, плата сама сделает сброс.

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

Существуют так же другие USB переходники для прошивки Arduino Pro mini, например на микросхеме FT232, но ввиду того что этот переходник стоит дороже, я его не беру во внимание.

Прошивка Arduino Pro mini с помощью программатора на Ch441A.

Программатор на микросхеме Ch441A может работать в режиме UART, а значит им можно прошить Arduino Pro mini.

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

Что бы использовать данный программатор как UART переходник, нужно разомкнуть контакты P/S .

Для подключения к Pro mini понадобятся контакты на программаторе: Tx , Rx , GND и +5В . Ещё одна особенность этого программатора в том, что на его борту имеется контакт DTR , соединив который с платой Pro mini, отпадёт необходимость нажимать кнопку Reset , при заливки скетча. Для задействования этого контакта, нужно использовать контакт MOSI , в режиме UART он работает как DTR .

В моём варианте программатора, контакт +5В не был выведен, пришлось это напряжения взять с ножки стабилизатора. В конечном варианте подключение следующее:

Pro mini Ch441A
TxRx
RxTx
DTRMOSI
GNDGND
VCC+5В

Скачать драйвер: Яndex-диск MEGA Облако [email protected]

После установки драйвера, в «Диспетчере устройств» появится виртуальный COM-порт. Заливка скетчей происходит так же, как и через переходники PL2303 / Ch440G, с той лишь разницей, что не нужно нажимать кнопку Reset .

Следует отметить, данный программатор можно подключать только к 5 вольтовым платам Arduino, поскольку он использует уровни 5 вольт! Это же касается и других устройств, для которых нужен UART переходник.

Прошивка Arduino Pro mini через COM — порт.

Напрямую прошить плату через COM – порт не получится, поскольку у COM – порта и Pro mini разные логические уровни. Для их согласования нужно применить переходник на микросхеме MAX232. Сама микросхема не дорогая, но не знаю, стоит ли заморачиваться для прошивки Pro mini сборкой такого переходника, если по цене выйдет не дешевле, чем купить USB переходник на .

В любом случае представляю схему.

Что бы убедится в работоспособности этого метода, пришлось самому собрать эту схему на макетной плате. Плата в процессе…

Обзор Arduino Pro Mini

Arduino – это не только плата Arduino Uno, а целое семейство плат, которые различаются возможностями и функционалом. Arduino Pro Mini (рис. 1) – одна из самых миниатюрных плат. Она может использоваться для установки в готовые изделия.

Рисунок 1.

Размеры платы 33х18 мм, что гораздо меньше размеров остальных плат Arduino (см. рис. 2).


Рисунок 2.

Назначение контактов и количество Arduino Pro Mini идентично плате Arduino Nano, совпадает и расположение контактов (исключение выводы A4-A7).

Миниатиризация платы достигнуты благодаря отсутствию на ней USB-UART конвертера и USB выхода, присутствует самое необходимое – микроконтроллер, кварцевый резонатор, конденсаторы, светодиоды, стабилизатор напряжения. Поэтому для подключения платы к компьютеру, а также для загрузки скетчей из Arduino IDE, надо использовать внешний USB-UART.

На данный момент выпускается несколько вариантов платы Arduino Pro Mini. Платы выпускаются с на контроллере Atmega 168/328, работают от питания 3.3 или 5В на тактовой частоте 8 или 16 МГц.

Технические характеристики Arduino Pro Mini

    Микроконтроллер – ATmega168/328;

    Рабочее напряжение – 3.3В/5В;

    Напряжение питания – 3.35-12В/5 — 12В;

    Цифровые входы/выходы – 14;

    Аналоговые входы – 8;

    Flash-память – 16/32 КБт;

    SRAM – 1/2 КБт;

    EEPROM – 512/1024 байт;

    Тактовая частота – 8/16 МГц;

    Размеры – 33х18 мм;

    Вес – 5 г.

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

Для подключения платы к компьютеру используют внешний USB-UART конвертер. Подключение по схеме представленной на рис. 3.


Рисунок 3.

Компьютер определяет USB-UART конвертер как COM порт, его и выбираем в настройках Инструменты à Порт. В меню Инструменты → Плата выбираем Arduino Pro Mini, и загружаем необходимый скетч на плату (рис. 4).

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


Рисунок 4.

Использование USB-UART конвертера – это не единственный способ загрузки скетчей на плату Arduino Pro Mini.


Рисунок 5. Схема в сборе

Загрузка скетчей через SPI интерфейс

Интерфейс SPI присутствует на всех платах Arduino. Используются контакты D10-D13 (D50-D53 на Arduino Mega), которые на многих платах продублированы на шестиконтактной колодке ICSP. Колодка располагается в правой части Arduino (см. рис. 6).


Рисунок 6.

Сначала необходимо на плату Arduino (например Arduino Uno) загрузить скетч Файл → Образцы → ArduinoISP (рис. 7). Ее мы будем использовать в качестве программатора.



Схема соединений показана на рис. 8.


Рисунок 8.

В Arduino IDE открываем необходимый скетч. Выбираем в меню Инструменты à Arduino Pro Or Pro Mini, порта подключения и программатора (Arduino as ISP). И теперь внимание!!! Метод загрузки нажатием на кнопку Загрузить не подходит, потому что при этом скетч будет загружен на первую плату, которая выступает в качестве программатора. Чтобы этого не произошло, загружаем через пункт меню Эскиз → Загрузить через программатор (рис. 9).


Рисунок 9.


Загрузка скетчей на Arduino Pro Mini через плату Arduino Uno

Еще один способ загрузки скетчей на Arduino Pro Mini – это использование платы Arduino Uno, в которой используется микроконтроллер ATmega328 в DIP-корпусе. ATmega328 необходимо аккуратно извлечь и на плате останется переходник USB-UART, который подсоединим 5 проводами к плате Arduino Pro Mini согласно таблице 2.



Теперь подключаем Arduino Uno к компьютеру. Выбираем в настройках необходимый порт, плату (Инструменты → Arduino Pro Or Pro Mini ) и загружаем скетч.


Часто задаваемые вопросы

1. Ошибка загрузки скетча на плату при подключении через конвертер USB-Serial.

    Проверьте правильность подключения платы Arduino Pro Mini конвертеру USB-Serial.

    Если у конвертера отсутствует контакт DTR, после компиляции скетча до загрузки, нажмите кнопку RESET на плате Arduino Pro Mini.

2. Ошибка загрузки скетча на плату при подключении интерфейсу SPI.

  • Проверьте правильность подключения платы Arduino Pro Mini согласно табл. 1.

3. Ошибка загрузки скетча на плату при подключении через Arduino Uno.

  • Проверьте правильность подключения платы Arduino Pro Mini согласно табл. 2.

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

Ардуино может использоваться для разработки интерактивных систем, управляемых различными датчиками и переключателями. Такие системы, в свою очередь, могут управлять работой различных индикаторов, двигателей и других устройств. Проекты Ардуино могут быть как самостоятельными, так и взаимодействовать с программным обеспечением, работающем на персональном компьютере (например, приложениями Flash, Processing, MaxMSP). Любую плату Ардуино можно собрать вручную или же купить готовое устройство; среда разработки для программирования такой платы имеет открытый исходный код и полностью бесплатна.

Язык программирования Ардуино является реализацией похожей аппаратной платформы «Wiring», основанной на среде программирования мультимедиа «Processing».

Почему именно Arduino?

Существует множество других микроконтроллеров и микропроцессорных устройств, предназначенных для программирования различных аппаратных средств: Parallax Basic Stamp, Netmedia»s BX-24, Phidgets, MIT»s Handyboard и многие другие. Все эти устройства предлагают похожую функциональность и призваны освободить пользователя от необходимости углубляться в мелкие детали внутреннего устройства микроконтроллеров, предоставив ему простой и удобный интерфейс для их программирования. Ардуино также упрощает процесс работы с микроконтроллерами, но в отличие от других систем предоставляет ряд преимуществ для преподавателей, студентов и радиолюбителей:

Компактные платы ардуино:

Ардуино Нано

Платформа Nano, построенная на микроконтроллере ATmega328 (Arduino Nano 3.0) или ATmega168 (Arduino Nano 2.x), имеет небольшие размеры и может использоваться в лабораторных работах. Она имеет схожую с Arduino Duemilanove функциональность, однако отличается сборкой. Отличие заключается в отсутствии силового разъема постоянного тока и работе через кабель Mini-B USB. Nano разработана и продается компанией Gravitech.
Наверное одна из лучших и компактных плат для различных проектов и самоделок, обычно выбираю её :

Ардуино про мини

Arduino Pro Mini построена на микроконтроллере ATmega168 (техническое описание ). Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, резонатор, кнопку перезагрузки и отверстия для монтажа выводов.

Плата имеет еще более компактные размеры, но без конвертора сн340. Цена ниже чем у нано.




Arduino pro micro

Плата Arduino Pro Micro построена на микроконтроллере ATmega32U4 , что позволило не применяя конвертер USB-UART подключать плату в USB-порту компьютера. Это исключает необходимость применения программатора для записи скетча в плату.

Возможности:

  • частота: 16МГц
  • 4 канала АЦП (10 бит)
  • 10 портов ввода-вывода общего назначения (из них 5 с ШИМ)
  • выводы Rx/Tx
  • светодиоды: питание, Rx, Tx

Плата имеет регулятор напряжения, что позволяет использовать питание до 12В (вывод RAW, не VCC!)



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

Arduino Uno контроллер построен на ATmega328 (техническое описание , pdf). Платформа имеет 14 цифровых вход/выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки.

КУпить на алиэкспресс http://ali.pub/1tgxw9


Ардуино DUE
Общие сведения

Arduino Due — плата микроконтроллера на базе процессора Atmel SAM3X8E ARM Cortex-M3 (описание). Это первая плата Arduino на основе 32-битного микроконтроллера с ARM ядром. На ней имеется 54 цифровых вход/выхода (из них 12 можно задействовать под выходы ШИМ), 12 аналоговых входов, 4 UARTа (аппаратных последовательных порта), a генератор тактовой частоты 84 МГц, связь по USB с поддержкой OTG, 2 ЦАП (цифро-аналоговых преобразователя), 2 TWI, разъем питания, разъем SPI, разъем JTAG, кнопка сброса и кнопка стирания.

Внимание! В отличие от других плат Arduino, Arduino Due работает от 3,3 В. Максимальное напряжение, которое выдерживают вход/выходы составляет 3,3 В. Подав более высокое напряжение, например, 5 В, на выводы Arduino Due, можно повредить плату.

Плата содержит все, что необходимо для поддержки микроконтроллера. Чтобы начать работу с ней, достаточно просто подключить её к компьютеру кабелем микро-USB, либо подать питание с AC/DC преобразователя или батарейки. Due совместим со всеми платами расширения Arduino, работающими от 3,3 В, и с цоколевкой Arduino 1.0.


Arduino ESPLORA

Общие сведения

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

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

Как и на плате Leonardo, в Esplora используется AVR-микроконтроллер ATmega32U4 с кварцевым резонатором 16 МГц, а также разъем микро-USB, позволяющий устройству быть USB-гаджетом, подобно мыши или клавиатуре.


Arduino YUN

Arduino Yun – отладочная плата на базе микроконтроллера ATmega32u4 и Atheros AR9331. Процессор Atheros поддерживает дистрибутив Linux, основанный на базе OpenWrt и называемый OpenWrt-Yun. Плата имеет встроенную поддержку Ethernet и WiFi, порт USB-A, слот для карты micro-SD, 20 цифровых входных/выходных выводов (из которых 7 могут использоваться в качестве ШИМ выходов, а 12 – в качестве аналоговых входов), кварцевый резонатор 16 МГц, соединение microUSB, разъем ICSP и 3 кнопки перезагрузки.

Купить на Алиэкспресс http://ali.pub/1tgz6c




Заказываешь на Aliexpress ?Узнай как экономить покупая на али кэшбек

https://cashback.epn.bz/?i=ff2b6

https://cashback.epn.bz/joinusnow?i=ff2b6

Распиновка Arduino Uno R3 — blog.arduinko.ru

Пины Arduino Uno

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

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

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

ПинСпециальное назначениеШИМ
D0RX
D1TX
D2Вход для прерываний
D3Вход для прерыванийДа
D4
D5Да
D6Да
D7
D8
D9Да
D10SPI (SS)Да
D11SPI (MOSI)Да
D12SPI (MISO)
D13SPI (SCK)К выходу также подсоединен встроенный светодиод
(есть в большинстве плат Arduino)

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

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

ПинАдресация в скетчеСпециальное назначение
A0A0 или 14
A1A1 или 15
A2A2 или 16
A3A3 или 17
A4A4 или 18I2C (SCA)
A5A5 или 19I2C (SCL)

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

AREFВыдает опорное напряжения для встроенного АЦП. Может управляться функцией analogReference().
RESETПодача низкого сигнала на этом входе приведет к перезагрузке устройства.

Описание платы arduino pro mini. Arduino Pro Mini — распиновка и характеристики. Схема и исходный проект.

В жизни начинающего ардуинщика рано или поздно наступает момент, когда хочется сэкономить на размере своего изделия, не жертвуя при этом функциональностью. И тогда Arduino Pro Mini — отличное для этого решение! За счёт того, что у этой платы отсутствует встроенный USB-разъём, она в полтора раза меньше Arduini Nano. Но для того, чтобы её запрограммировать, придётся приобрести дополнительный — внешний — USB-программатор. О том, как «залить» написанную программу в память микроконтроллера и заставить Arduino Pro Mini работать, и пойдёт речь в этой статье.

В первой строке элементов навигации нас будет интересовать только всплывающее меню «Инструменты», в котором будут найдены настройки подключения и программирования для платы. Мы опишем его позже. В следующей строке мы найдем несколько значков. После нажатия программа проверяет и проверяет код. Если он обнаружит ошибку, он выделит ее в синтаксисе. Кроме того, мы находим значок правой стрелки — Загрузить. Другой значок с переводом новой страницы значок, который создает новый файл после нажатия. Следующая стрелка вверх — Открыть — открывает меню для открытия программ.

Вам понадобится

  • Arduino Pro Mini;
  • USBasp-программатор;
  • компьютер;
  • соединительные провода.

1

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

Сначала пара слов о самом программаторе. Купить такой можно за 2 доллара в любом китайском интернет-магазине.

  • Разъём типа USB-A используется, понятно, для подключения программатора к компьютеру.
  • ISP-соединитель нужен для подключения к программируемой плате.
  • Джампер JP1 контролирует напряжение на выводе VCC ISP-коннектора. Оно может быть 3,3 В или 5 В. Если целевое программируемое устройство имеет собственный источник питания, нужно убрать перемычку.
  • Джампер JP2 используется для перепрошивки самого программатора; в данной статье этот вопрос не рассматривается.
  • Перемычка JP3 нужна, если тактовая частота целевого устройства ниже 1,5 МГц.
  • Светодиоды показывают: G — питание подаётся на программатор, R — программатор соединён с целевым устройством.

2

Установка драйвера для программатора

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

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

Первый — наличие двух блоков программы. Жирные скобки включают код, который выполняется только один раз в начале программы. В их отсутствие программа была бы ошибкой. Мы также должны заметить двойную косую черту. Это говорит нам о комментариях в программе. Часть кода или текста, написанного за косой чертой, будет проигнорирована программой. Он используется, когда мы хотим написать примечание к части кода или если мы хотим некоторое время отказаться от части кода.

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

Мы можем встретить два типа комментариев. Самая яркая особенность — белое окно с текстовым редактором для написания кода. Часто используемым помощником является также окно для отображения сообщений из последовательной линии. Это написано в текстовом редакторе среды разработки. Текстовый редактор занимает основную часть экрана.

Поддерживаемые языки

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

3

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

Соединяем ISP-разъём программатора с выводами на Arduino Pro Mini согласно приведённой схеме.

Arduino Pro Mini — вид спереди Arduino Pro Mini — вид сзади

Общие сведения

Arduino Pro Mini — это устройство на базе микроконтроллера ATmega328. В его состав входит: 14 цифровых входов/выходов (из них 6 могут использоваться в качестве ШИМ-выходов), 8 аналоговых входов, кварцевый резонатор, кнопка сброса и контактные площадки для впаивания разъемов. Шестиконтактный разъем может служить для питания и взаимодействия с платой через USB посредством FTDI-переходника либо макетной платы Sparkfun.

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

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

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

Существует две версии Pro Mini: одна работает от 3.3В при частоте 8 МГц, другая — от 5В при 16 МГц.

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

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

Arduino Pro Mini разработан и изготовлен фирмой SparkFun Electronics.

Схема и исходный проект

Характеристики

МикроконтроллерATmega168 или ATmega328
Рабочее напряжение3.3В или 5В (в зависимости от модели)
Напряжение питания3.35-12В (для модели 3.3В) или 5 — 12В (для модели 5В)
Цифровые входы/выходы14 (из них 6 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы8
Максимальный ток одного вывода40 мА
Flash-память16 КБ (из которых 2 КБ используются загрузчиком)
SRAM1 КБ
EEPROM512 байт
Тактовая частота8 МГц (для модели 3.3В) или 16 МГц (в модели 5В)

Питание

Arduino Pro Mini может быть запитан от различных источников:

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

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

  • через макетную плату;
  • через переходник FTDI , подсоединенный к шестиконтактному разъему;
  • от стабилизированного источника питания с напряжением 3.3В или 5В (в зависимости от модели), подключенного к выводу Vcc.

Кроме того, на плате есть встроенный стабилизатор напряжения, благодаря которому допускается подавать на плату напряжение питания величиной до 12В. Если для питания платы используется нестабилизированный источник питания, убедитесь, что он подсоединен к выводу «RAW», а не VCC.

Эти платы также обычно используют другие типы процессоров. Программисту не нужно иметь дело с конкретными деталями реализации конкретного оборудования, но использует библиотеки более высокого уровня. Скомпилированный код будет загружен на ваш компьютер и затем загружен на плату разработки, которая будет работать в качестве следующего диска при подключении к вашему компьютеру. Транспорт в Чешскую Республику стоит около 130 крон. Он предназначен для людей, которые не хотят изучать детали процессоров и как их программировать.

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

Ниже перечислены выводы питания, расположенные на плате:

  • RAW. Для питания платы от нестабилизированного источника напряжения.
  • VСС. Стабилизированное напряжение 3.3В или 5В.
  • GND. Выводы земли.

Память

Объем флеш-памяти программ микроконтроллера ATmega328 составляет 32 КБ (из которых 2 КБ используются загрузчиком). Микроконтроллер также имеет 1 КБ памяти SRAM и 512 байт EEPROM (из которой можно считывать или записывать информацию с помощью библиотеки EEPROM).

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

Автоматический сброс

Он поставляется в двух версиях. Один работает при пониженном напряжении 3 В, а при более низких тактовых частотах меньше потребляет энергию. Если размер пластины настолько мал, что отсутствует? Фактическое соединение можно посмотреть на этом рисунке.


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

Входы и выходы

Связь

Arduino Pro Mini предоставляет ряд возможностей для осуществления связи с компьютером, еще одним Ардуино или другими микроконтроллерами. В ATmega328 имеется приемопередатчик UART, позволяющий осуществлять последовательную связь посредством цифровых выводов 0 (RX) и 1 (TX). В пакет программного обеспечения Ардуино входит специальная программа, позволяющая считывать и отправлять на Ардуино простые текстовые данные через USB-соединение.


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

Меньше энергии означает увеличение срока службы батареи и меньшие и более дешевые солнечные энергетические системы. Проблема в том, что иногда вы не хотите прокладывать провод от метеостанции до датчика ветра и дождя. Имел ли он среднюю мощность менее 5 мА, что делало солнечную энергию легкой для добавления. В ближайшие несколько недель. Удивительно для небольшого солнечного устройства! Просто для быстрого просмотра более 100 досок. Вы не можете подключить его обратно. Если вы вставите разъем в неправильный разъем, он просто не работает.

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

Автоматический (программный) сброс

Чтобы каждый раз перед загрузкой программы не требовалось нажимать кнопку сброса, Arduino Pro Mini спроектирован таким образом, который позволяет осуществлять его сброс программно с подключенного компьютера. Один из выводов шестиконтактного разъема соединен с выводом RESET микроконтроллера ATmega328 через конденсатор номиналом 100 нФ. При подключении компьютеру этот вывод также связан с одной из линий, участвующих в аппаратном управлении потоком данных, идущих через преобразователь USB-Serial: при использовании кабеля FTDI — с линией RTS, при использовании макетной платы Sparkfun — с линией DTR. Когда на этой линии появляется ноль, вывод RESET, соответственно, также переходит в низкий уровень на время, достаточное для перезагрузки микроконтроллера. Данная особенность используется для того, чтобы можно было прошивать микроконтроллер всего одним нажатием кнопки в среде программирования Ардуино. Такая архитектура позволяет уменьшить таймаут загрузчика, поскольку процесс прошивки всегда синхронизирован со спадом сигнала на линии RESET.

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

Почувствуем себя программистами

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

Однако эта система может приводить и к другим последствиям. При подключении Pro Mini к компьютерам, работающим на Mac OS X или Linux, его микроконтроллер будет сбрасываться при каждом соединении программного обеспечения с платой. После сброса на Pro Mini активизируется загрузчик на время около полсекунды. Несмотря на то, что загрузчик запрограммирован игнорировать посторонние данные (т.е. все данные, не касающиеся процесса прошивки новой программы), он может перехватить несколько первых байт данных из посылки, отправляемой плате сразу после установки соединения. Соответственно, если в программе, работающей на Ардуино, предусмотрено получение от компьютера каких-либо настроек или других данных при первом запуске, убедитесь, что программное обеспечение, с которым взаимодействует Ардуино, осуществляет отправку спустя секунду после установки соединения.

Физические характеристики

Габаритные размеры печатной платы Arduino Pro Mini: 1.8 см х 3.3 см.

Распиновка, схема и заметки по Arduino Mega 2560 — BearScience.ru

Плата Arduino Mega 2560 предназначена для создания проектов, в которых не хватает возможностей обычных Arduino Uno. В этом устройстве максимальное из всех плат семейства Arduino количество пинов и расширенный набор интерфейсов. Также у Arduino Mega больше встроенной памяти.
В этой записе собрана вся полезная информация по данной плате и микроконтроллеру mega 2560

ПинАдресация в скетчеСпециальное назначениеШИМ
Цифровой пин 00RX (Serial)
Цифровой пин 11TX (Serial)
Цифровой пин 22Вход для прерываний 0ШИМ
Цифровой пин 33Вход для прерываний 1ШИМ
Цифровой пин 44ШИМ
Цифровой пин 55ШИМ
Цифровой пин 66ШИМ
Цифровой пин 77ШИМ
Цифровой пин 88ШИМ
Цифровой пин 99ШИМ
Цифровой пин 1010ШИМ
Цифровой пин 1111ШИМ
Цифровой пин 1212ШИМ
Цифровой пин 1313Встроенный светодиодШИМ
Цифровой пин 1414TX (Serial3)
Цифровой пин 1515RX (Serial3)
Цифровой пин 1616TX (Serial2)
Цифровой пин 1717RX (Serial2)
Цифровой пин 1818TX (Serial1)Вход для прерываний 5
Цифровой пин 1919RX( Serial1)Вход для прерываний 4
Цифровой пин 2020I2C SDAВход для прерываний 3
Цифровой пин 2121I2C SCLВход для прерываний 2
Цифровой пин 22-4322-43
Цифровой пин 4444ШИМ
Цифровой пин 4545ШИМ
Цифровой пин 4646ШИМ
Цифровой пин 4747
Цифровой пин 4848
Цифровой пин 4949
Цифровой пин 5050MISO
Цифровой пин 5151MOSI
Цифровой пин 5252SCK
Цифровой пин 5353SCL
Навигация по записям

Похожие записи

Arduino Uno — R3 Arduino от 199 грн

Arduino Uno — R3

Код товара: 62300

Производитель: Arduino
Описание: Микроконтроллер: ATmega328. Рабочее напряжение контроллера: вход USB:5В, вход VCC:5В, вход Vin:7,5В-12В. Цифровых входов/выходов:14 (6 из них ШИМ), аналоговых входов:6. Интерфейсы: I2C/TWI, SPI, PWM, Flash память программ: 32Кб, оперативная память: 2Кб, частота: 16 МГц. Размер: 68х53х15мм
Тип: Отладочная плата

В наличии/под заказ
138 шт — склад Киев
5 шт — РАДИОМАГ-Киев
5 шт — РАДИОМАГ-Львов
2 шт — РАДИОМАГ-Харьков
8 шт — РАДИОМАГ-Одесса
18 шт — РАДИОМАГ-Днепр


1+ 215 грн
10+ 199 грн
1 шт — РАДИОМАГ-Львов
6 шт — РАДИОМАГ-Харьков
6 шт — РАДИОМАГ-Одесса
6 шт — РАДИОМАГ-Днепр
50 шт — ожидается
Сопутствующие товары
Arduino Uno — R3
Код товара: 62300
Светодиоды и индикаторыЖКИ
Количество знаков / Разрешение матрицы: 16×2
Габариты / Размер точки: 80x36x14,5 mm
Угол обз./ Подсв.: /синяя
Контроллер: HD44780
Вид дисплея: Символьный 28 шт — склад Киев
6 шт — РАДИОМАГ-Киев
11 шт — РАДИОМАГ-Львов
3 шт — РАДИОМАГ-Харьков
5 шт — РАДИОМАГ-Одесса
6 шт — РАДИОМАГ-ДнепрКонструкторы и наборыArduino
Описание: Интерфейсный модуль на микросхеме PCF8574T для расширения количества портов ввода/вывода, может использоваться как интерфейсная плата для подключения ЖКИ 1602 и 2004 так и как самостоятельное устройство. Интерфейсная микросхема: PCF8574AT/T, интерфейс: I2C, диапазон адресов I2C: PCF8574T — 0x20-0x27, PCF8574AT — 0x38-0x3f, максимальное количество подключаемых однотипных модулей: 8, напряжение питания: 5 В, размер: 52x18x14мм. Совместимость: ЖКИ 1602 и 2004
Тип: Шилд индикация 117 шт — склад Киев
7 шт — РАДИОМАГ-Киев
7 шт — РАДИОМАГ-Львов
9 шт — РАДИОМАГ-Харьков
18 шт — РАДИОМАГ-Одесса
3 шт — РАДИОМАГ-ДнепрСхема расположения выводов

Arduino UNO | Руководства по микроконтроллерам

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

Скачать распиновку Arduino UNO PDF:

Описание выводов Arduino UNO

Плата Arduino UNO разделена на цифровые, аналоговые и силовые.Существуют контакты со второстепенными функциями, перечисленными ниже. Вторичные контакты — это в основном контакты связи, такие как I2C и SPI.

Цифровые выводы

Имя контакта

Описание

Вторичная функция

Описание

D0

Цифровой вывод 0

RX

Приемный вывод для последовательного UART

D1

Цифровой вывод 1

TX

Вывод передачи для последовательного UART

D2

Цифровой вывод 2

INT0

Вывод прерывания 0

D3

Цифровой вывод 3

INT1

Вывод прерывания 1

D4

Цифровой контакт 4

D5

Цифровой вывод 5

D6

Цифровой вывод 6

D7

Цифровой вывод 7

D8

Цифровой вывод 8

D9

Цифровой вывод 9

D10

Цифровой вывод 10

SS

Вывод выбора ведомого устройства SPI

D11

Цифровой вывод 11

MOSI

SPI Master Out-Slave In

D12

Цифровой вывод 12

MISO

SPI Master In-Slave Out

D13

Цифровой вывод 13

SCK

Часы SPI

Аналоговые выводы

Имя контакта

Описание

Вторичная функция

Описание

A0

Аналоговый вывод 0

A1

Аналоговый вывод 1

A2

Аналоговый вывод 2

A3

Аналоговый вывод 3

A4

Аналоговый вывод 4

SDA

Выход данных I2C

A5

Аналоговый вывод 5

SCL

Часы I2C

Выводы питания

Имя контакта

Описание

5 В

Источник 5 В (регулируемый)

3.3 В

Источник 3,3 В

Земля

Земля

СБРОС

Сброс

Vin

Входное напряжение разъема постоянного тока

IOREF

Опорное напряжение ввода / вывода. Этот вывод подключен к 5V для UNO

.

AREF

Опорное напряжение АЦП. Вставьте другое напряжение (только 0-5 В) для использования в качестве эталона для аналогового преобразования

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

Принципиальная схема Arduino UNO Rev3

Для тех, кто хочет глубже разобраться в плате Arduino UNO, я предлагаю вам взглянуть на ее принципиальную схему:

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

Скачать схему Arduino UNO в формате PDF:

Распиновка

Arduino Uno — ElectroSchematics.com

Ввод и вывод

Каждый из 14 цифровых контактов Arduino Uno может использоваться как вход или выход, используя функции pinMode (), digitalWrite () и digitalRead ().Они работают на 5 вольт. Каждый вывод может обеспечивать или принимать максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм.
Кроме того, некоторые контакты имеют специализированные функции:

Последовательный: контактов 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключаются к соответствующим контактам микросхемы ATmega8U2 USB-to-TTL Serial.

Внешние прерывания: контактов 2 и 3. Эти контакты могут быть настроены для запуска прерывания при низком значении, нарастающем или спадающем фронте или изменении значения.Подробнее см. Функцию attachInterrupt ().

PWM: 3, 5, 6, 9, 10 и 11. Обеспечьте 8-битный вывод PWM с помощью функции analogWrite ().

SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI с использованием библиотеки SPI.

Светодиод: 13. К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте установлено ВЫСОКОЕ значение, светодиод горит, когда на контакте низкий уровень, он выключен.

Uno имеет 6 аналоговых входов, обозначенных от A0 до A5, каждый из которых обеспечивает разрешение 10 бит (т.е.е. 1024 различных значения). По умолчанию они измеряют от земли до 5 вольт, хотя можно изменить верхний предел их диапазона с помощью вывода AREF и функции analogReference (). Кроме того, некоторые контакты имеют специализированную функциональность:

TWI: вывод A4 или SDA и вывод A5 или SCL. Поддержите связь TWI с помощью библиотеки Wire.

На плате есть еще пара контактов:

AREF. Опорное напряжение для аналоговых входов. Используется с analogReference ().

Сброс. Установите в этой строке НИЗКИЙ уровень для сброса микроконтроллера. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.

Распиновка

Arduino UNO — JavaTpoint

Arduino UNO — это стандартная плата Arduino, основанная на микроконтроллере ATmega328P . Их проще использовать, чем другие типы плат Arduino.

Плата Arduino UNO со спецификацией контактов показана ниже:

Давайте подробно обсудим каждый вывод.

  • Микроконтроллер ATmega328 — это однокристальный микроконтроллер семейства ATmel. Ядро процессора внутри него 8-битное. Это недорогой, маломощный и простой микроконтроллер. Модели Arduino UNO и Nano основаны на микроконтроллере ATmega328.
  • Регулятор напряжения

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

  • GND — Контакты заземления. Контакты заземления используются для заземления цепи.
  • TXD и RXD

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

Интерфейс USB используется для подключения кабеля USB.Это позволяет плате подключаться к компьютеру. Это необходимо для программирования платы Arduino UNO.

Используется для добавления кнопки сброса к соединению.

Это означает последовательных часов . Это тактовые импульсы, которые используются для синхронизации передачи данных.

Это означает Master Input / Slave Output . Строка сохранения на выводе MISO используется для отправки данных мастеру.

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

  • Кристаллический осциллятор — Кристаллический осциллятор имеет частоту 16 МГц, что делает Arduino UNO мощной платой.
  • ICSP

Это означает внутрисхемное последовательное программирование . Пользователи могут программировать прошивку платы Arduino с помощью контактов ICSP.

Программа или прошивка с расширенными функциями поступает в микроконтроллер с помощью заголовка ICSP.

Заголовок ICSP состоит из 6 контактов.

Структура заголовка ICSP показана ниже:

Это заголовок ICSP, вид сверху.

Это означает последовательных данных . Это линия, используемая ведомым и главным устройством для отправки и получения данных. Он называется строкой данных , , в то время как SCL называется линией синхронизации.

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

Это означает Последовательный периферийный интерфейс . Обычно он используется микроконтроллерами для быстрой связи с одним или несколькими периферийными устройствами. Он использует проводники для приема данных, отправки данных, синхронизации и выбора устройства (для связи).

Это означает главный выход / подчиненный вход.

MOSI и SCK управляются мастером.

Это означает Slave Select .Это линия Slave Select, которая используется мастером. Он действует как разрешающая линия.

Это двухпроводной протокол последовательной связи. Это расшифровывается как Inter Integrated Circuits. I2C — это протокол последовательной связи, который использует SCL (последовательные часы) и SDA (последовательные данные) для приема и отправки данных между двумя устройствами.

3,3 В и 5 В — рабочие напряжения платы.


Комплект NTAG I2C для распиновки Arduino®

Название дистрибьютора Регион Опись Дата инвентаризации

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

Распиновки Teensy и Teensy ++ для языка C и программного обеспечения Arduino


Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Доступны изменяемые схемы распиновки, созданные пользователем:
Назначение контактов, передняя сторона (PDF)
Назначение контактов, задняя сторона (PDF)
Назначение контактов с использованием языка C (PDF)
Назначение контактов с использованием программного обеспечения Arduino (PDF)
Назначение контактов с использованием языка C (PDF)
Назначение контактов с использованием программного обеспечения Arduino (PDF)
Назначение контактов с использованием языка C (PDF)
Назначение контактов с использованием программного обеспечения Arduino (PDF)
Назначение контактов с использованием языка C (PDF)
Назначение контактов с использованием программного обеспечения Arduino (PDF)

Arduino Mega Pinout Guide (ATmega2560)

Arduino Mega 2560 — флагманская платформа для разработки на базе микроконтроллера ATmega2560.

На плате есть все необходимое для удобной работы микроконтроллера: 54 цифровых входа / выхода, 16 аналоговых входов, слот для программирования USB, слот для внешнего питания и кнопка сброса.

Подключение и настройка

Чтобы запустить платформу, загрузите и установите интегрированную среду разработки Arduino IDE на свой компьютер.

Элементы платы

ATmega2560 Микроконтроллер

Сердцем платформы Arduino Mega является 8-битный микроконтроллер семейства AVR — ATmega2560 с тактовой частотой 16 МГц.Контроллер предоставляет 256 КБ флэш-памяти для хранения микропрограмм, 8 КБ SRAM и 4 КБ энергонезависимой памяти EEPROM для хранения данных.

Следует отметить, что при напряжении блока питания 7-20 вольт плата работает отлично, а при меньшем, например 5 вольт, возможны ситуации с нестабильной работой. Обратите на это внимание.

Микроконтроллер

ATmega16U2

Микроконтроллер ATmega16U2 обеспечивает соединение микроконтроллера ATmega2560 с USB-портом компьютера.При подключении к ПК Arduino Mega 2560 определяется как виртуальный COM-порт.

Доступен
Название светодиода Пункт назначения
RX и TX Мигает при обмене данными между Arduino Mega 2560 и ПК.
л Пользовательский светодиод, подключенный к 13-контактному микроконтроллеру. При высоком уровне светодиод включается, при низком уровне светодиод гаснет..
ПО Arduino Mega Nutrition.

Разъем USB

USB-разъем типа B для питания и прошивки платформы Arduino Mega 2560 с помощью компьютера.

Разъем внешнего питания

Это разъем для подключения внешнего источника питания от 7В до 12В.

Кнопка сброса

Аналог кнопки RESET на обычном компьютере. Он используется для сброса микроконтроллера.

Стабилизатор напряжения

Линейный стабилизатор напряжения LD1117S50CTR с выходом 5 В обеспечивает питание микроконтроллеров ATmega2560, ATmega16U2 и другой логической схемы платформы. Максимальный выходной ток составляет 800 мА.

Стабилизатор напряжения

3.3V

Это линейный стабилизатор напряжения LP2985-33DBVR с выходным напряжением 3,3 В. Линия выводится только на вывод 3V3. Максимальный выходной ток 150 мА.

Разъем

ICSP

ICSP-коннектор предназначен для внутрисхемного программирования микроконтроллера ATmega2560.Кроме того, с помощью библиотеки SPI эти выходы могут связываться с платами расширения на интерфейсе SPI. Линии SPI выводятся на 6-контактный разъем, а также дублируются на цифровых контактах 50 (MISO), 51 (MOSI), 52 (SCK) и 53 (SS).

Разъем

ICSP1

Это ICSP-коннектор для внутреннего программирования микроконтроллера ATmega16U2.

Распиновка

Arduino Mega 2560

Выводы питания

  • VIN: Входной контакт для внешнего источника питания с диапазоном напряжения от 7 до 12 вольт.Через контакт можно потреблять напряжение, когда устройство запитывается через разъем внешнего питания.
  • 5V: Выходной контакт регулятора напряжения на плате с выходом 5 В и максимальным током 800 мА. Запитывать устройство через вывод 5V не рекомендуется — рискуете сжечь плату.
  • 3,3 В: Выходной контакт регулятора напряжения с выходом 3,3 В и максимальным током 150 мА. Запитывать устройство через выход 3V3 не рекомендуется — рискуете сжечь плату.
  • GND: Контакты заземления.
  • IOREF: Контакт предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения плата расширения может переключаться на соответствующий источник питания или использовать преобразователи уровня.
  • AREF: Контакт для подключения внешнего опорного напряжения АЦП, с которым производятся аналоговые измерения с использованием функции analogReference () с параметром «EXTERNAL».

Порты ввода / вывода

  • Цифровой ввод / вывод: контактов 0-53
    Уровень логической единицы составляет 5 В, ноль — 0 В.Максимальный выходной ток 40 мА. К контактам подключаются стопорные резисторы, которые по умолчанию выключены, но могут быть включены программно.
  • PWM: Контакты 2-13 и 44-46
    Позволяет выводить аналоговые значения в виде сигнала PWM. Битрейт ШИМ не меняется и установлен на 8 бит.
  • ADC: контактов A0-A16
    Позволяет представить аналоговое напряжение в цифровой форме. Бит АЦП не изменяется и установлен на 10 бит. Диапазон входного напряжения от 0 до 5 В.Если приложить большее напряжение, вы убьете микроконтроллер.
  • TWI / I²C: Контакты 20 (SDA) и 21 (SCL)
    Для связи с периферией через интерфейс I²C. Используйте для работы библиотеку Wire. Вы можете проверить руководство Arduino LCD I2C здесь.
  • SPI: контактов 50 (MISO), 51 (MOSI), 52 (SCK) и 53 (SS).
    Для связи с периферией через интерфейс SPI. Для работы — используйте библиотеку SPI.
  • UART: контактов 0 (RX) и 1 (TX), 19 (RX1) и 18 (TX1), 17 (RX2) и 16 (TX2), 15 (RX3) и 14 (TX3).
    Он используется для связи платы Arduino с компьютером или другими устройствами через последовательный интерфейс. Контакты 0 (RX) и 1 (TX) подключены к соответствующим контактам микроконтроллера ATmega16U2, который действует как преобразователь USB-UART. Для работы с последовательным интерфейсом используйте методы библиотеки Serial.

Принципиальная схема

Скачать принципиальную схему Arduino MEGA 2560 в PDF.

Arduino Mega Особенности

  • Микроконтроллер: ATmega2560
  • Ядро: 8-битный AVR
  • Тактовая частота: 16 МГц
  • Объем флеш-памяти: 256 КБ (8 КБ занимает загрузчик)
  • Объем памяти SRAM: 32 КБ
  • Объем памяти EEPROM: 4 КБ
  • Всего
  • портов ввода / вывода: 54
  • Порты с АЦП: 16
  • Разряд АЦП: 10 бит
  • Порты ШИМ: 15
  • Бит ШИМ: 8 бит
  • Аппаратные интерфейсы SPI: 1
  • Аппаратные интерфейсы I²C / TWI: 1
  • UART / последовательные аппаратные интерфейсы: 4
  • Номинальное рабочее напряжение: 5 В
  • Максимальный выходной ток вывода 5 В: 800 мА
  • Максимальный выходной ток контакта 3V3: 150 мА
  • Максимальный ток между контактом или контактом: 40 мА
  • Допустимое входное напряжение от внешнего источника: 7-12 В
  • Размеры: 4.61 x 2,36 x 0,98 дюйма

Выводы

В сети много сторонников и противников 8-битной архитектуры плат Arduino — они пытаются вытеснить семейство отладочных плат STM, и иногда сравнивают их с одноплатными микрокомпьютерами.

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

Изучите микроконтроллеры и внедрите высокие технологии в повседневную жизнь.

Конфигурация выводов

Arduino: подробное руководство (2021 г.)

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

Вы узнаете конфигурацию контактов следующих моделей:
  1. Arduino Uno (R3)
  2. Arduino Mega (R3)
  3. Arduino Nano
  4. Arduino Leonardo
  5. Arduino Due
  6. LilyPad Arduino
  7. Arduino Micro

    R3

    9909

  8. Arduino Pro

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

    Источник изображения: diyi0t.com

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

    5V: Этот вывод платы Arduino используется как регулируемое напряжение питания и используется для подачи питания на плату как а также бортовые компоненты.

    3,3 В: Этот вывод платы используется для обеспечения питания 3,3 В, которое генерируется регулятором напряжения на плате

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы используется для сброса микроконтроллера. Это используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы от A0 до A5 используются в качестве аналогового входа и находятся в диапазоне 0-5 В.

    Цифровые выводы: Контакты от 0 до 13 используются как цифровой вход или выход для платы Arduino.

    Последовательные контакты: Эти контакты также известны как контакты UART. Он используется для связи между платой Arduino и компьютером или другими устройствами. Контактный номер 1 передатчика и контактный номер 0 приемника используются для передачи и приема данных, соответственно.

    Контакты внешнего прерывания: Этот вывод платы Arduino используется для создания внешнего прерывания, и это выполняется с помощью контактов с номерами 2 и 3.

    Выводы PWM: Эти выводы платы используются для преобразования цифрового сигнала в аналоговый путем изменения ширины импульса. Номера контактов 3, 5, 6, 9, 10 и 11 используются как контакты ШИМ.

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

    1. SS: Номер контакта 10 используется как Slave Select
    2. MOSI: Номер контакта 11 используется как Master Out Slave In
    3. MISO: Номер контакта 12 используется как Master In Slave Out
    4. SCK: Номер контакта 13 используется в качестве последовательных часов

    Вывод светодиода: Плата имеет встроенный светодиод с цифровым выводом 13.Светодиод светится только тогда, когда цифровой вывод становится высоким.

    AREF Вывод: Это аналоговый опорный вывод. платы Arduino. Он используется для обеспечения опорное напряжение от внешнего источника питания.

    Ардуино Мега (R3)

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

    Источник изображения: diyi0t.ком

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

    5V: Этот вывод платы Arduino используется как регулируемое напряжение питания и используется для подачи питания на плату как а также бортовые компоненты.

    3,3 В: Этот вывод платы используется для обеспечения питания 3,3 В, которое генерируется регулятором напряжения на плате

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы Используется для сброса микроконтроллера. Используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы от A0 до A15 используются в качестве аналогового входа и находятся в диапазоне 0-5 В. Аналоговые контакты на этой плате могут использоваться как контакты цифрового входа или выхода.

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

    TXD и RXD используются для передавать и получать последовательные данные соотв.Он включает серийный номер 0, серийный номер 1, серийный 2, серийный 3 следующим образом:

    1. Серийный номер 0: состоит из номера контакта 1 передатчика и номера контакта приемника 0
    2. Серийный номер 1: Он состоит из номера контакта 18 передатчика и номера 19 контакта приемника
    3. серийный номер 2: Он состоит из номера контакта 16 передатчика и номера контакта приемника 17
    4. Последовательный порт 3: он состоит из вывода 14 передатчика и 15 вывода приемника

    Выводы внешних прерываний: Этот вывод платы Arduino используется для создания внешнего прерывания и выполняется с помощью выводов с номерами 0, 3,21,20,19,18.

    I2C: Этот вывод платы используется для связи I2C.

    1. Контакт № 20 обозначает линию последовательной передачи данных (SDA), и он используется для хранения данных.
    2. Номер контакта 21 обозначает линию последовательной синхронизации (SCL) и используется для синхронизации данных между устройствами.

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

    1. MISO: Номер контакта 50 используется как Master In Slave Out
    2. MOSI: Номер контакта 51 используется как Master Out Slave In
    3. SCK: Номер контакта 52 используется как последовательные часы
    4. SS: номер контакта 53 используется как Slave Select

    Вывод светодиода: Плата имеет встроенный светодиод с цифровым выводом 13.Светодиод светится только тогда, когда цифровой вывод становится высоким.

    AREF Вывод: Это аналоговый опорный вывод. платы Arduino. Он используется для обеспечения опорное напряжение от внешнего источника питания.

    Ардуино Нано

    Arduino Uno и nano похожи, но разница только в размере. Размер UNO в 2 раза больше размера nano, поэтому Arduino nano более удобен для макетов. Используется для переносных проектов. На плате есть слот для кабеля mini USB.

    Источник изображения: diyi0t.com

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

    5V: Этот вывод платы Arduino используется как регулируемое напряжение питания и используется для подачи питания на плату как а также бортовые компоненты.

    3,3 В: Этот вывод платы используется для обеспечения питания 3,3 В, которое генерируется регулятором напряжения на плате

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы используется для сброса микроконтроллера. Это используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы от A0 до A7 используются в качестве аналогового входа и находятся в диапазоне 0-5 В.

    Цифровые выводы: Контакты D0 — D13 используются как цифровой вход или выход для платы Arduino.

    Последовательные выводы: Этот вывод также известен как вывод UART. Он используется для связи между платой Arduino и компьютером или другими устройствами.Контакт № 1 передатчика и № 2 приемника используются для передачи и приема данных соответственно.

    Выводы внешнего прерывания: Этот вывод платы Arduino используется для создания внешнего прерывания, и это делается с помощью выводов с номерами 2 и 3.

    Выводы PWM: Эти выводы платы используются для преобразования цифрового сигнала в аналоговый путем изменения ширины импульса. Номера контактов 3, 5, 6, 9, 10 и 11 используются как контакты ШИМ.

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

    1. SS: Номер контакта 10 используется как Slave Select
    2. MOSI: Номер контакта 11 используется как Master Out Slave In
    3. MISO: Номер контакта 12 используется как Master In Slave Out
    4. SCK: Номер контакта 13 используется как последовательные часы

    I2C: Этот вывод платы используется для связи I2C.

    1. Контакт A4 обозначает линию последовательной передачи данных (SDA) и используется для хранения данных.
    2. Контакт A5 означает последовательные часы Линия (SCL), которая используется для синхронизации данных между устройствами.

    Вывод светодиода: Плата имеет встроенный светодиод с цифровым выводом 13. Светодиод светится только тогда, когда цифровой вывод становится высоким.

    AREF Вывод: Это аналоговый опорный вывод. платы Arduino. Он используется для обеспечения опорное напряжение от внешнего источника питания.

    Ардуино Леонардо

    Arduino Leonardo имеет большее количество цифровых входов / выходов и аналоговых входных контактов. Arduino Leonardo может получать питание через разъем micro USB или от внешнего источника питания.

    Источник изображения: electroschematics.com

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

    5V: Этот вывод платы Arduino используется как регулируемое напряжение питания и используется для подачи питания на плату как а также бортовые компоненты.

    3,3 В: Этот вывод платы используется для обеспечения питания 3,3 В, которое генерируется регулятором напряжения на плате

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы используется для сброса микроконтроллера. Он используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы с A0 по A11 используются в качестве аналогового входа и находятся в диапазоне 0-5 В.

    Цифровые контакты: Контакты 4, 6, 8, 9, 10 и 12 используются как цифровой вход или выход для платы Arduino.

    Последовательные выводы: Этот вывод также известен как вывод UART. Он используется для связи между платой Arduino и компьютером или другими устройствами.Контактный номер 1 передатчика и контактный номер 0 приемника используются для передачи и приема данных, соответственно.

    Выводы внешнего прерывания: Этот вывод платы Arduino используется для создания внешнего прерывания, и это делается с помощью выводов с номерами 2 и 3.

    I2C: Этот вывод платы используется для связи I2C.

    1. Номер контакта 2 означает серийный номер Линия данных (SDA), и она используется для хранения данных.
    2. Номер контакта 3 означает серийный номер Линия синхронизации (SCL), и она используется для синхронизации данных между устройств.

    Вывод светодиода: Плата имеет встроенный светодиод с цифровым выводом 13. Светодиод светится только тогда, когда цифровой вывод становится высоким.

    AREF Вывод: Это аналоговый опорный вывод. платы Arduino. Он используется для обеспечения опорное напряжение от внешнего источника питания.

    Arduino Должен

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

    Источник изображения: javatpoint.com

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

    5V: Этот вывод платы Arduino используется как регулируемое напряжение питания и используется для подачи питания на плату как а также бортовые компоненты.

    3,3 В: Этот вывод платы используется для обеспечения питания 3,3 В, которое генерируется регулятором напряжения на плате

    IOREF: Это означает входное-выходное напряжение REFerence. Это позволяет экраны для проверки рабочего напряжения платы.

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы используется для сброса микроконтроллера. Он используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы с A0 по A11 используются в качестве аналогового входа и находятся в диапазоне 0-5 В.

    Цифровые контакты: Контакты с 0 по 53 используется как цифровой вход или выход для платы Arduino.

    Выводы PWM: Эти выводы платы используются для преобразования цифрового сигнала в аналоговый путем изменения ширины импульса. Номера контактов от 2 до 13 используются как контакты ШИМ.

    Выводы SPI: Этот вывод также известен как вывод UART.Он используется для связи между платой Arduino и компьютером или другими устройствами. Выводы передатчика и приемника используются для передачи и приема данных соответственно.

    I2C Связь : этот вывод платы используется для связи I2C.

    1. Последовательная линия данных (SDA): используется для хранения данных.
    2. Последовательная линия синхронизации (SCL): используется для синхронизации данных между устройствами.

    Напряжение для АЦП : этот вывод платы Arduino используется для отображения значения напряжения на целочисленное значение.Напряжение от 0 до 5 отображается в целочисленное значение от 0. к 1023.

    Кнопка стирания : Этот вывод платы используется для стирания флэш-памяти микроконтроллер. Чтобы стереть, при включении питания доски нажмите и удерживайте кнопку Erase кнопку на несколько секунд.

    LilyPad Arduino

    Arduino Lilypad очень уникален по своей форме и возможностям среди других плат Arduino. Этот Arduino Lilypad основан на круглой печатной плате с широкими отверстиями в углу и оптимизирован для электронного текстиля и носимых устройств.Arduino Lilypad не имеет встроенного преобразователя USB в UART, поскольку он присутствует в других режимах Arduino.

    Источник изображения: projectiot123.com

    VCC : этот вывод платы Arduino подключен к + 5 В или + 3,3 В для подачи питания на плату

    .

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы используется для сброса микроконтроллера. Он используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы от A0 до A5 используются в качестве аналогового входа и находятся в диапазоне 0-5 В.

    Цифровых контактов: Плата содержит 14 цифровые контакты, которые можно использовать как вход или выход.

    Последовательные выводы: Этот вывод также известен как вывод UART. Он используется для связи между платой Arduino и компьютером или другими устройствами. Передатчик и используются для передачи и приема данных соответственно.

    PWM: Эти контакты платы используются для преобразования цифрового сигнала в аналоговый путем изменения ширины импульса.Номера контактов 9, 10, 15, 16 и 17 используются как контакты ШИМ.

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

    1. SS: Номер контакта 16 используется как Slave Select
    2. MOSI: Номер контакта 17 используется как Master Out Slave In
    3. MISO: Номер контакта 18 используется как Master In Slave Out
    4. SCK: Номер контакта 19 используется как последовательные часы

    I2C Связь : этот вывод платы используется для связи I2C.

    1. Последовательная линия данных (SDA): используется для хранения данных.
    2. Последовательная линия синхронизации (SCL): используется для синхронизации данных между устройствами.

    Arduino Micro

    Arduino Micro — самая маленькая плата в сообществе Arduino. У Arduino Micro больше аналоговых входных контактов, чем у платы UNO. По сути, это уменьшенная версия Arduino Leonardo

    .
    Источник изображения: javatpoint.com

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

    5V: Этот вывод платы Arduino используется как регулируемое напряжение питания и используется для подачи питания на плату как а также бортовые компоненты.

    3,3 В: Этот вывод платы используется для обеспечения питания 3,3 В, которое генерируется регулятором напряжения на плате

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы используется для сброса микроконтроллера. Он используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы с A0 по A11 используются в качестве аналогового входа и находятся в диапазоне 0-5 В.

    Цифровые контакты: Контакты 4, 6, 8, 9, 10 и 12 используются как цифровой вход или выход для платы Arduino.

    Контакты внешнего прерывания: Этот вывод на плате Arduino используется для создания внешнего прерывания и выполняется с помощью контактов с номерами 0, 1, 2 и 3.

    Выводы PWM: Эти выводы платы используются для преобразования цифрового сигнала в аналоговый путем изменения ширины импульса. Номера контактов 3, 5, 6, 9, 10, 11 и 13 используются как контакты ШИМ.

    Последовательные выводы: Этот вывод также известен как вывод UART. Он используется для связи между платой Arduino и компьютером или другими устройствами. Контактный номер 1 передатчика и контактный номер 0 приемника используются для передачи и приема данных, соответственно.

    I2C: Этот вывод платы используется для связи I2C.

    1. Номер контакта 2 означает серийный номер Линия данных (SDA), и она используется для хранения данных.
    2. Номер контакта 3 означает серийный номер Линия синхронизации (SCL), и она используется для синхронизации данных между устройств.

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

    1. SS: используется как Slave Select
    2. MOSI: Используется как Master Out Slave In
    3. MISO: Используется как Master In Slave Out
    4. SCK: Используется как последовательные часы

    Вывод светодиода: Плата имеет встроенный светодиод с цифровым выводом 13.Светодиод светится только тогда, когда цифровой вывод становится высоким.

    Вывод AREF: Это аналоговый опорный вывод Плата Arduino. Он используется для ссылки напряжение от внешнего источника питания.

    Arduino Pro Mini

    Arduino Pro mini имеет новый вывод, называемый выводом RAW. RAW PIN — это вход для бортового регулятора. Вы можете подключить к выводу RAW до 12 В, и напряжение VCC останется постоянным. Эту плату Arduino предпочитают продвинутые пользователи из-за большей гибкости и небольшого размера.

    Источник изображения: javatpoint.com

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

    VCC : этот вывод платы Arduino подключен к + 5 В или + 3,3 В для подачи питания на плату

    .

    GND: Этот вывод платы используется для заземления платы Arduino.

    Сброс: Этот вывод платы используется для сброса микроконтроллера.Он используется для сброса микроконтроллера.

    Аналоговые выводы: Выводы от A0 до A7 используются в качестве аналогового входа и находятся в диапазоне 0-5 В.

    Цифровые контакты: Контакты со 2 по 13 являются используется как цифровой вход или выход для платы Arduino.

    Контакты внешнего прерывания: Этот вывод платы Arduino используется для создания внешнего прерывания, и это делается с помощью штырьков 4 и 5

    Выводы PWM: Этот вывод платы используется для преобразования цифрового сигнала в аналоговый путем изменения ширины импульса.Номера контактов 3, 5, 6, 9, 10 и 12 используются как контакты ШИМ.

    Аналоговый компаратор: Номер контакта 6 -AIN0 и номер контакта 7- AIN1 подключены к внутреннему компаратору.

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

    1. SS: Номер контакта 10 используется как Slave Select
    2. MISO: Номер контакта 11 используется как Master In Slave Out
    3. MOSI: Номер контакта 12 используется как Master Out Slave In
    4. SCK: Номер контакта 13 используется как последовательные часы

    Надеюсь, вам понравилась эта статья.

    .

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

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