VBCores Документация
СайтGitHub
  • VBCores
  • Hardware
    • VBCore VB32G4
    • VB STM32 программатор
    • BLDC драйвер 30A
    • DC драйвер 15A
    • Stepper драйвер 10A
    • CAN-FD - Raspberry PI
      • Настройка CAN на RPI
      • Часто возникаемые ошибки при работе с CAN/CAN FD
      • Работа с CAN FD через Python
    • Power board 30A
    • SBus-HID
    • DC-DC преобразователь
    • Ethernet - CAN-FD
    • USB-HUB
    • IMU BNO055
    • IMU BHI360
    • Т-Энкодер
  • Настройка ПО
    • Arduino IDE
      • Подготовка модуля VBCore
      • Установка среды программирования на Windows
      • Установка среды программирования на Ubuntu
        • Возможные ошибки в Ubuntu при работе с Arduino
      • Выбор платы в Arduino IDE
      • Установка базовой библиотеки
      • Структура ПО для Arduino
      • Примеры
        • Работа с CAN и CAN FD на Arduino
        • Работа с I2C
        • I2C detect
        • Датчик BNO055 / I2C
        • Датчик AS5047P / SPI
        • Датчик AS5600 / I2C
        • Работа с бесколлекторными двигателями
          • Simple FOC. Управление скоростью. Нахождение количества пар полюсов.
          • Simple FOC. Управление моментом
          • Чтение данных с датчика тока
        • Работа с коллекторным двигателем
          • Вращение DC мотором
          • Чтение угла по энкодеру. Управление DC мотором по углу
          • Чтение скорости вращения мотора по энкодеру
        • Работа с шаговым двигателем
          • Вращение шагового двигателя.
          • Контроль двигателя по интерфейсу SPI
    • STM32 CUBE IDE
      • Типовые настройки
      • Подсказки начинающим
        • Cube IDE для начинающих
        • Clock configuration
        • Таймеры - прерывания
        • Таймеры - ШИМ
        • Отладка программ
        • Коммуникации - FDCAN
        • Управление DC-мотором
        • Backup программы
  • Cyphal CAN
    • Cyphal CAN
    • PyCyphal
    • Yakut
    • Cyphal Arduino
      • Отправка и получение сообщений по cyphal
  • Работа с ROS
    • Установка Ubuntu, ROS и Arduino
    • ROS_LIB
    • Примеры
      • Publisher. Hello World!
      • Publisher with Subscriber
      • Rotation by DC motor
  • Работа с научным ПО
    • TCP Server
    • LabView
    • Matlab
  • Инструкции
    • Стенд управления двигателями
    • Переделка датчика мотор-колеса
    • Стенд мотор-колеса
    • iPower Motor
    • AS5047p OEM
  • Практические занятия
    • Коллекторный двигатель
      • Устройство коллекторного двигателя
  • RPI Display
Powered by GitBook
On this page
  • Библиотека VBCore G4
  • Библиотеки для работы с протоколом Cyphal
  • libcxxcanard
  • libcxxcanard-docs
  • STM32duino-Libcanard2
  • Работа с бесколлекторным двигателем на плате VBCore BLDC драйвер 30A
  1. Настройка ПО
  2. Arduino IDE

Структура ПО для Arduino

Как устроены библиотеки и примеры

PreviousУстановка базовой библиотекиNextПримеры

Last updated 3 months ago

Для использования модулей VBCores в экосистеме Arduino нами разработан набор примеров для использования с нашими платами. На этой странице дано общее описание доступного ПО.

Библиотека VBCore G4

Основная библиотека которую всегда необходимо подключать при использовании модуля VBCore VB32G4. Для корректной работы в настройках stm32duino должны быть выбраны параметры: Tools->Board->STM32 boards groups->GenericSTM32 series Tools->Board part number->Generic G474RETx

Библиотека содержит корректные настройки частот для платы, методы инициализации шины CAN / CANFD, а так же определения для пользовательских кнопок и светодиодов.

Библиотеки для работы с протоколом Cyphal

Для удобной работы с передачей данных между устройствами по шине CAN, мы рекомендуем освоить и использовать протокол Cyphal.

Для работы с ним вам необходимы 3 библиотеки:

libcxxcanard

Основная библиотека, C++ интерфейс для cyphal, сильно упрощающий работу с ним.

libcxxcanard-docs

Документация к библиотеке libcxxcanard

STM32duino-Libcanard2

Полезные утилиты и примеры использования Cyphal

Работа с бесколлекторным двигателем на плате VBCore BLDC драйвер 30A

Для работы с бесколлекторным двигателем в рамках Arduino IDE мы рекомендуем использовать библиотеку SimpleFOC

Сайт проекта:

После установки библиотеки, мы разработали специально несколько примеров конкретно для

платы драйвера
GitHub - VBCores/VBCoreG4_arduino_systemGitHub
GitHub - VBCores/libcxxcanard: Portable implementation of common templates for Cyphal. Basically, a C++ wrapper for libcanard.GitHub
GitHub - VBCores/libcxxcanard-docsGitHub
STM32duino-Libcanard2/src at master · voltbro/STM32duino-Libcanard2GitHub
Logo
SimpleFOCprojectGitHub
Logo
Arduino Simple Field Oriented Control projectSimple FOC
Logo
Logo
Logo
Logo