
Хотите построить небольшого робота, который не выглядит как печатная плата на колесах? В Orangutan включено все необходимое для небольшого робота. С мощным микроконтроллером ATmega328P AVR, драйверами моторов, кнопками, дисплеем и зуммером, все что вам нужно добавить - шасси, датчики, программное обеспечение ... Мы оставили Вам самое интересное!
Примечание: Этот контроллер является заменой Orangutan SV-168. Он оснащен новейшим микроконтроллером ATmega328P предоставляющим 32 КБ программной памяти, 2 Кб ОЗУ и 1 КБ EEPROM. ATmega328P по существу является заменой ATmega168, так что код, который работает на Orangutan SV-168 должен работать при минимальной модификации на Orangutan SV-328 (Pololu AVR Library теперь поддерживает ATmega328P).
Восемь универсальных I/O line, 6 из которых можно использовать в качестве аналоговых входов плюс 2 дополнительно назначаемых аналоговых входа позволяют расширить систему путем добавления дополнительных датчиков. Эти I/O line выведены на 0,1" разъем (мама), как показано на рисунке ниже (нижний ряд) обозначение каналов слева направо: РС5, PC4, PC3, PC2, PC1, PC0, PD1 и PD0. Orangutan SV-328 имеет 5 В импульсный регулятор, способный выдавать до 3 А, что позволяет Orangutan питать RC-серво непосредственно от 5 В шины с регулируемой мощностью. Эта шина может быть доступна через контакты питания и заземления разъема уничерсальных I/O line, для каждого пользователя.
OrangutanSV-328 собран на микроконтроллере mega328 AVR фирмы Atmel, который работает на частоте 20 МГц и оснащена 32 Кбайт флэш-памяти программы, 2 Кбайт SRAM, и 1024 байта EEPROM. Поскольку пользователь имеет прямой доступ к микроконтроллеру, любое программное обеспечения для микроконтроллеров AVR от Atmel, включая бесплатное ПО фирмы Atmel AVR Studio и WinAVR GCC C/C++ компилятор, совместимо с OrangutanSV-328. Для программирования микроконтроллера необходим программатор, например такой как USB AVR programmer. POLOLU предлагает обширный набор программных библиотек, которые позволяют легко взаимодействовать со всем интегрированным «железом». Эти библиотеки поставляются вместе с рядом примеров программ, которые демонстрируют как использовать различные компоненты на OrangutanSV-328. Также этот робо/контроллер совместим с популярной платформой Arduino.
![]() |
![]() |
Specifications & On-Board Hardware
On the Orangutan LV-xx8 and SV-xx8, there seems to be a “normal” power connection and an “alternate” power connection. Can you explain what the “alternate” is for?
The two power connection options are just different physical options for connecting to the same electrical nodes. For instance, many small battery packs come with a 0.1” female connector that could be plugged into a male header soldered into the alternate power location. For other power sources, such as a battery holder with wire leads, the screw-style terminal blocks might be a better option.
My Orangutan SV-xx8 came with a small bag of capacitors … what are these for? Are they 0.1 uF caps for motor suppression? Do I need to solder them onto the board somewhere?
The capacitors are indeed for motor noise suppression. They are 0.1 uF caps, and we provide two of them so that you can put one across the leads of each motor.
Documentation and other information
Pololu Orangutan SV-xx8 and LV-xx8 User’s Guide (Printable PDF: svxx8_lvxx8.pdf)
User's guide for the Pololu Orangutan SV-168, SV-328, and LV-168 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)
Orangutan SV-168/SV-328 schematic diagram (60k pdf)
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.
Recommended links
WinAVR
A free, open-source suite of development tools for the AVR family of microcontrollers, including the GNU GCC compiler for C/C++.
AVR Studio
Atmel’s free AVR integrated development environment (IDE) that works with WinAVR’s free GCC C/C++ compiler.
ATmega328P documentation
Atmel’s product page for the ATmega328P.
Pololu Orangutan Forum Section
The Orangutan discussion section of the Pololu Robotics Forum.
AVR Freaks
AVR community with forums, projects, and AVR news.
Tutorial: AVR Programming on the Mac
Customer Michael Shimniok has written a guide to programming AVRs (the Orangutan LV-168, specifically) using the Mac.
MLX90614 temperature sensor connected to an Orangutan SV-168.
Публикация материалов данного сайта, без указания ссылки на первоисточник запрещена
Copyright © 2009-2011 ООО "Миниробо" Санкт-Петербург
