Orangutan SV-328 Robot Controller

Артикул: 1227
86.00$

Хотите построить небольшого робота, который не выглядит как печатная плата на колесах? В Orangutan включено все необходимое для небольшого робота. С мощным микроконтроллером ATmega328P AVR, драйверами моторов, кнопками, дисплеем и зуммером, все что вам нужно добавить - шасси, датчики, программное обеспечение ... Мы оставили Вам самое интересное!

Примечание: Этот контроллер является заменой Orangutan SV-168. Он оснащен новейшим микроконтроллером ATmega328P предоставляющим 32 КБ программной памяти, 2 Кб ОЗУ и 1 КБ EEPROM. ATmega328P по существу является заменой ATmega168, так что код, который работает на Orangutan SV-168 должен работать при минимальной модификации на Orangutan SV-328 (Pololu AVR Library теперь поддерживает ATmega328P).

Описание

Описание


Контроллер Orangutan SV-328 представляет собой полное решение для небольших роботов работающих на 6 - 13,5 В. Небольшой (2.15 "х 1.9") модуль включает в себя мощный ATmega328P Atmel AVR микроконтроллер, два двунаправленных портоа двигателя,  каждый из которых способен обеспечить 1А (продожительно), съемный (8 символов х 2 строки) жидкокристаллический дисплей, зуммер, пользовательские три кнопки и два светодиода.
Восемь входов/выходов широкого применения, могут быть назначены как аналоговые входы, для подключения дополнительных датчиков или раширения системы. Данные вх/вых выведены в одно гнездо с шагом 0,1", как показано на фото ниже. Orangutan SV-328 имеет 5V переключатель, позволяющий  выдавать до 3 А, что позволяет Orangutan питать RC servos непосредственно от его  5V шины. Эта питающая шина может быть доступна через питающие клеммы любого из восьми вх/вых.

Восемь универсальных  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,  для каждого пользователя.

Orangutan SV-328 Robot Controller

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

  • размеры платы: 2.15" x 1.9" (54.6 х 48.3 мм)
  • входное напряжение: 6-13.5 V
  • 2 двунаправленных моторных порта (1 A продолжительно на канал, 3 A максимум на канал)
  • программируемый 20 MHz Atmel ATmega328P AVR микроконтроллер (32 KB flash, 2 kB SRAM, 1024 bytes EEPROM)
  • 8 универсальных I/O каналов, 6 из которых могут быть использованы в качестве аналоговых входов
  • 2 дополнительных аналоговых входа могут быть назначены на ADC6 & ADC7
  • съемный 8 x 2 ЖК-дисплей
  • 5 В стабилизатор способный выдать до 3 A
  • зуммер привязанный к одному ШИМ mega328
  • 3 пользовательские кнопки
  • 2 пользовательских светодиода
  • контроль напряжения батареи опционально привязываемый к ADC6
  • пользовательский потенциометр опционально подключаемый джампером к ADC7

FAQ`s

FAQ's


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.


 

 

Галерея

Галерея


Orangutan SV-328 Robot ControllerAn Orangutan SV-328. Orangutan SV-328 Robot ControllerOrangutan SV-328 top view with components labeled.

Orangutan SV-328 Robot Controller

An Orangutan SV-328 with the included LCD removed.

Orangutan SV-328 Robot ControllerOrangutan SV-328 bottom view. Orangutan SV-328 Robot ControllerOrangutan SV-xx8 and LV-168 user I/O header. Orangutan SV-328 Robot ControllerOrangutan SV-168/SV-328 schematic diagram.

 

Orangutan SV-328 Robot Controller

MLX90614 temperature sensor connected to an Orangutan SV-168.

 

Цена: 86.00$
Ваша оценка: Нет Средняя: 5 (7 голосов)