Baby Orangutan B-328 Robot Controller

Артикул: 1220
39.55$

Baby Orangutan B-328 является очень компактным, но полнофункциональным робоконтроллером. Он включает высокопроизводительный микроконтроллер AVR и два канала драйверов моторов. Вы можете подключить батарею, датчики и моторы напрямую к этому модулю и получить миниатюрного робота или использовать Baby Orangutan в качестве вспомогательного контроллера для более сложного робота. Эта версия включает в себя новый ATmega328P микроконтроллер от Atmel с 32 КБ программной памяти и 2 КБ RAM.


Описание

Описание

Baby Orangutan это полное решение для управления малым роботом, все помещено на крошечную 1,2 "х 0,7" (30.5х17.7 мм)  24-pin плату. Ее компактная конструкция исключает громоздкие компоненты, такие как ЖК-дисплей и переключатели, сохраняя при этом наиболее существенные черты линейки робоконтроллеров Orangutan: программируемый ATmega328P и dual H-bridge для прямого управления двумя DC моторами. Так же на плате присутствуют два светодиода, настроечный потенциометр, 20 МГц резонатор, и защита от неправильного подключения батареи. 

Поскольку линейка Orangutan сделана на мощных микроконтроллерах AVR фирмы Atmel, робоконтроллеры Orangutan обеспечивают гораздо более высокую производительность чем другие аналогичные платы. Наличие свободного программного обеспечения такого как AVR Studio фирмы Atmel и WinAVR GCC C/C++ компилятора, а также низкой стоимости программаторов, таких как Pololu USB AVR, делают Baby Orangutan B поистине выдающимся.

Для тех, кто раньше не интересовался робототехникой, Baby Orangutan B будет лучшим лучшим выбором для знакомства с микроконтроллерами AVR из-за своего размера и цены. Все, что вам нужно чтобы начать - это недорогой программатор и источник питания. Образцы исходного кода для нескольких проектов, доступно во вкладке ресурсы; эти примеры помогут в освоении и настройке микроконтроллеров AVR.

Specifications & On-Board Hardware

  • размеры платы: 1.2" x 0.7 (30.5х17.7 мм)
  • Входное напряжение: 5-13.5 V (15 V абсолютный максимум)
  • два двунаправленных моторных порта.  ~1 A продолжительно (3 A пик.) на канал
  • программируемый 20 MHz ATmega328P AVR микроконтроллер (32 KB flash, 2 KB RAM, 1 KB EEPROM)
  • 18 пользовательских I/O lines, 16 из которых могут быть использованы как цифровые вх/вых и 8 из них могут быть аналоговыми входами
  • 1 светодиод пользователя
  • потенциометр пользователя соединеный с ADC7
  • 20 MHz встроенный резонатор

ATmega48, ATmega168, and ATmega328 comparison
The Baby Orangutan B is available with either the ATmega48 or ATmega328P AVR microcontroller (the ATmega168 version has been discontinued). The main differences between the mega48 and mega328P are memory size, boot loader support, and interrupt vector size. The mega328 can also run at lower voltages than the mega48 and mega168 for frequencies below 10 MHz.

  mega48 mega168 mega328P
Flash 4K Bytes 16K Bytes 32K Bytes
RAM 512 Bytes 1024 Bytes 2048 Bytes
EEPROM 256 Bytes 512 Bytes 1024 Bytes
Interrupt Vector Size 1 instruction word/vector 2 instruction words/vector 2 instruction words/vector
Boot Loader Section none 128, 256, 512, or 1024 words
(256, 512, 1024, or 2048 bytes)
256, 512, 1024, or 2048 words
(512, 1024, 2048, or 4096 bytes)



Included components
The compact module can be used as a DIP component on breadboards or prototyping boards, or the pin-less versions can be used for space-constrained installations in miniature robots. The 0.1" header pins are included with the Baby Orangutan B but are not soldered in. Power pins, one of the motor outputs, and several I/O lines are all accessible from one side to enable use of the Baby Orangutan as a single in-line pin (SIP) package for applications that do not require all of the I/O lines. The small size and low cost of the Baby Orangutan makes it a perfect option for primary control of small robots or for auxiliary control on larger robots.

 

            

FAQ`s

FAQ`s

 

Ресурсы

Ресурсы

Documentation and other information
Pololu Baby Orangutan B User’s Guide (Printable PDF: baby_orangutan_b.pdf
User's guide for the Pololu Baby Orangutan B-48, B-168, and B-328 robot controllers. 

Pololu AVR C/C++ Library User’s Guide (Printable PDF: pololu_avr_library.pdf
Information about installing and using the C/C++ libraries provided for use with Pololu products.  

Pololu AVR Library Command Reference (Printable PDF: avr_library_commands.pdf
A reference to commands provided in the Pololu C/C++ and Arduino libraries for the AVR. 

Programming Orangutans and the 3pi Robot from the Arduino Environment (Printable PDF: orangutan_arduino.pdf
Guide to making the Arduino IDE compatible with the 3pi robot and the Orangutan SV-168, Orangutan LV-168, and Baby Orangutan B robot controllers, including Arduino libraries for interfacing with the all of their on-board hardware. 

Application Note: Using the Motor Driver on the 3pi Robot and Orangutan Robot Controllers (Printable PDF: motor_driver_application_note.pdf
Detailed information about the 3pi Robot, Orangutan SV-328/168 and LV-168, and Baby Orangutan B motor drivers, including truth tables and sample code. 

Application Note: MLX90614ESF SMBus Communication with Orangutan Robot Controllers (Printable PDF: mlx90614esf_smbus_orangutan.pdf
A guide for implementing the SMBus (I²C-compatible) protocol for the MLX90614ESF temperature sensor on the AVR-based Orangutan robot controller series. The guide includes sample code for taking temperature readings. 

File downloads

Toshiba TB6612FNG motor driver datasheet (207k pdf) 

Sample AVR Studio project for the ATmega48 to blink an LED (9k zip) 
This is a sample AVR Studio project that will blink an LED on an Baby Orangutan B-48. 

Sample AVR Studio project for the ATmega168 to blink an LED (9k zip) 
This is a sample AVR Studio project that will blink an LED on an Orangutan with an ATmega168 microcontroller: Orangutan mega168, Orangutan LV-168, Orangutan SV-168, Baby Orangutan mega168, and Baby Orangutan B-168. 

Sample AVR Studio project for the ATmega328P to blink an LED (9k zip) 
This is a sample AVR Studio project that will blink an LED on an Baby Orangutan B-328. 

AVR Studio demo project #1 for the Orangutan SV-168 and LV-168 (14k zip) 
C code for the mega168: This project demonstrates the fundamentals of using I/O lines on a mega168. Each line of the source code is commented, and there is a short tutorial in comments at the start of main() on using AVR I/O and on C bit-logic. The program will alternately flash the two user LEDs until you ground the general-purpose I/O pin PD0 (the right-most of the eight user I/O lines at the top of the board). Grounding pin PD0 will cause the program to pulse the buzzer pin instead of the LED pins, causing the buzzer to play a note. While intended for use on the Orangutan SV-168 and LV-168, this program will run on the Baby Orangutan B-168 and can serve as a useful example on how to use the ATmega48/168 I/O lines. It will run on the Baby Orangutan B-328 with some minor modifications.

 

Галерея

Галерея


 

 

Цена: 39.55$
Голосов пока нет