Полезная информация


avatar_verial

Программа для переделки гироскутера.

Автор verial, 23 Дек. 2018 в 08:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Александр 0904

Я новичок вопросах  программирования плат от гироскутера .  Делаю 8 X 8 тачку для перевозки грузов в трудно доступных местах .  Если кто может помочь очень буду благодарен .  Мне нужно  совместить 4 платы и сделать танковое управление на джойстик .  Извиняюсь если не по теме .   

verial

#973
Цитата: Александр 0904 от 18 Март 2021 в 13:54
Я новичок вопросах  программирования плат от гироскутера .  Делаю 8 X 8 тачку для перевозки грузов в трудно доступных местах .  Если кто может помочь очень буду благодарен .  Мне нужно  совместить 4 платы и сделать танковое управление на джойстик .  Извиняюсь если не по теме .   
https://www.youtube.com/watch?v=5U_MOLR_2c0

я не рассказываю КАК я показываю что МОЖНО.
Каждый человек индивидум оставьте его в этом состоянии.

Balbes323

Цитата: Александр 0904 от 18 Март 2021 в 13:54Мне нужно  совместить 4 платы и сделать танковое управление на джойстик
Объединяешь массы либо питаешь все от одной акб. Джойстик запитываешь от одной платы. Управляющий сигнал делишь на 4 линии и выводишь на каждую плату через резистор 1-5 ком. Калибруешь всё и радуешься
Осталось 99%...

Буратино

Чем отличается шаговый двигатель от мотор колеса?

Pau62

Цитата: Буратино от 05 Апр. 2021 в 15:15
Чем отличается шаговый двигатель от мотор колеса?
Ну хоть на фотки в гугле посмотри.
Мотор-колесо - оно круглое. И еще куча отличий есть. Но переписывать всю тырнет инфу в эту тему нет желания.

DrGEM

Здравствуйте. Ищу информацию по подключению курка типа TF-100, LH-100 к плате гироскутера. Если кто из старожилов ткнет носом буду очень благодарен, а то перелопатил кучу страниц без толка. Спасибо.

verial

Каждый человек индивидум оставьте его в этом состоянии.

DrGEM

Это я понял. С паяльником я на ты а вот с программированием не очень, вот и интересуюсь может кто занялся таким экспериментом.

VikFat

[user]NaN[/user], доброго времени суток!
В этом направлении я новичок. Хочу осуществить rc управление на базе гироскутера! Такое как у вас в видео обзоре! И где можно взять прошивку? [user]NaN[/user],

NaN

Цитата: VikFat от 07 Апр. 2021 в 07:34
[user]NaN[/user], доброго времени суток!
В этом направлении я новичок. Хочу осуществить rc управление на базе гироскутера! Такое как у вас в видео обзоре! И где можно взять прошивку? [user]NaN[/user],
Прошивка hoverboard-firmware-hack-FOC-master, она здесь представлена, прошивал через программу Visual Studio Code (нужен файл Platformio.ini) как ей прошивать тоже есть в этой теме или через поиск по сайту, управление сделано через PWM (настраивается в Studio Code при прошивке).
По аппаратной части. Там осуществлено как бы паралелльное управление двумя гироскутерами, на каждой из пары колес свой контроллер, свой приемник сигнала и своя батарея. Приемники одинаковые, от двух радиомашинок. Передатчик один, его команды подхватывают оба приемника одновременно.
Сделал с двумя приемниками потому что сделать с одним ума не хватает.
Вот вроде бы и все.

verial

Цитата: NaN от 09 Апр. 2021 в 05:31
Прошивка hoverboard-firmware-hack-FOC-master, она здесь представлена, прошивал через программу Visual Studio Code (нужен файл Platformio.ini) как ей прошивать тоже есть в этой теме или через поиск по сайту, управление сделано через PWM (настраивается в Studio Code при прошивке).
По аппаратной части. Там осуществлено как бы паралелльное управление двумя гироскутерами, на каждой из пары колес свой контроллер, свой приемник сигнала и своя батарея. Приемники одинаковые, от двух радиомашинок. Передатчик один, его команды подхватывают оба приемника одновременно.
Сделал с двумя приемниками потому что сделать с одним ума не хватает.
Вот вроде бы и все.

