Uno r3 atmega16u2 uno wifi r3

Uno r3 atmega16u2 uno wifi r3

Перед вами обе стороны Arduino UNO R3

Плата Arduino UNO R3 состоит из:

1. Микроконтроллер ATmega328P в качестве главного процессора.

2. Микроконтроллер ATmega16U2 для связи с компьютером через USB порт.

3. USB разъем для загрузки программ и подачи питания на плату.

4. Разъем для подключения от внешнего источника питания.

5. ICSP разъем для прошивки ATmega16U2.

6. ICSP разъем для прошивки ATmega328P.

9. Две шины цифровых входов-выходов

12. Светодиоды передачи данных по UART (RX, TX).

13. Светодиод подключенный к 13 контакту платы.

Характеристики платы Arduino UNO ATmega328P ATmega16U2.

Микроконтроллер ATmega328P
Тактовая частота 16 МГц
Напряжение питания от USB 5 вольт
Напряжение питание через разъем для внешнего
источника питания или контакт Vin 6-20 вольт
Цифровые входы/выходы 20
Выходы ШИМ 6
Аналоговые входы 6
Максимальная нагрузка на вход/выход 40 мА
Максимальная нагрузка на выход 5v 500 мА
Максимальная нагрузка на выход 3.3v 50 мА
Память для хранения программ (Flash) 32 Кб
Оперативная память (RAM) 2 Кб
Энергонезависимая память (ROM) 1 Кб
SPI есть
I2C он же TWI есть
Размер платы 68.6 х 54.3 мм
Габариты всего устройства 74.8 х 54.3 х 14 мм
Вес платы 25 г

Есть так же AREF опорный аналого-цифровой преобразователь напряжения.

Для того, чтобы этот пин заработал, вы должны перед использованием функции analogRead(); запустить функцию analogReference();

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

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

Запустить приложение Arduino IDE (подойдет любая версия).

Скачать приложение Arduino IDE можно по ссылке https://www.arduino.cc/en/main/software

Во вкладке Инструменты/Плата: выберите пункт “Arduino/Genuino Uno”

Подключите Arduino UNO к компьютеру, с помощью USB кабеля.

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

Во вкладке Инструменты выбрать порт, к которому подключена плата Arduino UNO.

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

Теперь откройте тестовый скетч во вкладке Файл/Примеры/Basics/Blink

Или скопируйте этот скетч, и вставьте его в пустое окно, приложения Arduino IDE.

Читайте также:  Пароль от вай фай gopro hero 3
void setup()  pinMode(13, OUTPUT); //Назначить 13 контакт как выход > void loop()  //Функция которая выполняет программу по кругу digitalWrite(13, HIGH);// Подать +5 вольт на 13 контакт delay(1000); // Задержка 1 секунда digitalWrite(13, LOW); // Подать ноль (минус) на 13 контакт delay(1000); // Задержка 1 секунда > 

В скетче прописана задержка 1 секунда delay(1000); между командами, включить и выключить светодиод, можете отредактировать его на свое усмотрение, и нажмите загрузить.

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

Источник

Arduino Uno WiFi: распиновка, схема подключения и программирование

Arduino Uno WiFi — оригинальная итальянская плата семейства Uno с модулем Wi-Fi.

[NEW] На сегодняшний день на смену ей пришла более новая версия платы: Uno WiFi Rev2 c модулем Wi-Fi и Bluetooth.

