Pololu Baby Orangutan B-328 является очень компактным, но полнофункциональным робоконтроллером, включающим высокопроизводительный микроконтроллер AVR и двухканальный драйверов моторов в форм-факторе с 24 штырьками. Вы можете подключить батарею, датчики и моторы напрямую к этому компактному модулю и получить миниатюрного робота или использовать Pololu Baby Orangutan в качестве вспомогательного контроллера для более сложного робота.
Описание:
Pololu Baby Orangutan - это законченное решение для управления небольшим роботом, все компоненты размещены на плате размером 30,5 x 17,7 мм с 24 выводами. Ее компактный конструктив не включает в себя громоздкие компоненты, такие как ЖК-дисплей и переключатели, сохраняя при этом наиболее существенные черты линейки робоконтроллеров Pololu Orangutan: программируемый ATmega328P AVR микроконтроллер и двухканальный драйвер моторов для прямого управления двумя электродвигателями постоянного тока. Этот робоконтроллер с интегрированным микроконтроллером может использоваться для управления и внешним более мощным драйвером моторов. Так же на плате присутствуют два светодиода, подстроечный резистор, 20 МГц резонатор, и защита от неправильного подключения батареи.
Поскольку линейка Pololu Orangutan сделана на мощных микроконтроллерах AVR фирмы Atmel, робоконтроллеры Pololu Orangutan обеспечивают гораздо более высокую производительность чем другие аналогичные платы. Наличие свободного программного обеспечения такого как AVR Studio фирмы Atmel и WinAVR GCC C/C++ компилятора, а также низкой стоимости программаторов, таких как Программатор Pololu AVR USB, делают Pololu Baby Orangutan поистине выдающимися.
Для тех, кто раньше не интересовался робототехникой, Pololu Baby Orangutan будет лучшим лучшим выбором для знакомства с микроконтроллерами AVR из-за своего размера и цены. Все, что вам нужно чтобы начать - это недорогой программатор и источник питания. Pololu предлагает обширный набор программных библиотек, эти примеры помогут в освоении и настройке микроконтроллеров AVR. Также этот робоконтроллер совместим с популярной платформой Arduino.
Спецификация:
- Размер платы: 30,5 x 17,7 мм
- Входное напряжение: 6 - 13,5 В
- 2 двунаправленных порта моторов (1 A продолжительно на канал, 3 A максимум на канал)
- Программируемый 20 МГц Atmel ATmega328P AVR микроконтроллер (32 кб flash, 2 кб SRAM, 1 кб EEPROM)
- 18 универсальных каналов ввода/вывода, 16 из которых могут быть использованы как цифровые каналы ввода/вывода и 8 из них могут быть аналоговыми входами
- Пользовательский светодиод
- Пользовательский потенциометр подключенный к ADC7
- Внешний резонатор на 20 МГц
Необходимые принадлежности:
Внешний AVR ISP программатор, такой как Программатор Pololu AVR USB необходим для программирования Pololu Baby Orangutan B-328.
Данный перевод является собственностью интернет-магазина Robototehnika.ru
Документация и другая информация:
Руководство пользователя контроллера Pololu Baby Orangutan (
Печатаемый PDF)
Руководство пользователя для семейства программируемых контроллеров Pololu Baby Orangutan.
Руководство по быстрому запуску 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 или Робота Pololu 3pi в среде Arduino (
Печатаемый PDF)
Руководство по обеспечению совместимости Arduino IDE с Контроллером Pololu Orangutan или Роботом Pololu 3pi, включая Arduino библиотеки для взаимодействия со всем их бортовым оборудованием.
Примечание: Использование драйвера мотора на Контроллерах Pololu Orangutan или Роботе Pololu 3pi (
Печатаемый PDF)
Более подробная информация о драйверах моторов Контроллерами Pololu Orangutan или Робота Pololu 3pi, в том числе точных таблиц и примеры кода.
Примечание: Сопряжение SMBus MLX90614ESF с Контроллерами Pololu Orangutan (
Печатаемый PDF)
Руководство для реализации SMBus (I²C-совместимого) протокола для датчика температуры MLX90614ESF на AVR Контроллерах Pololu Orangutan. Руководство включает в себя примеры кода для снятия показаний температуры.
Файлы для скачивания:
Таблица распиновки и назначения контактов Контроллера Pololu Baby Orangutan (285k pdf)
Схема отверстий Контроллера Pololu Baby Orangutan (40k dxf)
Этот чертеж DXF показывает расположение всех отверстий платы.
Спецификация TB6612FNG (308k pdf)
Техническое описание микросхемы Toshiba TB6612FNG - драйвер моторов.
Пакет разработчика 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 для ATmega328P мигание светодиодом (9k zip)
Это пример проекта AVR Studio 4, который будет мигать светодиодом на Контроллерах Pololu Orangutan или Роботе Pololu 3pi.
Демонстрационный проект №1 AVR Studio 4 для Контроллеров Pololu Orangutan (14k zip)
C код mega168: Этот проект демонстрирует основы использования линий ввода/вывода на mega168. Каждая строка исходного кода комментируется, и есть краткое руководство в комментариях в начале main() об использовании AVR ввода/вывода и на C бит-логике. Программа будет попеременно мигать двумя светодиодами пользователя, пока не заземлить контакт ввода/вывода общего назначения PD0 (самый правый из восьми пользовательских линий ввода/вывода в верхней части платы). Заземление контакта PD0 вызовет программный импульс на контакт зуммера вместо контактов на светодиоды, в результате чего зуммер издаст звук. Несмотря на то, что она предназначена для использования на Pololu Orangutan SV-168 и SV-168 и может служить полезным примером в том, как использовать линии ввода/вывода ATmega48/168. С некоторыми незначительными изменениями она будет работать и на Pololu Baby Orangutan.
Пример проекта 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.
Документация ATmega328P
Страница продукта компании Atmel для ATmega328P.
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.
Учебник: AVR Программирование на Mac
Майкл Шимнюк написал руководство по программированию AVR (в частности Pololu Orangutan LV-168) с помощью Mac.
Robot Zero: быстрое следование по линии для начинающих
Руководство по построению с нуля робота для быстрого (> 2 м/с) следования по линии. От C.I.r.E., февраль 2011 года.