Arduino UNO: анализ пластины hardware libre тщательно

Шина Arduino I2C

С момента выхода на рынок плита Arduino UNO, эта плата значительно улучшилась с выходом ее последних версий. Вдобавок те же создатели поспешили создать другие похожие тарелки в разных форматах, чтобы удовлетворить больше потребностей, чем те, которые изначально покрывала ООН. Даже многие другие осмелились создать свои собственные клоны или совместимые платы, хотя и не с таким успехом.

До появления Ардуино уже были и другие подобные проекты, как знаменитые платы Parallax с микроконтроллерами Microchip PIC, которые можно очень легко программировать, используя такие языки, как PBASIC и другие. Примером этого является Basic Stamp 2 от Parallax. Но факт отсутствия hardware libre Это означало, что у них не было таких же корней на рынке, как у проекта Arduino. В этом смысле итальянская тарелка действительно стала революцией.

Что такое Arduino UNO Версия 3?

Логотип Arduino

Arduino UNO Rev3 - последняя версия который существует на момент создания этой таблички. Это небольшая электронная плата с программируемым микроконтроллером на печатной плате. Помимо упомянутого чипа, он также включает в себя ряд контактов в качестве входов и выходов, которые можно использовать, запрограммировав чип для выполнения различных задач. Таким образом можно очень легко создавать электронные проекты.

Эта пластина возникает из проект arduino, итальянский проект, начатый в 2005 году, в основном направлен на разработку открытого программного и аппаратного обеспечения для студентов. Первые проекты были созданы для института в Ивреа, Италия. В то время ученики этого учебного центра использовали известные марки BASIC, о которых я уже упоминал выше. У них была значительная стоимость, и они не были настолько открытыми.

До этого Эрнандо Барраган создал платформу разработки под названием Wiring, проект, вдохновленный знаменитым Язык программирования обработки. Взяв это за основу, они приступили к разработке недорогих и простых инструментов для студентов. Поэтому они приступили к созданию аппаратной платы с печатной платой и простым микроконтроллером, а также к созданию IDE (интегрированной среды разработки).

Поскольку компания Wiring уже использовала плату с микроконтроллером ATmega168, следующие разработки следовали той же ориентации. Массимо Банци и Дэвид Меллис добавили бы поддержка ATmega8 для проводки, которая была даже дешевле, чем версия 168. И так зарождается первый зародыш того, что есть сегодня Arduino UNO. Затем проект Wiring переименовывается в Arduino.

Название знаменитого проекта зародилось в баре в Ивреа, где познакомились основатели проекта. Бар назывался Bar di Re Arduino, который, в свою очередь, был назван в честь Ардуино из Ивреи, короля Италии до 1014 года.

Учитывая потенциал этих пластин, сообщество добавило больше поддержки, чтобы двигаться вперед и создавать больше пластин. Кроме того, провайдеры электронные компоненты и производители начали разрабатывать конкретные продукты совместим с Arduino. Как и в случае с Adafruit Industries. Отсюда возникли многочисленные щиты и дополнительные модули для этих пластин.

Столкнувшись с ошеломляющим успехом, он также был Фонд Ардуино, чтобы продолжить продвижение и объединение усилий проекта Arduino. Модель аналогична другим аналогичным организациям, таким как Linux Foundation, Raspberry Pi Foundation, RISC-V Foundation и т. Д.

На данный момент появилось множество вариантов Arduino с разными форм-факторами и различными микроконтроллерами, а также много аксессуаров что мы обсуждали в этом блоге:

Подробная информация о Arduino UNO

Esta плита Arduino UNO У него есть некоторые характеристики, которые делают его уникальным, и он имеет ряд отличий от других плат Arduino, которые мы собираемся выделить.

Технические характеристики, схема и распиновка

Распиновка Arduino

El распиновка и технические характеристики платы Arduino UNO Ред.3 Им важно знать, как правильно его использовать, иначе вы не будете знать ограничений и правильного способа подключения всех электронных компонентов к их доступным контактам и шинам.

Начиная сначала с ЕЕ ХАРАКТЕРИСТИКИ, у тебя есть:

  • Микроконтроллер Atmel ATmega328 на 16 МГц
  • Встроенная память SRAM: 2 КБ
  • Встроенная память EEPROM: 1 КБ
  • Флэш-память: 32 КБ, из которых 0.5 КБ используются загрузчиком, поэтому их нельзя использовать для других целей.
  • Рабочее напряжение чипа: 5 В
  • Рекомендуемое напряжение питания: 7-12 В (хотя поддерживает от 6 до 20 В)
  • Сила постоянного тока: 40 мА для ввода / вывода и 50 мА для вывода 3.3 В.
  • Контакты ввода / вывода: 14 контактов, из которых 6 ШИМ.
  • Аналоговые контакты: 6 контактов
  • Кнопка сброса для перезапуска выполнения программы, загруженной в память.
  • Чип интерфейса USB.
  • Часы осциллятора для сигналов, которым нужен ритм.
  • Светодиод питания на плате.
  • Встроенный регулятор напряжения.
  • Цена около 20 евро.

