Робоконтроллер Pololu Orangutan SVP-1284 является увеличенной версией популярного робоконтроллера Pololu Orangutan SV-328, имеет встроенный AVR ISP программатор, большее количество линий ввода/вывода, больше возможностей регулирования мощности и больше памяти. Основанный на новом ATmega1284 AVR микроконтроллере (128 Кб flash, 16 Кб RAM, 4 Кб EEPROM), он содержит более мощный двухканальный драйвер моторов (2А непрерывно на канал), большой 16х2 жидкокристаллический дисплей и демультиплексор для простоты управления до восьми сервоприводов, Pololu Orangutan SVP это хорошая точка отсчета для вашего робота или другого проекта.
Описание:
Робоконтроллер Pololu Orangutan SVP является законченным решением для управления маленькими и средними роботами работающими на 6 – 13,5 В. Модуль спроектирован на основе мощного AVR микроконтроллера Atmel ATmega1284P (128 Кб flash, 16 Кб RAM, 4 Кб EEPROM) работает на частоте 20 МГц и дополнен специальными периферийными аппаратными средствами необходимыми для робототехники: двухканальный драйвер моторов который способен обеспечить продолжительную нагрузку до 2 А (6 А пиковая) на канал, демультиплексор для простого управления до восьми сервомоторов с одного аппаратного ШИМ (PWM), сменный 16х2 жидкокристаллический дисплей с подсветкой, пользовательский потенциометр, зуммер для простых звуков и музыки, трех пользовательских кнопок, и двух пользовательских светодиодов. Плата также содержит 21 свободную линию ввода/вывода, из которых 12 может использоваться как аналоговые линии ввода, и два переключающихся понижающих стабилизатора напряжения - один для 5 В шины и один регулируемый от 2,5 В до 85% от входящего напряжения - каждый способен выдать 3 А, это означает что есть много места и мощности для добавления датчиков, сервоприводов и других периферийных устройств.
В дополнение к программируемому пользователем микроконтроллеру ATmega1284, Pololu Orangutan SVP содержит вспомогательный микроконтроллер PIC18F14K50, который поддерживает главный процессор и служит интегрированным AVR ISP программатором, это означает, что для Pololu Orangutan SVP не нужен внешний программатор. Этот вспомогательный процессор обеспечивает связь через USB непосредственно с компьютером и его программное обеспечение позволяет ему выполнять несколько полезных задач параллельно с главным микроконтроллером. Например, вспомогательный процессор может считывать показатели с двух оптических энкодеров, таких как Энкодер для колеса Pololu 42x19, не обременяя главный микроконтроллер, или те же самые четыре входа могут использоваться как дополнительные аналоговые входы. Главный микроконтроллер получает данные от вспомогательного микроконтроллера по последовательному периферийному интерфейсу (SPI). Кабель USB-> mini-B идет в комплекте с Pololu Orangutan SVP.
Поскольку Pololu Orangutan SVP предоставляет пользователю прямой доступ к микроконтроллеру ATmega1284, это позволяет использовать с ним совместимое программное обеспечение для микроконтроллеров Atmel AVR, включая свободно распространяемую Atmel AVR Studio и компилятор WinAVR GCC C/C ++. Pololu предоставляет обширный набор программных библиотек, которые облегчают взаимодействие со всеми интегрированными аппаратными средствами, включая вспомогательный микроконтроллер. Использование этих библиотек позволит Вам упростить и облегчить написание программ, чтобы вывести символы на ЖК-дисплей, считать нажатие кнопки, управлять моторами, и использовать сервоприводы. Эти библиотеки идут с примерами программ, которые демонстрируют, как использовать различные компоненты на Pololu Orangutan SVP.
Спецификация:
- Размеры платы: 94 х 56 мм
- Входное напряжение: 6 - 13,5 В
- Программируемый 20 МГц AVR микроконтроллер Atmel ATmega1284P с 128 Кб flash, 16 Кб RAM, 4 Кб EEPROM
- Встроенный USB AVR ISP программатор (кабель USB->mini-B в комплекте)
- 2 двунаправленных моторных порта (2 А непрерывно на канал, 6 А максимум на канал)
- Демультиплексор с 8 выходами, связанный с одним из ШИМ микроконтроллера для легкого управления до 8 сервомоторов
- 21 свободная линия ввода/вывода
- 17 свободных линий ввода/вывода на главном микроконтроллере, из которых 8 могут быть аналоговые входы
- 4 входных линии на вспомогательном микроконтроллере, который может быть или 4 аналоговыми входами или двойными входами оптических энкодеров
- 2 аппаратных средства UART
- Сменный 16-символьный х 2-линейный ЖК-дисплей с подсветкой
- Первичный 5 В стабилизатор напряжения выдающий 3 А
- Вторичный регулируемый (2,5 В - 85 % от входного напряжения) понижающий стабилизатор напряжения выдающий 3 А
- Зуммер, связанный с одним из ШИМ микроконтроллера
- 3 пользовательских кнопки
- 2 пользовательских светодиода
- Кнопки включения и сброса
- Для включения можно легко добавить дополнительные кнопки и есть возможность выбора авто-выключения
- Вспомогательный процессор (связанный через SPI) обеспечивает:
- Интегрированный USB-интерфейс
- Программирование системы главного процессора
- Чтение показателей напряжения батареи
- Чтение показателей с пользовательского потенциометра
- Чтение показателей с двух оптических энкодеров
Данный перевод является собственностью интернет-магазина Robototehnika.ru
Документация и другая информация:
Руководство пользователя контроллера Pololu Orangutan SVP (
Печатаемый PDF)
Руководство пользователя для семейства программируемых контроллеров Pololu Orangutan SVP.
Руководство по быстрому запуску Pololu AVR программирование (
Печатаемый PDF)
Это руководство объясняет, как начать программировать на Контроллере Pololu Orangutan или Роботе Pololu 3pi в Windows, Linux или Mac OS X. Оно охватывает настройки среды разработки AVR (Atmel Studio для пользователей Windows), установку библиотеки Pololu AVR C/C++, а также настройку программатора Pololu AVR USB.
Руководство пользователя библиотеки Pololu AVR C/C++ (
Печатаемый PDF)
Информация об установке и использовании библиотеки C/C++, предназначенной для использования с продуктами Pololu.
Справочник по командам библиотеки Pololu AVR (
Печатаемый PDF)
Ссылка на команды, предусмотренные в Pololu C/C++ и библиотеки Arduino для AVR.
Программирование Контроллера Pololu Orangutan или Робота Pololu 3pi в AVR Studio 4
Руководство по программированию Контроллера Pololu Orangutan или Робота Pololu 3pi в старой версии AVR Studio 4 IDE фирмы Atmel. Она охватывает установку библиотеки Pololu AVR C/C++, а также настройку программатора Pololu AVR USB.
Файлы для скачивания:
Справочная схема Контроллера Pololu Orangutan SVP
(82k pdf)
Печатаемая упрощенная справочная схема показывает все интерактивные компоненты на Контроллере Pololu Orangutan SVP, включая разъемы, потенциометры, светодиоды и кнопки.
Принципиальная схема Контроллера Pololu Orangutan SVP (99k pdf)
Печатаемая принципиальная схема Контроллера Pololu Orangutan SVP.
Спецификация TB6612FNG (308k pdf)
Техническое описание микросхемы Toshiba TB6612FNG - драйвер моторов.
Драйвер Контроллера Pololu Orangutan SVP для Windows (версия 121115) (53k exe)
Этот исполняемый файл программы установки содержит драйверы, необходимые для использования Контроллера Pololu Orangutan SVP на Windows.
Пакет разработчика Pololu AVR для Windows (12MB exe)
Этот пакет содержит все программное обеспечение Pololu которое вам нужно, чтобы начать программировать AVR в Windows: библиотеку Pololu AVR C/C++, программное обеспечение и драйвера программатора Pololu AVR USB и драйвера Контроллера Pololu Orangutan SVP. Рекомендуется устанавить Atmel Studio 7.0 перед установкой этого пакета.
Пример проекта AVR Studio 4 для ATmega1284P мигание светодиодом (8k zip)
Это пример проекта AVR Studio 4, который будет мигать светодиодом на Контроллере Pololu Orangutan SVP-1284.
Пример проекта Pololu Orangutan с LSM303DLM (5k zip)
Эта программный пример показывает, как использовать 3-осевой акселерометр и компас Pololu на LSM303D с контроллером робота Pololu Orangutan, чтобы построить с компенсацией наклона цифровой компас. Проект AVR Studio разработан для микроконтроллера ATmega328P, но он будет работать и на других Pololu Orangutan с помощью простых изменений в конфигурации проекта.
Рекомендуемые ссылки:
WinAVR
Бесплатный, с открытым исходным кодом набор средств разработки для семейства AVR микроконтроллеров, включающий компилятор GNU GCC для C/C++.
AVR Studio 4
Старая версия от Atmel бесплатной интегрированной среды разработки (IDE) для AVR, которая больше не поддерживается Atmel.
Документация ATmega1284P
Страница продукта компании Atmel для ATmega1284P.
GNU коллекция компиляторов GCC
Документация для GCC, включающая в том числе компиляторы AVR GCC C/C++.
Домашняя страница AVR Libc
Веб-сайт для AVR Libc, стандартная библиотека функций которые можно использовать с C и C++ на AVR.
AVR Freaks
AVR сообщество с форумами, проектами и новостями.
Раздел форума Pololu A-Star и Orangutan
Раздел форума Pololu Robotics для обсуждения контроллеров Pololu A-Star и Orangutan.
Orangutan SVP on RoboRealm
RoboRealm предлагает программу AVR, которая может быть установлена на Orangutan SVP, что делает многие особенности Контроллера Pololu Orangutan SVP доступными через графический интерфейс пользователя RoboRealm.