На Uno WiFi предусмотрено всё для удобной работы с микроконтроллером: 14 цифровых входов/выходов (6 из них могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, разъём USB, разъём питания, разъём для внутрисхемного программирования (ICSP) и кнопка сброса микроконтроллера.

Изюминка платы — модуль WiFi ESP8266, который позволяет ей обмениваться информацией с другими модулями по беспроводным сетям стандартов 802.11 b/g/n.

ESP8266 позволяет прошивать плату без использования USB-кабеля в режиме OTA (Firmware Over The Air — «микропрограммы по воздуху»).

Видеообзор платы

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

Для начала работы с платой Uno WiFi в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.

Что-то пошло не так?

Настройка модуля WiFi

Для первичной настройки Arduino с модулем WiFi выполните следующие действия.

Подключите питание к плате. Через несколько секунд в списке доступных сетей появится новая — с именем Arduino-Uno-WiFi-xxxxxx , где xxxxxx — уникальный номер платы.

Откроется web-интерфейс настройки платы.

Зайдите в сетевые настройки платы, нажатием на кнопку CHANGE в пункте Network SSID .

Выберите вашу сеть Wi-Fi из списка доступных сетей, введите пароль и подключитесь к ней.

При успешном подключении к Wi-Fi сети появится информация о присвоенном IP-адресе. Запомните или запишите его. В нашем примере мы получили адрес 192.168.43.17 .Теперь на Arduino Uno WiFi можно зайти с любого устройства, подключенного к этой сети.

Для дальнейшей работы с платой переключите ваш ПК с Wi-Fi-сети Arduino-Uno-WiFi-xxxxxx на вашу домашнюю беспроводную сеть — Amperka Mobile .

Зайдите в браузере по выданному ранее IP-адресу. Откроется тот же web-интерфейс настройки платы.

Обратите внимание: в данный момент плата работает в режиме «клиент + точка доступа» AP+STA . Если вы хотите прошить плату по Wi-Fi, необходимо переключить режим работы платы из AP+STA в STA

Зайдите в сетевые настройки платы, нажав на кнопку CHANGE в пункте Network SSID .

Переключите режим сети из AP+STA в STA кнопкой SWITCH TO STA MODE .

В колонке WiFi Mode отобразится режим STA .

Это значит, вы всё сделали верно, и можно переходить к прошивке платы по Wi-Fi.

Прошивка по WiFi

Arduino Uno WiFi имеет в своём запасе ещё один приятный бонус — возможность загружать скетчи без использования USB-кабеля в режиме OTA (Firmware Over The Air). Рассмотрим подробнее, как это сделать.

Отключите плату от ПК и подключите к другому источнику питания — например, к блоку питания или Power Shield.

Сообщите среде IDE, с какой платой будете работать. Для этого перейдите в меню: Инструменты Плата и выберите плату «Arduino Uno WiFi».

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

Для этого необходимо войти в меню: Инструменты Порт и выбирать нужный порт.

Так как мы прошиваем Arduino по WiFi, плата определится как удалённое устройство с IP-адресом

Загрузка скетча

Среда настроена, плата подключена. Можно переходить к загрузке скетча. Arduino IDE содержит большой список готовых примеров, в которых можно подсмотреть решение какой-либо задачи. Выберем среди примеров мигание светодиодом — скетч «Blink». Прошейте плату, нажав на иконку загрузки программы. После загрузки светодиод начнёт мигать раз в секунду. Это значит, что всё получилось.

Теперь можно переходить к примерам использования.

Примеры использования

Web-сервер

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

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

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

Сердцем платформы Arduino Uno WiFi является 8-битный микроконтроллер семейства AVR — ATmega328P.

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

Микроконтроллер ATmega16U2 обеспечивает связь микроконтроллера ATmega328P с USB-портом компьютера. При подключении к ПК плата Uno WiFi определяется как виртуальный COM-порт. Прошивка микросхемы 16U2 использует стандартные драйвера USB-COM, поэтому установка внешних драйверов не требуется.

Пины питания

VIN: Напряжение от внешнего источника питания (не связано с 5 В от USB или другим стабилизированным напряжением). Через этот вывод можно как подавать внешнее питание, так и потреблять ток, если к устройству подключён внешний адаптер.

5V: На вывод поступает напряжение 5 В от стабилизатора платы. Данный стабилизатор обеспечивает питание микроконтроллера ATmega328. Запитывать устройство через вывод 5V не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.

IOREF: Вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней, что позволит ей работать как с 5 В, так и с 3,3 В устройствами.

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

Цифровые входы/выходы: пины 0 – 13
Логический уровень единицы — 5 В, нуля — 0 В. Максимальный ток выхода — 40 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.

ШИМ: пины 3 , 5 , 6 , 9 , 10 и 11
Позволяют выводить 8-битные аналоговые значения в виде ШИМ-сигнала.

АЦП: пины A0 – A5
6 аналоговых входов, каждый из которых может представить аналоговое напряжение в виде 10-битного числа (1024 значений). Разрядность АЦП — 10 бит.

TWI/I²C: пины SDA и SCL
Для общения с периферией по синхронному протоколу, через 2 провода. Для работы — используйте библиотеку Wire .

SPI: пины 10(SS) , 11(MOSI) , 12(MISO) , 13(SCK) .
Через эти пины осуществляется связь по интерфейсу SPI. Для работы — используйте библиотеку SPI .

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

Светодиодная индикация

Имя светодиода Назначение
ON Индикатор питания на плате.
L Светодиод вывода 13 . При отправке значения HIGH светодиод включается, при отправке LOW – выключается.
WIFI Мигает при поиске и обмена данными с WiFi сетями
RX и TX Мигают при обмене данными между контроллером и ПК.

Разъём USB Type-B

Разъём USB Type-B предназначен для прошивки платформы Uno WiFi с помощью компьютера.

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

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

Регулятор напряжения 5 В

Когда плата подключена к внешнему источнику питания, напряжение проходит через стабилизатор MPM3610 . Выход стабилизатора соединён с пином 5V . Максимальный выходной ток составляет 1 А.

Регулятор напряжения 3,3 В

Стабилизатор MPM3810GQB-33 с выходом 3,3 вольта. Обеспечивает питание модуля WiFi ESP8266 и выведен на пин 3,3V . Максимальный выходной ток составляет 1 А.

ICSP-разъём для ATmega328P

ICSP-разъём предназначен для внутрисхемного программирования микроконтроллера ATmega328P. С использованием библиотеки SPI данные выводы могут осуществлять связь с платами расширения по интерфейсу SPI. Линии SPI выведены на 6-контактный разъём, а также продублированы на цифровых пинах 10(SS) , 11(MOSI) , 12(MISO) и 13(SCK) .

ICSP-разъём для ATmega16U2

ICSP-разъём предназначен для внутрисхемного программирования микроконтроллера ATmega16U2.

Источник

UNO WiFi Rev2

The Arduino UNO WiFi Rev2 is the easiest point of entry to basic IoT with the standard form factor of the UNO family. Whether you are looking at building a sensor network connected to your office or home router, or if you want to create a Bluetooth® Low Energy device sending data to a cellphone, the Arduino UNO WiFi Rev2 is your one-stop-solution for many of the basic IoT application scenarios.

pinout

The Arduino UNO WiFi Rev 2 features the secure ATECC608 crypto chip accelerator, using the ATmega4809 8-bit microcontroller from Microchip. It also has an onboard IMU (Inertial Measurement Unit), LSM6DS3TR and features the NINA-W102 Wi-Fi & Bluetooth® module from u-Blox.

Enables Bluetooth® and Wi-Fi connectivity for the UNO WiFi Rev2 board.

The UNO WiFi Rev2 comes with the LSM6DS3TR, a low-power IMU module that includes a 3D digital accelerometer & gyroscope.

Here you will find the technical specifications for the Arduino UNO WiFi Rev 2.

Board Name Arduino® UNO WiFi Rev 2
SKU ABX00021
Microcontroller ATmega4809
USB connector USB-B
Pins Built-in LED Pin 25
Digital I/O Pins 14
Analog input pins 6
PWM pins 5
Connectivity Bluetooth® Nina W102 uBlox module
Wi-Fi Nina W102 uBlox module
Secure element ATECC608A
Sensors IMU LSM6DS3TR
Communication UART Yes
I2C Yes
SPI Yes
Power I/O Voltage 5V
Input voltage (nominal) 6-20V
DC Current per I/O Pin 20 mA
Power Supply Connector Barrel Plug
Clock speed Processor ATmega4809 16 MHz
Memory ATmega4809 6KB SRAM, 48KB flash, 256 bytes EEPROM
Nina W102 uBlox module 448 KB ROM, 520KB SRAM, 2MB Flash
Dimensions Weight 25 g
Width 53.4 mm
Length 68.6 mm

Software & Cloud

The following software tools allow you to program your board both online and offline.

Hardware

The hardware listed below is compatible with this product.

Источник

Оцените статью
Adblock
detector