Socrat.in.ua

Навчальні конструктори та DIY електроніка

ArduinoMega2560 R3
ArduinoMega2560 R3

Arduino Mega2560 R3

273,81 грн 219,05 грн

Очікується

Артикул: 79526

Опис товару

Потужна плата серії Arduino з мікроконтролером ATmega2560-16AU.
Функцію переотворювача UART-USB виконує мікросхема CH340.

Відрізняється від плати Arduino Mega2560 перетворювачем USB-UART на мікросхеме СР340 (замість ATmega16U2)

На платі Arduino Mega 2560 R3 встановлено мікроконтролер ATmega2560-16AU (datasheet). У нього є 54 ліній цифрового ввода-вивода (14 з яких можуть використовуватись для ШІМ - широтно імпульсної модуляції, 16 аналогових входів, 4 UART (апаратных послідовних порта), 16-тимегагерцевый кварц, конектор USB, роз'єм живлення, роз'єм ICSP та кнопка скидання. Плата має все потрібне для підтрими мікроконтролера; просто підключіть її до комп'ютера USB-кабелем або подайте живлення для запуску.

Mega сумісна з більшістью дочірних (shield) плат, ствроених для Arduino Uno, Duemilanove або Diecimila.

Специфікация

Микроконтролер ATmega2560
Напруга живлення
Вхідна напруга (рекомендована) 7-12В
Вхідна напруга (гранична) 6-20В
Цифровий ввод-вивід 54 лінії (14 з них = ШІМ)
Аналоговий ввод 16 ліній
Постійний струм на лініях ввода-вивода 40мА
Постійний струм на лінії 3.3В 50мА
Flash-пам'ять 256кб, 8 кб з них зайнято завантажувачем
SRAM-пам'ять 8кб
EEPROM-пам'ять 4кб
Тактова частота 16МГц

Живленнч

Arduino Mega може працювати від живлення через USB-кабель або від зовніщнього джерела живлення. Джерело живлення вибірається автоматично.

Зовнішнє живлення (не USB) може виконуватись від AC-DC-адаптера або від батареї. Адаптер може бути подключеним круглим роз'ємом (плюс - внутрішній контакт) до роз'єму плати . Контакти від батареї можуть бути підключені до контактів Gnd та Vin роз'єма POWER.

Плата може працювати від зовнішнього живлення  6...20В. Однак, якщо зовнішня напруга 7В, вивод плати 5V може видавати менеше 5В і робота плати може бути нестабильною. При подачі більше 12В може перегріватьс регулятор напруги, що може пошкодити плату. Рекомендована напруга живлення - 7...12В.

Контакти живлення:

  • VIN. Напруга живлення платы Arduino Mega при використанні зовнішнього джерела. Ви можете подавати напругу через цей контакт, або (якщо живлення подається через роз'єм  блока живлення) знімати його звідти для своїх потреб.
  • 5V. Регульована напруга, використовується для живлення мікроконтролера та інших компонентів плати. Може бути отримана з VIN завдяки регулятору на платі або від живлення по USB або іншого регульованого джерела.
  • GND. Общий.

Пам'ять

Arduino Mega 2560 має 256кб flash-пам'яті для збереженнякода (8кб з яких уже зайнято завантажувачем), 8кб SRAM та 4кб EEPROM (яка може бути прочитана чи записана з використанням бібліотеки EEPROM).

Ввід-вивід

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

  • Последідовна передача данных: Serial 0 (RX) і 1 (TX); Serial 1: 19 (RX) і 18 (TX); Serial 2: 17 (RX) і 16 (TX); Serial 3: 15 (RX) і 14 (TX). Використовуються для отримання (RX) і передачі (TX) послідовних даних рівня TTL. Лінії 0 та 1 також підключені до відповідних ліній мікросхеми ATmega8U2, яка виконує функції перетворювача рівнів USB-to-TTL.
  • Зовншіні переривання: 2 (переривання 0), 3 (переривання 1), 18 (переривання 5), 19 (переривання 4), 20 (переривання 3) і 21 (переривання 2). Ці лінії можуть бути сконфігуровані як трігери на переривання по низькому значенню напруги, по спадаючому чи зрастаючому фронту сигнала чи по зміні сигнала. Додаткову інформацію вказано в описі функції attachInterrupt().
  • ШІМ: від 0 до 13. Представляє вихід 8-бітового ШІМ (широтно-імпульсного модулятора) за допомогою функції analogWrite().
  • SPI (послідовний інтерфейс програмування): 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Ці лінії підтримують зв'язок для послідовного програмування мікросхеми. Вони виведені на роз'єм ICSP, повністю сумісний з Uno, Nano, Duemilanove та Diecimila.
  • Світлодіод: 13. Є вбудований світлодіод, підключений до цифрової лінії 13. Коли на неї подаєтся ВИСОКЕ значення (1), світлодіод світиться. При подачі низького рівня (0) світлодіод погасне.
  • I2C: 20 (SDA) і 21 (SCL). Пітримка протокола I2C (TWI) при використанні бібліотеки Wire (документацію можна переглянути на веб-сайті Wiring). Відзначте, що ці лінії розташовано в іншому місці ніж лінії I2C плат Duemilanove та Diecimila.

Mega має 16 аналогових входів, кожен з них має роздільну здатність 10 біт. За замовучанням діапазон вимірювання знаходиться в межах 0...5В, однак існує можливість змінити верхню межу цього діапазона, використовуючи лінію AREF та функцію analogReference().

Також на платі є ще кілька ліній:

  • AREF. Опорна напруга аналогового входа. Використовується з функцією analogReference().
  • Reset (скидання). При нульовій напрузі на цій лінії мікроконтролер буде перезвантажено. Зазвичай використовується для додавання кнопки скидання на дочірні плати, які підключено до основної.

Зв'язок

Arduino Mega має кільна можливостей зв'язку з комп'ютером, другою платою Arduino чи другими мікроконтролерами. ATmega2560 має 4 апаратных UART-порта послідовної передачі даных TTL-рівня (5В). Мікросхема перетворювача USB-UART на платі з'єднує один з них з драйвером USB (включено в комплект ПЗ Arduino) і представляє собою віртуальный порт для ПО на комп'ютері. Середовище розробки Arduino має монітор послідовного порта, який дозволяє передавати й отримувати прості текстові данні від платы Arduino. Світлодіоди RX і TX на платі будут блимати при передачі даних.

Бібліотека SoftwareSerial дозволяє здійснити послідовний зв'язок на любій цифровій лінії плати Mega.

ATmega2560 також підтримує шини I2C (TWI) та SPI. ПЗ Arduino включає бібліотеку Wire для простого використання шини I2C; див. документацію на сайті Wiring.

Програмування

Arduino Mega 2560 може бути запрограмована за допомогою середовища розробки Arduino (завантажити). При програмуванні потрібно вибрати тип плати "Arduino Mega 2560".

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

Замість фізичного натискання на кнопку скидання перед завантаженням, Arduino Mega 2560 сконструйована таким чином, який дозволяє перезапустити її програмним способом через ПЗ на комп'ютері.

Також є зе один спосібвикористання такої можливості. Коли Arduino Mega підключена до комп'ютера з Mac OS X або Linux, вона перезапускається кажен раз, коли відбувається підключення до неї з програми (через USB). В наступні півсекунди (приблизно) на платі запускається завантажувач. Коли вона запрограмована на ігнорування даних (напрклад, на всі крім завантаження нового кода), вона перехопить кылька перших байтыв даних, відправлених платі після відкриття з'єднання. Якщо програма на платі отримує дані на льоту чи інші дані при запуску, переконайтесь що ПЗ, яке їх передає, витримує паузу в одну секунду після відкриття з'єднання.

Arduino Mega 2560 має дорожку, яку можна перерізати для вітключення можливості автоматичного скидання. Для зворотнього включення автоматичного скидання плати можна спаяти разом спеціально призначені для цього площадки. Вони відмічені "RESET-EN". Ви можете також включати й відключати автоматичне скидання, підключаючи резистор на 110Ом від 5В до лінії скидання; див. окрему гілку форума.

Захист від перевищення напруги на USB

Плата Arduino Arduino Mega 2560 має самовідновлюючийся запобіжник, який захищає USB-порти вашого комп'ютера від коротких замикань чи перенапруги. Хоча більшість комп'ютерів мають власний захист, цей запобіжник додасть ще один рівень захисту. Якщо на порту USB струм перевищить 500мА, запобіжник автоматично розірце ланцюг і залишиться в такому стані доти, доки замикання чи перевантаження не зникнуть.

Физичні характеристики і сумісність з дочірніми платами

Максимальна довжина і ширина друкованої плати Arduino Mega 2560 складають 10,2 см х 5,3см, з USB-роз'ємом і роз'ємом живлення, які виходятя за межі плати. Отвори для гвинтів дозволяють закріпити плату на повернхі чи в корпусі. Зазначте, що відстань між цифровими лініями 7 і 8 складає 160mil (0,16 дюйма, тобто 4,06мм), а не кратна 100mil як між іншими лініями.

Arduino Mega 2560 сконструйована сумісною з більшістю дочірніх (shield-) плат, призначених для Uno, Diecimila або Duemilanove. Цифрові лінії від 0 до 13 (і прилеглі AREF з GND), аналогові входи від 0 до 5, роз'єм живлення, ICSP - знаходяться в тих-же місцях. Лінії UART (послідовного порта) розміщено на тих-же контактах (0 і 1), як і зовнішні переривання 0 і 1 (контакти 2 і 3 відповідно). Внутрішньосхемне програмування (SPI) можливе через роз'єм ICSP обох плат Mega і Duemilanove / Diecimila.

Майте на увазі, що лінії шини I2C розташовано в другому місці у Mega (20 і 21), на відміну від Uno / Duemilanove / Diecimila (аналоговий вхід 4 і 5). 

Приєднуйтесь!

Відгуки

Відгуків немає, поки що.

Будьте першим, хто залишив відгук “Arduino Mega2560 R3”

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *


Подпишіться на новини

© HobbyTech 2017