Arduino Pro построена на одном из микроконтроллеров: ATmega168 [1] или ATmega328 [2]. Pro производится в обоих пополнениях 3.3 В / 8 МГц и 5 В / 16 МГц. Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, силовой разъем батареи, силовой выключатель, кнопку перезагрузки, отверстия для монтажа силового разъема, блок ICSP и блоки выводов. Шестипиновый блок может подключаться к кабелю FTDI или плате-конвертеру Sparkfun для обеспечения питания и связи через USB.
Arduino Pro предназначена для непостоянной установки в объекты или экспонаты. Платформа поставляется без установленных выводов, что позволяет пользователям применять собственные выводы и разъемы. Расположение выводов совместимо с платами расширения Arduino. Версия 3.3 В Pro может получать питание от батареи.
Arduino Pro разработана и производится SparkFun Electronics.
Характеристики
Возможные варианты | 1 | 2 | 3 | 4 |
Микроконтроллер | ATmega168 | ATmega328 | ||
Рабочее напряжение | 3.3 В | 5 В | 3.3 В | 5 В |
Входное напряжение | 3.35-12 В | 5-12 В | 3.35-12 В | 5-12 В |
Цифровые Входы/Выходы | 14 (6 из которых могут использоваться как выходы ШИМ) | |||
Аналоговые входы | 6 | |||
Постоянный ток через вход/выход | 40 мА | |||
Флеш-память | 16 Кб при этом 2 Кб используются для загрузчика | 32 Кб при этом 2 Кб используются для загрузчика | ||
ОЗУ | 1 Кб | 2 Кб | ||
EEPROM | 512 байт | 1 Кб | ||
Тактовая частота | 8 МГц | 16 МГц | 8 МГц | 16 МГц |
Схема и исходные данные
Файлы EAGLE: Принципиальная схема: СмотретьПитание
Arduino Pro может получать питание через подключение USB, от батареи или от внешнего источника питания. Силовым разъемом батареи на платформе является блок JST, а силовой разъем внешнего источника припаивается к платформе. Выводы питания:- VIN. На вывод подается напряжение от батареи или источника напряжения постоянного тока (согласно позиции выключателя). Подача напряжения питания происходит через данный вывод.
- VCC. Регулируемый источник питания. Напряжение от батареи или источника напряжения постоянного тока подается через регулятор или от конвертора USB-to-TTL.
- GND. Выводы заземления.
Память
Микроконтроллер ATmega168 имеет: 16 кБ флеш-памяти для хранения кода программы (2 кБ используется для хранения загрузчика), 1 кБ ОЗУ и 512 байт EEPROM (которая читается и записывается с помощью библиотеки EEPROM). А микроконтроллер ATmega328, в свою очередь, имеет 32 кБ флеш-памяти, 2 Кб ОЗУ и 1 Кб EEPROM.Входы и Выходы
Каждый из 14 цифровых выводов Pro, может настраиваться как вход или выход. Выводы работают при напряжении 3,3 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:- Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы имеют соединение с выводами TX-0 и RX-1 блока из шести выводов.
- Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения.
- ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит.
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI.
- LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
- I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI).
- AREF. Опорное напряжение для аналоговых входов. Использование внешнего опорного напряжения.
- Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
- Обратите внимание на соединение между выводами Arduino и портами ATmega168.