Пищит и не крутится

_k1lya

✩✩✩✩✩✩✩
27 Окт 2024
1
0
Купил на али моторчики A2212/6t 2200kV подключил с энкодером(нет потенциометра) и esc, подключил питание 12В из розетки, моторчик пикает и дергается, но не крутиться. Код:
C++:
#define CLK 7
#define DT 8
#define SW 9
#include "GyverEncoder.h"
Encoder enc1(CLK, DT, SW);
int value = 0;
#include <Servo.h>
Servo ESC;
void setup() {
  ESC.attach(5);
  Serial.begin(9600);
  enc1.setType(TYPE2);
}
void loop() {
  enc1.tick();
 
  if (enc1.isRight()) value++;
  if (enc1.isLeft()) value--;
  if (enc1.isTurn()) {
    Serial.println(value);  
  }
  ESC.write(value);
}
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,410
976
58
Марий-Эл
А где работа АЦП?
Вы думаете, что эти моторы воткнул в розетку и всё?
Вообще запуск этих моторов от ардуинки по двум проводам очень смешное занятие.
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
612
146
Ну так ТС не напрямую же их подключает к ардуйне, а как положено, я надеюсь, к
А вот как он к нему сигнал передает это уже неизвестно. А может и "розетка" не вывозит стартовый ток.
И ещё команду ESC.write(value); не нужно выполнять несколько миллионов раз в секунду, достаточно 50 раз
 
Изменено:

viktor1703

★★★✩✩✩✩
9 Дек 2021
612
146
Электронный контроллер скорости для бесколлекторных двигателей постоянного тока