Перейти к содержанию

Программируемый контроллер инженерных систем

Программируемый контроллер инженерных систем является Arduino-совместимой аппаратной платформой, разработанной ООО «Прикладная робототехника ПРО» и имеющей встроенные устройства ввода-вывода, позволяющие реализовать прототипы робототехнических систем без монтажа дополнительных компонентов . Данный контроллер реализован на базе микроконтроллера ATmega2560 с тактовой частотой 16 МГц.


Основные элементы контроллера:

TOP BOTTOM

  1. Пины для подключения периферийных устройств. В данный блок выведены интерфейсные линии таким образом, чтобы дать возможность использовать их как для подключения отдельных линий данных, так и для подключения устройств с типовыми 3х пиновыми разъемами (часть разъемов со штырями). На штыри в пару с цифровыми линиями выведены линии питания 6В и линии земли.
  2. Аналоговые порт.
  3. Разъёмы для подключения Dynamixel-совместимых устройств. Для использования данных разъемов необходимо установить соответствующие библиотеки – DxlMaster для создания ведущего устройства, либо DxlSlave – для создания ведомого.
  4. Клеммы для подключения двигателей постоянного тока.
  5. Разъём Ethernet.
  6. Модуль беспроводной передачи данных по интерфейсам Wi-Fi и Bluetooth.
  7. Кнопки управления bootloader-ом модуля беспроводной передачи данных.
  8. Кнопка перезагрузки платы.
  9. Тумблер включения платы.
  10. Разъёмы для подачи питания.
  11. USB разъём для программирования и настройки модуля беспроводной передачи данных.
  12. USB разъём для загрузки в контроллер управляющей программы.
  13. Аналоговые потенциометры (6 шт).
  14. Программируемые кнопки (6 шт).
  15. Программируемые светодиоды (7 шт), в том числе шесть программируемых пользовательских и один сервисный светодиод.
  16. Разъём для подключения карты microSD.

Все элементы, имеющие отношение к конкретными выводам «пинам» микроконтроллера имеют соответствующее обозначение, в нотации среды Arduino IDE. Например, потенциометры, расположенные внизу платы, заведены на аналоговые линии A10 - А15 и, таким образом, для получения информации о состоянии конкретного потенциометра необходимо в среде Arduino IDE опрашивать соотвествующую ему линию из диапазона A10 - A15.

Основные технические характеристики контроллера:

Страна-изготовитель: Россия
Микроконтроллер: ATmega2560
Ядро: 8-битный AVR
Тактовая частота: 16 МГц
Напряжение питания: 6-20 В
Рекомендуемое напряжение питания: 7-12 В
Макс. сила тока с одного вывода: 40 мА
Макс. сила тока драйвера двигателей: 1 А
Цифровые пины: 54
Цифровые пины с поддержкой ШИМ: 15
Разрядность ШИМ: 8 бит
Аналоговые входы: 16
Разрядность АЦП: 10 бит
Flash-память: 256 КБ
SRAM: 32 КБ
EEPROM: 4 КБ
Аппаратных интерфейсов SPI: 1
Аппаратных интерфейсов I2C / TWI: 1
Аппаратных интерфейсов UART / Serial: 4
Аппаратных интерфейсов Dynamixel: 1
Поддержка Ethernet: Есть
Версия Bluetooth: 4.2
Поддержка Wi-Fi: Есть
Поддержка карт памяти microSD: Есть
Максимальный объём карты памяти: До 16 Гб

Питание контроллера может осуществляться следующими способами:

  • через USB-порт для загрузки управляющих программ. При питании данным способом контроллеру может не хватить тока для управления исполнительными механизмами - двигателями и сервоприводами
  • через DC-разьем для подачи питания от входящего в состав набора блока питания 12В. Рекомендуется использовать этот источник питания для гарантии корректного функционирования всех элементов программируемого контроллера.
  • через клемник для подачи питания от входящего в состав набора аккумулятора на 7.2В. Для подачи питания данным способом должен использоваться входящий в состав набора кабель с разъемом Tamiya. Будьте внимательны при соблюдении полярности при подключении!