https://www.youtube.com/watch?v=y-FW7aCOf0M&t=38s
Каждый человек индивидум оставьте его в этом состоянии.

NaN

Ну да, я так понял про эту тачку спрашивали.
Кстати попутно вопрос, там периодически слышно попикивание контроллера (по моему это передний но не суть). Это происходит из-за потери сигнала. Так вот вопрос в том из-за чего это? может интерференция сигнала какая-то? Или просто контакт плохой на пинах приемника? Есть подозрение что контакт все-таки, потому что очень легко снимаются проводки с этих пинов (переделать пока нет возможности, паять не хочу).

DrGEM

Здравствуйте. Имеется плата на GD32F103. Задача - машинка для ребенка. Управление - 2 педали (датчики холла).
Прошивка прошла успешно но управления нет. Плата слабо пищит и если рукой прокрутить одно колесо то начинают крутиться оба и останавливаются если нажать одну из педалей до упора. Осцилом проверил уровни на холах , нижний 1в верхний 2,4в. В строках PRI_INPUT1 и PRI_INPUT2 выставил значения 1000 и 2400. Но увы не проканало.

Сам код

Спойлер
// ############################ VARIANT_HOVERCAR SETTINGS ############################
#ifdef VARIANT_HOVERCAR
  #define FLASH_WRITE_KEY         0x1107  // Flash memory writing key. Change this key to ignore the input calibrations from the flash memory and use the ones in config.h
  #undef  CTRL_MOD_REQ
  #define CTRL_MOD_REQ            TRQ_MODE  // HOVERCAR works best in TORQUE Mode
  #define CONTROL_ADC             0         // use ADC as input. Number indicates priority for dual-input. Disable CONTROL_SERIAL_USART2, FEEDBACK_SERIAL_USART2, DEBUG_SERIAL_USART2!
  #define SIDEBOARD_SERIAL_USART3 1         // Rx from right sensor board: to use photosensors as buttons. Number indicates priority for dual-input. Comment-out if sideboard is not used!
  #define FEEDBACK_SERIAL_USART3            // Tx to   right sensor board: for LED battery indication. Comment-out if sideboard is not used!

  #define DUAL_INPUTS                       // ADC*(Primary) + Sideboard_R(Auxiliary). Uncomment this to use Dual-inputs
  #define PRI_INPUT1              1,  1000, 0, 2400, 0  // Pedal Brake        TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section
  #define PRI_INPUT2              1,  1000, 0, 2400, 0  // Pedal Accel        TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section
  #define AUX_INPUT1              2, -1000, 0, 1000, 0  // Sideboard Steer    TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section
  #define AUX_INPUT2              2, -1000, 0, 1000, 0  // Sideboard Speed    TYPE, MIN, MID, MAX, DEADBAND. See INPUT FORMAT section

  #define SPEED_COEFFICIENT       16384     // 1.0f
  #define STEER_COEFFICIENT       8192      // 0.5f Only active in Sideboard input
  // #define ADC_ALTERNATE_CONNECT             // use to swap ADC inputs
  // #define INVERT_R_DIRECTION                // Invert rotation of right motor
  // #define INVERT_L_DIRECTION                // Invert rotation of left motor
  // #define DEBUG_SERIAL_USART3               // right sensor board cable, disable if I2C (nunchuk or lcd) is used!

  // Extra functionality
  // #define CRUISE_CONTROL_SUPPORT            // [-] Flag to enable Cruise Control support. Activation/Deactivation is done by sideboard button or Brake pedal press.
  // #define STANDSTILL_HOLD_ENABLE            // [-] Flag to hold the position when standtill is reached. Only available and makes sense for VOLTAGE or TORQUE mode.
  // #define ELECTRIC_BRAKE_ENABLE             // [-] Flag to enable electric brake and replace the motor "freewheel" with a constant braking when the input torque request is 0. Only available and makes sense for TORQUE mode.
  // #define ELECTRIC_BRAKE_MAX    100         // (0, 500) Maximum electric brake to be applied when input torque request is 0 (pedal fully released).
  // #define ELECTRIC_BRAKE_THRES  120         // (0, 500) Threshold below at which the electric brake starts engaging.
