Arduino:Продукты/Продукты Arduino/Плата Arduino Gemma
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Arduino Gemma[1]
Arduino Gemma – это микроконтроллерная плата, разработанная компанией Adafruit на базе чипа ATtiny85. У нее 3 цифровых I/O контакта (из которых 2 можно использовать для выдачи ШИМ, а 1 является входным аналоговым контактом), тактовая частота 8 МГц, соединение типа Micro-USB, коннектор JST для 3,7-вольтовой батареи и кнопка сброса. Gemma оснащена всем необходимым для поддержки микроконтроллера; чтобы начать, просто подключите ее к компьютеру через USB-кабель или запитайте от батареи.
О гарантии можно почитать тут.
С чего начать
На этой странице можно найти всю необходимую информацию о том, как настроить плату, использовать IDE Arduino и т.д.
Нужна помощь?
- О проектах можно почитать на этих форумах Arduino
- Клиентскую поддержку о продуктах можно запросить тут
Технические характеристики
- Микроконтроллер – ATtiny85
- Рабочее напряжение – 4-16 вольт
- Цифровые I/O контакты – 3 шт.
- Цифровые I/O контакты с поддержкой ШИМ – 2 шт.
- Входные аналоговые каналы – 1 шт.
- Максимальная сила постоянного тока на один I/O контакт – 20 миллиампер
- Потребление тока – 9 миллиампер во время работы
- Flash-память – 8 Кб (ATtiny85), из которых 2,75 Кб используются загрузчиком
- SRAM – 512 байт (ATtiny85)
- EEPROM – 512 байт (ATtiny85)
- Тактовая частота – 8 МГц
- Встроенный светодиод (LED_BUILTIN) – 1 шт.
- Диаметр – 27,94 мм.
Документация
Arduino Gemma распространяется по принципу «open-source». Вы можете создать на ее основе собственную плату, используя файлы ниже:
Питание
Arduino Gemma можно запитать от соединения типа Micro-USB или от 3,7-вольтовой литий-ионной батареи (подключенной к плате через коннектор JST). При помощи встроенного MIC5225 источник питания (каким бы он ни был) регулируется до рабочего напряжения в 3,3 вольта.
Плату можно включать/выключать при помощи встроенного переключателя. Если выставить его в положение ON, микроконтроллер начнет получать питание, а плата – работать. Если выставить его в положение OFF, микроконтроллер перестанет получать питание. (Это касается случаев, когда плата питается через USB или батарею).
Половина контактных площадок на Gemma отвечают за входное и выходное питание: 3Vo, Vout и GND.
- Vout – это ВЫХОДНОЙ контакт для подачи напряжения. Его можно подключить к USB-питанию или батарее – в зависимости от того, какой из этих источников дает более высокое напряжение. Этот контакт не подключен к регулятору, поэтому вы можете тянуть столько тока, сколько может обеспечить батарея/USB-соединение (как правило, около 500 миллиампер).
- 3Vo – это ВЫХОДНОЙ контакт для 3,3 вольт от регулятора напряжения. Он обеспечивает до 150 миллиампер при стабильных 3,3 вольтах. Предназначен для датчиков, маленьких светодиодов и других 3-вольтовых устройств.
- GND – контакт для «земли», используемый для логики и питания. Он подключен к «земле» на USB, к регулятору питания и т.д. Предназначен для всех типов соединений, где нужна «земля».
Память
Чип ATtiny85 имеет 8 Кб flash-памяти, из которых 2,75 Кб используются загрузчиком. У него также есть 512 байт памяти типа SRAM и 512 байт памяти типа EEPROM. Запись и считывание с EEPROM осуществляется при помощи библиотеки EEPROM.
Входные и выходные контакты
Каждый из 3 цифровых I/O контактов Arduino Gemma можно использовать и в качестве входного, и в качестве выходного контакта – при помощи функций pinMode(), digitalWrite() и digitealRead(). Они работают на 3,3 вольтах. Каждый контакт может отдавать/получать не более 20 миллиампер и имеет встроенный подтягивающий резистор (по умолчанию отключен) на 20-50 кОм.
Также плата оснащена несколькими специальными контактами:
- TWI: контакты D0 (SDA) и D1 (SCL). Поддерживают простую коммуникацию типа TWI при помощи библиотеки Tiny Wire.
- ШИМ: контакты D0 и D1 поддерживают выдачу 8-битной ШИМ при помощи функции analogWrite(). Gemma не имеет 16-битного таймера, поэтому для управления сервомоторами следует использовать библиотеку Soft Servo.
- Встроенный светодиод: подключен к 1-ому цифровому контакту. Если подать на него значение HIGH, светодиод включится, а если LOW, то выключится.
- Входной аналоговый контакт: контакт A1. Его также можно использовать как цифровой I/O контакт общего назначения. Он поддерживает 10-битное разрешение (т.е. может работать с 1024 разными значениями). По умолчанию вольтовый диапазон на этом контакте составляет от «земли» до 3,3 вольта.
Коммуникация
Arduino Gemma не поддерживает работу с монитором порта в IDE Arduino, однако для последовательной коммуникации с любым контактом Gemma можно использовать библиотеку SoftwareSerial.
Программирование
Arduino Gemma можно программировать при помощи IDE Arduino.
Чип ATtiny85 идет с уже записанным загрузчиком, который позволяет загружать на него новый код без использования внешнего аппаратного программатора. Этот загрузчик коммуницирует через протокол AVR109.
Впрочем, загрузчик можно обойти и программировать микроконтроллер через контакты SPI. Нижняя часть платы имеет большую контактную площадку, соединенную с контактом Reset.
Если нужно, ее можно использовать для припайки провода.
Сброс и инициация загрузчика
Перед загрузкой скетча на Arduino Gemma пользователь должен вручную нажать на кнопку сброса. После сброса процессора запустится загрузчик и будет оставаться активным в течение примерно 10 секунд.
Физические характеристики
Arduino Gemma выполнена в форме круга диаметром около 27,98 мм. Впрочем, коннектор Micro-USB немного выходит за пределы этого диаметра. Толщина платы составляет 0,8 мм, а вместе с компонентами (самым толстым из которых является батарейный коннектор JST) – около 6,5 мм.
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Справочник языка Arduino
- Arduino
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Продукты Arduino
- Arduino продукты
- Плата Arduino