Микроконтроллеры – отличная основа для большого количества устройств. По сути своей они напоминают компьютер: постоянная память; оперативная память; вычислительное ядро; тактовая частота.
Среди многих семейств и видов МК новички часто выбирают контроллеры AVR Atmega. Однако язык программирования может показаться сложным, поэтому преподаватель из Италии решил разработать простую и удобную плату для обучения.
Родилась Arduino ATmega8, на основе которой можно собрать очень удобное и простое устройство.
С этими платами от Ардуино вы получаете целый ряд преимуществ:
В реальности почти все микроконтроллеры при рабочем напряжении в 5 вольт работают с частотой 16 мегагерц, если участвует внешний кварцевый резонатор. Если брать внутренний генератор, то частоты составят: 8, 4, 2 и 1 МГц.
Ниже приводим распиновку атмега8, которую можно также найти на официальном сайте производителя:
Есть один нюанс по работе с эти чипом — нам нужно внести некоторые изменений в один файл, чтобы дальше можно было бы программировать микроконтроллеры Arduino ATmega8.
Вносим следующие изменения в файл hardware/arduino/boards.txt:
atmega8o.name=ATmega8 (optiboot 16MHz ext) atmega8o.upload.protocol=arduino atmega8o.upload.maximum_size=7680 atmega8o.upload.speed=115200 atmega8o.bootloader.low_fuses=0xbf atmega8o.bootloader.high_fuses=0xdc atmega8o.bootloader.path=optiboot50 atmega8o.bootloader.file=optiboot_atmega8.hex atmega8o.bootloader.unlock_bits=0x3F atmega8o.bootloader.lock_bits=0x0F atmega8o.build.mcu=atmega8 atmega8o.build.f_cpu=16000000L atmega8o.build.core=arduino:arduino atmega8o.build.variant=arduino:standard ############################################################## a8_8MHz.name=ATmega8 (optiboot 8 MHz int) a8_8MHz.upload.protocol=arduino a8_8MHz.upload.maximum_size=7680 a8_8MHz.upload.speed=115200 a8_8MHz.bootloader.low_fuses=0xa4 a8_8MHz.bootloader.high_fuses=0xdc a8_8MHz.bootloader.path=optiboot a8_8MHz.bootloader.file=a8_8MHz_a4_dc.hex a8_8MHz.build.mcu=atmega8 a8_8MHz.build.f_cpu=8000000L a8_8MHz.build.core=arduino a8_8MHz.build.variant=standard ############################################################## a8_1MHz.name=ATmega8 (optiboot 1 MHz int) a8_1MHz.upload.protocol=arduino a8_1MHz.upload.maximum_size=7680 a8_1MHz.upload.speed=9600 a8_1MHz.bootloader.low_fuses=0xa1 a8_1MHz.bootloader.high_fuses=0xdc a8_1MHz.bootloader.path=optiboot a8_1MHz.bootloader.file=a8_1MHz_a1_dc.hex a8_1MHz.build.mcu=atmega8 a8_1MHz.build.f_cpu=1000000L a8_1MHz.build.core=arduino a8_1MHz.build.variant=standard ############################################################## a8noboot_8MHz.name=ATmega8 (no boot 8 MHz int) a8noboot_8MHz.upload.maximum_size=8192 a8noboot_8MHz.bootloader.low_fuses=0xa4 a8noboot_8MHz.bootloader.high_fuses=0xdc a8noboot_8MHz.build.mcu=atmega8 a8noboot_8MHz.build.f_cpu=8000000L a8noboot_8MHz.build.core=arduino a8noboot_8MHz.build.variant=standard
Таким образом, если мы перейдем в меню Сервис → Плата, то увидим устройства:
Ардуино продаётся во множестве вариантов; главное, что объединяет платы, – это концепция готового изделия. Вам не нужно травить плату и паять все её компоненты, вы получаете готовое к работе изделие. Можно собирать любые устройства, не используя паяльник. Все соединения в базовом варианте выполняются с помощью макетной платы и перемычек.
Сердце платы – микроконтроллер семейства AVR. Изначально был применён микроконтроллер atmega8, но его возможности не безграничны, и плата подвергалась модернизации и изменениям. Стандартная плата, которая наиболее распространена у любителей – это плата версии UNO, существует много её вариаций, а её размеры сравнимы с кредитной карточкой.
Плата Arduino Nano – полный аналог большего собрата, но в гораздо меньших размерах, версия arduino atmega168 была самой популярной и недорогой, но её сменила другая модель – arduino atmega328, стоимость которой аналогична, а возможности больше.
Следующей важной деталью является печатная плата. Разведена и запаяна на заводе, позволяет избежать проблем с её созданием, травлением и пайкой. Качество платы зависит от производителя конкретного экземпляра, но, в основном, оно на высоком уровне. Питание платы осуществляется с помощью пары линейных стабилизаторов, типа L7805, или других LDO стабилизаторов напряжения.
Клеммная колодка – отличный способ сделать надёжное разъёмное соединение и быстро выполнить изменения в схеме прототипов ваших устройств. Для тех, кому не хватает стандартных разъёмов, есть более крупные и мощные платы, например, на atmega2560, у которой доступно полсотни портов для работы с периферией.
На фото изображена плата Arduino Mega 2560. На её основе можно собрать довольно сложного робота, систему умного дома или 3d-принтер на ардуино.
Не стоит думать, что младшие версии слабы, например, микроконтроллер atmega328, на котором построены модели Uno, nano, mini и другие, имеет вдвое больше памяти по сравнению с 168 моделью – 2 кб ОЗУ и 32 кб Flash памяти. Это позволяет записывать более сложные программы в память микроконтроллера.
Микроконтроллер в современной электронике – основа для любого устройства, начиная от простой мигалки на светодиодах, до универсальных измерительных приборов и даже средств автоматизации производства.
Можно сделать тестер с 11 функциями на микроконтроллере atmega32.
Устройство имеет крайне простую схему, в которой использовано немногим более дюжины деталей. Однако вы получаете вполне функциональный прибор, которым можно производить измерения. Вот краткий перечень его возможностей:
Для радиолюбителей будет полезно иметь качественное оборудование, но станция стоит дорого. Есть возможность собрать паяльную станцию своими руками, для этого нужна плата Arduino, имеющая в своем составе микроконтроллер atmega328.
Для продвинутых радиолюбителей есть возможность собрать более чем бюджетный осциллограф. Мы опубликуем данный урок в дальнейших статьях.
Для этого вам понадобится:
Или его упрощенный аналог на плате Nano и дисплее от nokia 5110.
Такой осциллографический пробник станет полезным для автоэлектрика и мастера по ремонту радиоэлектронной аппаратуры.
Бывает, что управляемые модули удалены друг от друга или возможностей одной ардуино не хватает – тогда можно собрать целую микроконтроллерную систему. Чтобы обеспечить связь двух микроконтроллеров стоит использовать стандарт RS 485.
На фото приведен пример реализации такой системы и ввода данных с клавиатуры.
Для школьной дискотеки можно собрать ЦМУ на 6 каналов.
Транзисторы VT1-VT6 нужно подобрать с учетом мощности ваших светодиодов. Это силовые компоненты – они нужны, потому что мощности микроконтроллера не хватит, чтобы запустить мощные лампы или светодиоды.
Если вы хотите коммутировать сетевое напряжение и собрать цветомузыку на лампах накаливания, вместо них нужно установить симисторы и драйвер. Дополнить каждый канал ЦМУ вот такой конструкцией:
Atmega2560 – хоть и мощный и продвинутый контроллер, но проще и быстрее собрать первую плату на atmega8 или 168.
Левая часть схемы – это модуль связи по USB, иначе говоря, USB-UART/TTL конвертер. Его, вместе с обвязкой, можно выбросить из схемы, для экономии места, собрать на отдельной плате и подключать только для прошивки. Он нужен для преобразования уровней сигнала.
DA1 – это стабилизатор напряжения L7805. В качестве основы можно использовать целый ряд avr микросхем, которые вы найдете, например, серии, arduino atmega32 или собрать arduino atmega16. Для этого нужно использовать разные загрузчики, но для каждого из МК нужно найти свой.
Можно поступить еще проще, и собрать всё на беспаечной макетной плате, как это показано здесь, на примере 328-й атмеги.
Микроконтроллеры – это просто и весело – вы можете сделать кучу приятный и интересных вещей или даже стать выдающимся изобретателем, не имея при этом ни образования, ни знаний о низкоуровневых языках. Ардуино – шаг в электронику с нуля, который позволяет перейти к серьезным проектам и изучению сложных языков, типа C avr и других.
arduinoplus.ru
По datasheet (описанию), все контроллеры Atmega обладают следующими особенностями:
Наименование модели: ATMEGA8-16PI
Производитель: Atmel
Описание: Микроконтроллеры (MCU) AVR 8K FLASH 512B EE 1K SRAM ADC
Справочная информация:
Буква V в названии микросхемы означает пониженное напряжение питания;
Буква A — микросхема имеет расширенный диапазон питания от 1.8 до 5.5 Вольт;
Буква P — PicoPower — пониженное потребление;
В столбце АЦП первое число суммы равно количеству несимметричных входов, второе — количеству дифференциальных пар. Если число только одно, значит, микросхема не поддерживает дифференциальные входы АЦП
Atmega2560, как и все его аналоги: Atmega2560 rev3, Atmega2560 16au, Atmega320 «Про Мини», Atmegach440g, Atmegach440g Pro Mini, Atmega640 Pro Mini, Atmega168 20au, Atmega328, Atmega2560 16au Pro Mini, Atmegar3 Pro Mini, Atmega168 20au «Про Мини» представляет собой 8-разрядный микроконтроллер низкой мощности, изготовленный на базе ядра типа AVR с архитектурой типа RISC. Он способен выполнять большое количество различных инструкций одновременно.
Производитель | Atmel |
Серия | AVR® ATmega |
Процессор | AVR |
Размер ядра | 8-Bit |
Скорость | 20MHz |
Тип подключения | I²C, SPI, UART/USART |
Переферия | Brown-out Detect/Reset, POR, PWM, WDT |
Число вводов/выводов | 23 |
Размер программируемой памяти | 32KB (32K x 8) |
Тип программируемой памяти | FLASH |
EEPROM Size | 1K x 8 |
Размер памяти | 2K x 8 |
Напряжение источника (Vcc/Vdd) | 1.8 V ~ 5.5 V |
Преобразователь данных | A/D 6x10b |
Тип осцилятора | Internal |
Рабочая температура | -40°C ~ 85°C |
Корпус | 28-DIP |
Перед тем, как оплатить товар, пообщайтесь с продавцом. Уточните у продавца, соответствует ли товар описанию, имеется ли товар в наличии, может ли продавец сфотографировать товар на телефон и выслать обычную необработанную фотографию. А также, соответствует ли товар размерной сетке, и какой размер продавец посоветовал бы вам выбрать, исходя из ваших параметров. Попросите продавца получше упаковать товар, если вещь хрупкая. Ответы продавца помогут вам либо избежать открытия спора, либо скрины переписки будут дополнительным докозательством во время ведения спора. Если продавец будет неохотно вам отвечать, или вообще не ответит, то заказывать у него лучше не стоит.
Как известно, солнечные панели имеют максимальный КПД в том случае, когда они расположены перпендикулярно падающим на них солнечным лучам. Но солнце перемещается по небосводу и стационарно установленные панели из-за этого теряют часть своей эффективности. Чтобы повысить их эффективность, используют трекеры — специальные устройства, которые поворачивают панели «вслед» за солнцем:
В посте собраны практически все платы ардуино с распиновкой в хорошем качестве !
Arduino — это эффективное средство разработки программируемых электронных устройств, которые, в отличие от персональных компьютеров, ориентированы на тесное взаимодействие с окружающим миром. Ардуино — это открытая программируемая аппаратная платформа для работы с различными физическими объектами и представляет собой простую плату с микроконтроллером, а также специальную среду разработки для написания программного обеспечения микроконтроллера.
Ардуино может использоваться для разработки интерактивных систем, управляемых различными датчиками и переключателями. Такие системы, в свою очередь, могут управлять работой различных индикаторов, двигателей и других устройств. Проекты Ардуино могут быть как самостоятельными, так и взаимодействовать с программным обеспечением, работающем на персональном компьютере (например, приложениями Flash, Processing, MaxMSP). Любую плату Ардуино можно собрать вручную или же купить готовое устройство; среда разработки для программирования такой платы имеет открытый исходный код и полностью бесплатна.
Язык программирования Ардуино является реализацией похожей аппаратной платформы «Wiring», основанной на среде программирования мультимедиа «Processing».
Теги: ATTINY, Atmega2560 rev3, Atmega2560 16au, Atmega320 «Про Мини», Atmegach440g, Atmegach440g Pro Mini, Atmega640 Pro Mini, Atmega168 20au, Atmega328, Atmega2560 16au Pro Mini, Atmegar3 Pro Mini, Atmega168 20au, процессоры, описание, распиновки, даташит, набор, денис, гиик, китайчик, клуб, ардуино, клуб_ардуино, обзоры, алиэкспресс, denis_geek, denis, geek, chinagreat, club_arduino, arduino, club, aliexpress, денис гиик, denis geek, club arduino, electronica52, electronica52.in.ua,
www.electronica52.in.ua
Если кратко, то основное отличие в том, что ATmega32A более современный чип, у которого расширен рабочий диапазон тактовых частот в контексте зависимости от напряжения питания, снижено энергопотребление. Для программиста это скорее всего будет означать, что никаких различий нет, т. е. проекты для ATmega32A можно компилировать как проекты для ATmega32, и использовать для программирования ATmega32A те же самые инструменты (программаторы ISP/JTAG и JTAG-отладчики), что и для ATmega32.
Однако когда необходимо точно учесть энергопотребление и максимально эффективно спроектировать аппаратуру системы, следует ознакомиться с документом AVR521, посвященном миграции с ATmega32 на ATmega32A (далее идет его перевод).
ATmega32A это функционально идентичный, полностью взаимозаменяемый вариант чипа ATmega32. Все устройства на основе ATmega32A могут пройти те же тесты качества, которые предназначены для ATmega32, однако для процесса производства это не всегда так, потому что некоторые электрические характеристики у чипа ATmega32A отличаются.
Для ATmega32 и ATmega32A существуют отдельные даташиты. Этот апноут [1] показывает главные различия между этими двумя чипами и этими даташитами. В помощь пользователю приведен список изменений (улучшений), который находится в конце даташита ATmega32A.
Незначительные отличия в типовых характеристиках здесь не обсуждаются, пока нижние и верхние пределы остаются одинаковые. Подробную информацию по типовым характеристикам см. в секциях «Electrical Characteristics» и «Typical Characteristics» даташита на устройство.
Примечание: помните о необходимости всегда использовать в качестве руководства последнюю версию даташита на устройство.
[Изменение характеристик]
В этой секции рассматриваются главные отличия в характеристиках, которые могут влиять на работу приложений, где используется микроконтроллер ATmega32 или ATmega32A.
Потребление тока. У ATmega32A значительно снизилось потребление тока в режимах Active и Idle. Таблица 2-1 ниже представляет типичные значения потребления тока при комнатной температуре. Все значения получены из даташита, если не указано что-то обратное.
Таблица 2-1. Типовое потребление тока при комнатной температуре в разных рабочих режимах (столбец Mode).
Mode | Условия | ATmega32 | ATmega32A | Изменение |
Active | VCC=3V, f=1МГц | 1.1 mA | 0.6 mA | — 45% |
VCC=5V, f=8МГц | 12 mA | 7.5 mA | — 37% | |
Idle | VCC=3V, f=1МГц | 350 μA | 220 μA | — 37% |
VCC=5V, f=8МГц | 5.5 mA | 2.8 mA | — 49% | |
Reset | VCC=3V, f=1МГц | 1.2 mA | 0.9 mA | — 25% |
VCC=5V, f=8МГц | 10 mA | 7.8 mA | — 22% |
Подтягивающие резисторы сброса. В таблице 2-2 показаны различия между верхними подтягивающими резисторами на ножке сброса (reset pull-up) ATmega32 и ATmega32A.
Таблица 2-2. Reset pull-up.
Симв. |
ATmega32 |
ATmega32A | Ед. | ||||
Min | Typ | Max | Min | Typ | Max | ||
RRST | 30 | 60 | 30 | 60 | 85 | кОм |
[Ссылки]
1. AVR521: Migrating from ATmega32 to ATmega32A site:microchip.com.
2. 180912ATmega32A-difference.zip — документация, даташиты на ATmega32 и ATmega32A.
microsin.net
Восьмибитный микроконтроллер семейства AVR. Тип корпуса DIP20, SOIC20.
Просто идеальный микроконтроллер для того что бы начать изучать принципы работы и сделать первые шаги в программировании микроконтроллеров. Лично я начинал именно с него 🙂
Характеристики микроконтроллера ATtiny2313
EEPROM | 1 Кб |
Аналоговые входы (АЦП) | 0 |
Входное напряжение (предельное) | 5,5 Вольт |
Входное напряжение (рекомендуемое) | 4,5-5 Вольт |
ОЗУ | 128 байт |
Тактовая частота | 20 МГц |
Flash-память | 2кБ |
Микроконтроллер ATtiny2313 имеет один порт разрядностью 8 бит и один порт разрядностью 7 бит. Модуль для работы по протоколу USART. На нем можно отлично отработать навыки по разработке программ для микроконтроллеров, на протяжении всего времени эксплуатации данного микроконтроллера было несколько проблем.
Рис. 1 Цоколевка корпуса
Рис. 2 Внешний вид корпуса
Программатор:
Самый простой Програматор attiny2313
Прошивал уже наверное пару десятков тысяч раз, программатор показал себя только с лучшей стороны.
Проблемы которые могут возникнуть:
1. Микроконтроллер отказался работать после моих экспериментов с фьюз-битами — удалось «полечить» внешним источником сигнала. Правда один так и не работает из-за того что я изменил фьюз-бит отвечающий за работу по протоколу ISP используя который собственно и выполняется прошивка микроконтроллера.
2. Микроконтроллер ATtiny2313 потерял работоспособность нескольких битов порта B — эту проблему решить нельзя кроме как покупкой нового микроконтроллера.
3. Несколько раз наблюдал самопроизвольное изменение выполнения управляющей программы. В одном из случаев стало то, что в схеме был так же маломощный коллекторный двигатель, который при коммутации его обмоток давал сильнейшие броски напряжения, что конечно влияло на стабильную работу микроконтроллера ATtiny2313 — «лечилос» установкой шунтирующего конденсатора емкостью 100 микрофарад. Во втором случаи причину сбоя в работе программы установить так и не удалось.
Скачать datasheet PDF файл ATtiny2313 с описанием и характеристиками микроконтроллера от производителя, компании Atmel.
Проекты на ATtiny2313
avrlab.com
Аtmega32 с минимальной необходимой обвязкой розместил на макетной плате размером 55*40 мм.
Загрузчик находится на отдельной плате,изготовленой ранее,с применение микроконтролера Atmega8.
Схема:
Питание от БП 5В,поэтому стабилизатор 7805 не применял.
Адаптация ПО.
Источник.
Необходимо распаковать из архива avr-netino папку hardware\avrnetio и поместить её в папку Arduiono_ide\hardware\ .
Если Вы правильно скопировали папку avrnetio ,то после запуска Arduino IDE Вы увидите добавленные микроконтроллеры в общем списке.
Вы можете исправить или удалить некоторые ненужные микроконтроллеры в файле hardware\avrnetio\board.txt
Как уже сообщалось в источнике:
Хотя avr-netino и поставляется с загрузчиками,но загрузка через последовательный порт на ATmega32 не заработала.
У меня тоже незаработала.
Для загрузки через него необходимо подсунуть «правильный» загрузчик в папку /hardware/avrnetio/bootloaders/optiboot/ из архива boots.zip ,заменив в файле board.txt имя файла загрузчика в строке bootloader.file соотвествующего микроконтроллера.Смотрим скачаный архив:
Роспакуем в папку /hardware/avrnetio/bootloaders/optiboot/ :
Там же находится стантартный закрузчик optiboot_anio32.hex.
Далее заменяем в файле optiboot_anio32.boards.txt имя файла загрузчика,у меня пошло с файлом chip45boot2_atmega32_uart0_rs485_v2.9C.hex :
Теперь можно зашивать загрузчик в МК.
Вот и все готово.Итак мы получили :
— 31 Кб. – Flash
— 1024 б – EEPROM
— 2 Кб – SRAM
— 32 пина, для разработок, из них 24 цифровых и 8 аналоговых.— порт I2C – SDA, SCL
Ссылки:
Очень понравилась презентация Bionic Arduino на русском языке,попробовал большую часть скетчей ,естественно меняя номера пинов под Atmega32.Примеры работы с платой:
И напоследок список популярных чипов с числом PWM каналов:
Микроконтроллер | ШИМ-каналов |
---|---|
ATmega8 | 3 |
ATmega48 | 6 |
ATmega88 | 6 |
ATmega168 | 6 |
ATmega328 | 6 |
ATmega16 | 4 |
ATmega32 | 4 |
ATmega128 | 8 |
ATtiny2313 | 4 |
radiomanoff.at.ua
Предлагаемым электромузыкальным инструментом исполнитель управляет движениями рук подобно известной конструкции Л. Термена. Однако по принципу действия он не имеет с настоящим терменвоксом ничего общего — вместо взаимодействия рук исполнителя с электромагнитным полем антенн инструмента и биений сигналов двух генераторов использованы измерение расстояний до рук с помощью ИК-дальномеров и цифровое формирование сигналов нужной частоты и громкости. …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/29728
Для круглогодичного выращивания овощей в теплице необходимо поддерживать определенную температуру, причем не только подогревать в холодное время года, но и охлаждать в теплое время, — должен работать не только ТЭН, увеличивающий температуру, но и вентилятор, снижающий температуру. Здесь описывается терморегулятор на основе температурного датчика LM35 и микроконтроллера ATMEGA32, управляющий двумя устройствами, — нагревателем (ТЭНом) и …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/27152
Этот программатор поддерживает пословный и посторичковий запись, используется при программировании МК семейства AVR, и побайтовая запись для МК AT89S53 и AT89S8252 семейства AT89S. Таким образом, с помощью данного USB программатора можно программировать все ныне существующие МК семейства AVR и МК AT89S53 и AT89S8252 семейства AT89S при поддержке этих МК со стороны управляющего программного обеспечения, установленного …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/12837
Основные компоненты: Микроконтроллер – Atmega32 АЦП – AD7799 Источник опорного напряжение – ADR423 Источник питания – L78M05 Дисплей – Wh2602P Датчик акселерометра – MMA7260Q Габариты QFN корпуса MMA7260Q весьма маленькие, но при хорошей подготовке можно припаять и обычным паяльником. Напряжения питания датчика составляет 3,3В, для этого был выбран источник опорного напряжение – ADR423. Так же от …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/7164
Характеристики Частота измерения: 10 Гц — 7.7 кГц Макс. входное напряжение: 24В AC / 30В DC Напряжение питания: 12В DC Разрешение экрана: 128×64 пикселей Область экрана осциллограммы: 100×64 пикселей Информационная область экрана: 28×64 пикселей Режим триггера: автоматический Введение Однажды, просматривая различные интернет сайты по электронике, я наткнулся на очень любопытный проект осциллографа, который был спроектирован …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/7004
meandr.org
Arduino Leonardo — платформа для разработки на базе микроконтроллера ATmega32U4. На плате предусмотрены: 20 цифровых входов/выходов (7 из них могут работать в качестве ШИМ-выходов, 12 — в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъём микро-USB, разъём питания, разъём для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса.
Отличие Arduino Leonardo от других плат в том, что его USB-контроллер встроен непосредственно в микроконтроллер ATmega32U4, исключая необходимость в дополнительном процессоре. При подключении к компьютеру Leonardo определяется HID устройство (вроде клавиатуры или мыши) — сделать на основе Arduino Leonardo новый компьютерный эмулятор значительно проще, чем с другими платами.
Для работы с платой Arduino Leonardo в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE.
Сердцем платформы Iskra Neo является 8-битный микроконтроллер семейства AVR — ATmega32U4. Он предоставляет в ваше распоряжение 32 КБ флеш-памяти для хранения прошивки, 2.5 КБ оперативной памяти SRAM и 1 КБ энергонезависимой памяти EEPROM для хранения данных. Этого вполне достаточно для решения множества задач вроде управления роботом, промышленной автоматикой, умным домом, световыми инсталляциями и т.д.
VIN: Напряжение от внешнего источника питания (не связано с 5 В от USB или другим стабилизированным напряжением). Через этот вывод можно как подавать внешнее питание, так и потреблять ток, когда устройство запитано от внешнего адаптера.
5V: На вывод поступает напряжение 5 В от стабилизатора платы. Стабилизатор обеспечивает питание микроконтроллера ATmega32U4. Питать устройство через вывод 5V
не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.
3.3V: 3,3 В от стабилизатора напряжения платы. Максимальный ток — 50 мА.
GND: Выводы земли.
IOREF: Этот вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней, что позволит ей работать как с 5 В, так и с 3,3 В устройствами.
Цифровые входы/выходы: пины 0
–13
Логический уровень единицы — 5 В, нуля — 0 В. Максимальный ток выхода — 40 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.
ШИМ: пины 3
,5
,6
,9
,10
,11
и 13
Позволяют выводить 8-битные аналоговые значения в виде ШИМ-сигнала.
АЦП: пины A0
–A5
, A6
–A11
(на цифровых пинах 4, 6, 8, 9, 10 и 12).
В Arduino Leonardo есть 12 аналоговых входов, каждый из которых может представить аналоговое напряжение в виде 10-битного числа (1024 значений). Разрядность АЦП — 10 бит.
TWI/I²C: пины SDA
и SCL
Для общения с периферией по синхронному протоколу, через 2 провода с использованием библиотеки Wire
.
SPI: пины разъёма ICSP
Выводы позволяют осуществлять связь по интерфейсу SPI. Обратите внимание, что линии SPI выведены только на разъём ICSP и не соединены с выводами платы, как на Arduino Uno. Те SPI-платы расширения, у которых нет 6-контактного разъёма ICSP для подсоединения к Leonardo — работать не будут.
UART: пины 0(RX)
и 1(TX)
Используется для коммутации платы Arduino с другими устройствами через класс Serial1
. Для связи Arduino Leonardo с компьютером через порт micro-USB, используйте класс Serial
Имя светодиода | Назначение |
---|---|
RX и TX | Мигают при обмене данными между Arduino Leonardo и ПК. |
L | Светодиод выводу 13 . При отправке значения HIGH светодиод включается, при отправке LOW – выключается. |
ON | Индикатор питания Arduino Leonardo. |
Разъём micro-USB предназначен для прошивки платформы Arduino Leonardo с помощью компьютера.
Разъём для подключения внешнего питания от 7 В до 12 В.
ICSP-разъем предназначен для внутрисхемного программирования микроконтроллера ATmega32U4.
Также с применением библиотеки SPI
данные выводы могут осуществлять связь по интерфейсу SPI. Обратите внимание линии SPI не продублированы на цифровых контактах, как например на Arduino Uno. Это означает, что если плата расширения использует SPI и не имеет снизу ICSP-разъёма ответного к этим штырькам на Arduino, она работать не будет.
Микроконтроллер: ATmega32u4
Тактовая частота: 16 МГц
Напряжение логических уровней: 5 В
Входное напряжение питания: 7–12 В
Портов ввода-вывода общего назначения: 20
Максимальный ток с пина ввода-вывода: 40 мА
Максимальный выходной ток пина 3.3V: 50 мА
Максимальный выходной ток пина 5V: 800 мА
Портов с поддержкой ШИМ: 7
Портов, подключённых к АЦП: 12
Разрядность АЦП: 10 бит
Flash-память: 32 КБ
EEPROM-память: 1 КБ
Оперативная память: 2,5 КБ
Габариты: 69×53 мм
wiki.amperka.ru