Здравствуйте, мне нужна помощь по управлению двигателя. Таково типа My1016 36 V 350 W электрическая трехколесный велосипед двигатель, Высокая 24-ступенчатая мотор-редуктор. Есть множество вопросов как создать управление под него. двигатель.png Мне нужно что бы от кнопок задавать скорость 1 кнопка 10 оборотов, 2 кнопка 100, 3 кнопка 1000 оборотов что бы 1110 оборотов задать к примеру. Также тумблером менять направлением вращения. И регулятор скорости для тонкой настройки скорости двигателя. На экран LCDнужна информация о вращение двигателя в каком направление вращение идет, также не знаю можно ли вывести на экран время работы двигателя и заряда аккумулятора в процентном выражении . Как и самой ардуины так и двигателя который будет работать от аккумулятора. И управление через ИК пульт. Что бы этот приборчик можно было переносить с собой в корпусе. Что то наподобие этого тока на ардуине. Характеристики двигателя. 1) модель: MY1016 2) Номинальное напряжение: 36 В 3) Номинальная мощность: 350 Вт 4) зубы: 11 Т 5) rsted скорость: 2500 об./мин. 6) Номинальный ток: 19 Вот ссылка на него http://ru.aliexpress.com/store/prod...y-for-Electric-Scooter/232124_1669564122.html
помогите со скетчем Проект такой . АВТОМАТИЧЕСКИЙ НАМОТЧНЫЙ станок катушек!! стоит двигатель с редуктором включается с помощью реле, на двигателе стоит геркон который считает оборты , кнопка запуска 01 int relayPin = 7;//к этому пину подключено реле 02 int buttPin = 2;//кнопка 03 int gerkoPin = 3;//геркон 04 int i = 0;//счетчик 05 void setup() { 06 pinMode(relayPin, OUTPUT); 07 pinMode(gerkoPin, INPUT); 08 digitalWrite(relayPin, 0); 09 attachInterrupt(0, tap, RISING);//прерывания на кнопку 10 Serial.begin(9600); 11 } 12 bool isOn = false; 13 void loop() { 14 while(isOn) 15 { 16 if (digitalRead(gerkoPin) == 1) 17 { 18 i++; 19 if (i == 10) 20 { 21 digitalWrite(relayPin, 0);//выключаем реле 22 isOn = false; 23 } 24 while(digitalRead(gerkoPin) == 1) {} 25 } 26 Serial.println(i); 27 } 28 delay(50); 29 } 30 void tap() 31 { 32 i = 0; 33 digitalWrite(relayPin, 1);//включаем реле 34 isOn = true; 35 //attachInterrupt(1, gerkonOn, RISING);//вешаем прерывания на геркон Если геркон на замыкания то RISING если на размыкания то FALLING 36 } с помощью шагового двигателя двигается головка с проводом 01 #include <Stepper.h> 02 #define STEPS 200 //Количество шагов 03 Stepper stepper(STEPS, 8, 9, 10, 11); // пины к которым подключен двигатель 04 void setup(){ 05 stepper.setSpeed(130); //скорость вращения 06 } 07 void loop() 08 { 09 stepper.step(10*STEPS); 10 delay(1000); 11 stepper.step(-10*STEPS); 12 delay(1000); 13 } помогите чтобы все работала от одной кнопки, нажал старт , запустился редуктор и шаговый двигатель , когда реле выключилось все остановилось. нажал опять старт чтобы шаговый двигатель в свое первоначальное состояние Кто может со скетчем ЗА РАННИЕ СПАСИБО
Вам лень почистить пример от номеров строк и выложить в нормальном читаемом виде в специальное окно. И кто то должен ломая глаза его изучать и исправлять.
Проект интересует. На медни изготовил управление насосом-дозатором с драйвером на полевике. Для контактов dkg11(dog)inbox.ru