Что касается контакты и соединения доступно на тарелке Arduino UNO:

  • Разъем для цилиндра или разъем питания постоянного тока: разъем платы Arduino UNO чтобы иметь возможность запитать его электрически. Карта может питаться от подходящего разъема и от адаптера на 5-20 вольт. Если вы собираетесь подключить к пластине большое количество элементов, скорее всего, вам придется преодолеть барьер 7в, чтобы хватило.
  • USB: порт USB используется для подключения платы Arduino к ПК, таким образом вы можете программировать его или получать данные от него через последовательный порт. То есть в основном это поможет вам загрузить скетчи Arduino IDE во внутреннюю память микроконтроллера, чтобы он мог их выполнить. Он также может выполнять функцию мощности для варочной панели и связанных с ней элементов.
  • PIN-код VIN: вы также найдете вывод VIN, который позволяет запитать плату Arduino UNO используя внешний источник питания, если вы не хотите использовать USB или вышеуказанный разъем.
  • 5V: подает напряжение 5 В. Энергия, которая будет достигнута, исходит от одного из трех предыдущих случаев, с помощью которых вы можете привести свою тарелку в действие.
  • 3V3: этот вывод позволяет подавать в ваши проекты 3.3 В и до 50 мА.
  • GND: он имеет 2 контакта заземления для подключения к ним заземления ваших электронных проектов.
  • Сброс: вывод для сброса путем отправки через него НИЗКОГО сигнала.
  • Последовательный порт: Он имеет два контакта 0 (RX) и 1 (TX) для приема и передачи последовательных данных TTL соответственно. Они подключаются к микроконтроллеру своими выводами USB-to-TTL.
  • Внешние прерывания: 2 и 3, выводы, которые могут быть настроены на запуск прерываний с нарастающим, спадающим фронтом или высоким или низким значением.
  • SPI: шина подключена к контактам с маркировкой 10 (SS), 11 (MISOI) и 13 (SCK), с которыми вы можете связываться с помощью библиотеки SPI.
  • A0-A5: аналоговые контакты.
  • 0-13: это контакты цифрового входа или выхода, которые вы можете настроить. К контакту 13 подключен небольшой встроенный светодиод, который загорается, если на этом контакте высокий уровень.
  • ТВИ: поддерживаетсвязь TWI с использованием библиотеки Wire. Вы можете использовать контакт A4 или SDA и контакт A5 или SCL.
  • AREF: Опорное напряжение пинта для аналоговых входов.

Даташит

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

Отличия от других плат Arduino

Платы Arduino

Arduino UNO Ред.3 это идеальная тарелка для всех, кто начинает использовать этот тип тарелок. Более того, есть стартовые комплекты, чтобы начать работу со всем необходимым. Этот комплект включает не только большое количество электронных компонентов для начала занятий, но и очень подробное руководство, которое поможет вам на каждом этапе.

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

  • Arduino UNO Ред.3: см. раздел с техническими характеристиками.
  • Arduino Mega: цена поднимается выше 30 евро, при этом размеры несколько больше, чем у плиты UNO. Кроме того, он включает более мощный микроконтроллер ATmega2560, который также работает на частоте 16 МГц, но имеет 256 КБ флэш-памяти, 4 КБ EEPROM и 8 КБ SRAM для более сложных программ. Кроме того, он также имеет больше контактов, с 54 цифровыми входами / выходами, 15 ШИМ и 16 аналоговыми.
  • Ардуино Микро: отличается небольшими размерами, меньше, чем UNO, хотя и имеет аналогичную цену. В этом небольшом пространстве он объединяет меньший микроконтроллер ATmega32U4, который также работает на частоте 16 МГц. Память такая же, как у UNO, за исключением SRAM, у которой на 0.5 КБ больше. Контакты также были увеличены, несмотря на небольшой размер, до 20 цифровых, 7 ШИМ и 12 аналоговых. Еще одно отличие состоит в том, что для подключения используется micro-USB вместо USB. Будучи настолько маленьким, он несовместим с щитами или щитами, как предыдущие два ...

Arduino IDE и программирование

Скриншот Arduino IDE

Чтобы запрограммировать Arduino в любой из его версий, вам доступна IDE или среда разработки под названием Arduino IDE. Он совместим как с macOS, так и с Windows и Linux. Это бесплатный пакет с открытым исходным кодом, который вы можете скачать по этой ссылке. С его помощью вы можете создавать коды для программирования микросхемы микроконтроллера на плате и, таким образом, заставлять ваши проекты работать.

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

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


Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.