#endif

// Multiple tap detection: default DOUBLE Tap on Brake pedal (4 pulses)
#define MULTIPLE_TAP_NR           2 * 2       // [-] Define tap number: MULTIPLE_TAP_NR = number_of_taps * 2, number_of_taps = 1 (for single taping), 2 (for double tapping), 3 (for triple tapping), etc...
#define MULTIPLE_TAP_HI           600         // [-] Multiple tap detection High hysteresis threshold
#define MULTIPLE_TAP_LO           200         // [-] Multiple tap detection Low hysteresis threshold
#define MULTIPLE_TAP_TIMEOUT      2000        // [ms] Multiple tap detection Timeout period. The taps need to happen within this time window to be accepted.
// ######################## END OF VARIANT_HOVERCAR SETTINGS #########################

Ткните в нужном направлении. Спасибо.
Схема соединения.

verial

ну во первых датчики холла питаються от 5 вольт.
Каждый человек индивидум оставьте его в этом состоянии.

DrGEM

Спасибо за ответ. Я отталкивался от схемы с гитхаба и даташита на SS49E которые стоят у меня. Supply voltage 2.7-6.5 v . Но не проблема для меня перепаять питание. После этого опять делать замеры и править конфиг ? Кстати правильно правлю , строки PRI_INPUT1 и PRI_INPUT2 ?

verial

я в аналоговом не очень силен вроде все правильно.
Каждый человек индивидум оставьте его в этом состоянии.

VikFat

Цитата: NaN от 09 Апр. 2021 в 10:01
Ну да, я так понял про эту тачку спрашивали.
Кстати попутно вопрос, там периодически слышно попикивание контроллера (по моему это передний но не суть). Это происходит из-за потери сигнала. Так вот вопрос в том из-за чего это? может интерференция сигнала какая-то? Или просто контакт плохой на пинах приемника? Есть подозрение что контакт все-таки, потому что очень легко снимаются проводки с этих пинов (переделать пока нет возможности, паять не хочу).
Возможно что плохой контакт! Паять ничего не надо, просто подожмите контакты (Большой иглой) и на приемнике протрите контакты спиртом и будет всё норм. А ещё потеря бывает из-за силовых проводов, можно приемники вынести подальше от плат и проводов., при этом дальность радиоуправления должна увеличиться!

VikFat

Цитата: NaN от 09 Апр. 2021 в 05:31
Прошивка hoverboard-firmware-hack-FOC-master, она здесь представлена, прошивал через программу Visual Studio Code (нужен файл Platformio.ini) как ей прошивать тоже есть в этой теме или через поиск по сайту, управление сделано через PWM (настраивается в Studio Code при прошивке).
По аппаратной части. Там осуществлено как бы паралелльное управление двумя гироскутерами, на каждой из пары колес свой контроллер, свой приемник сигнала и своя батарея. Приемники одинаковые, от двух радиомашинок. Передатчик один, его команды подхватывают оба приемника одновременно.
Сделал с двумя приемниками потому что сделать с одним ума не хватает.
Вот вроде бы и все.

А если сделать провод - разветвитель т. е к одному приемнику запаралелить сигнальные провода с плат? У меня на катере rc, получалось два регулятора подключить параллельно!!!
И ещё, можете оставить контакты свои? Есть предложение к вам!