Coder Social home page Coder Social logo

kickscooter's Introduction

KickScooter

Прошивка для двух отдельных плат гироскутера.

Среда программирования

  • Keil uVision 5
  • PureBasic

Возможности

  • Выбор режима работы (Синус, Блочный)
  • Ограничение максимального тока
  • Тип входного задания (Напряжение, ток, скорость)
  • Ослабление поля
  • Пределы аккумулятора

Поддержка проекта

Поддержка микроконтроллеров

  • GD32F130C8T6
  • GD32F130C6T6

ПО настроки параметров

Прошивка поддерживает подключение и управление с ПК при помощи ПО. Подключение платы к ПО осуществляется одним из двух способов:

  • USB TTL (UART)
  • ST Link V2

image

Поддержка плат

Для полноценной поддержки платы необходимо выполнить минимальные изменения платы, изменения показаны в картинках

Плата №1

1

Плата №3

3

Органы управления

Тормоз Газ

Прошивка плат

Прошивка платы осуществляется программатором ST LinkV2 и программой STM32 ST-LINK Utility, при компиляции из Keil загрузка в плату произведется в автоматическом режиме.

  • Перед загрузкой прошивки убедитесь что плата отключена от источника питания и аккумуляторной батареи.

Определение типа платы

В папке bin\Hex есть несколько файлов, каждый файл предназначен для конкретной платы и микроконтроллера

  • 0x1A = Первая плата микроконтроллер GD32F130C8T6
  • 0x1B = Первая плата микроконтроллер GD32F130C6T6
  • 0x2A = Вторая плата микроконтроллер GD32F130C8T6
  • 0x2B = Вторая плата микроконтроллер GD32F130C6T6
  • 0x3A = Третья плата микроконтроллер GD32F130C8T6
  • 0x3B = Третья плата микроконтроллер GD32F130C6T6

В программе при подключении (во вкладке подключение) необходимо указать размер памяти для микроконтроллера GD32F130T6C6 = 0x7D00

Калибровка платы

После прошивки платы, изменения платы, подключения органов управления и двигателя необходимо плату откалибровать для нормальной работы.

  • Перед калибровкой платы необходимо надежно закрепить двигатель

  • Подключаем источник питания и/или аккумуляторную батарею
  • На отключенном устройстве нажимаем и держим до характерного сигнала кнопку включения
  • Повторно нажимаем и держим до характерного сигнала кнопку включения
  • Нажимаем на курок газа и тормоза для определения пределов и однократно нажимаем кнопку включения
  • Ожидаем вращения двигателя в нужную нам сторону и однократно нажимаем на кнопку включения
  • Калибровка завершена

Для более детальной настройки конфигурации платы необходимо подключить плату к компьютеру.

kickscooter's People

Contributors

greenbytes95 avatar novval avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.