Управление двигателем.

FiWdo
Offline
Зарегистрирован: 28.01.2016

Здравствуйте, мне нужна помощь по управлению двигателя. Данного  типа

My1016 36 V 350 W электрическая трехколесный велосипед двигатель, Высокая 24-ступенчатая мотор-редуктор.

Есть множество вопросов как создать управление под него.

https://fotki.yandex.ru/next/users/ivan-vatutin1/album/499984/view/1108860

Мои наброски.

Мне нужно что бы от кнопок задавать скорость 1 кнопка 10 оборотов, 2 кнопка 100, 3 кнопка 1000 оборотов что бы 1110 оборотов задать к примеру. Также тумблером менять направлением вращения. И регулятор скорости для тонкой настройки скорости двигателя и отдельно идет регулятор скорости от 0до2500 об/мин.  На экран LCD нужна информация о вращение об/мин двигателя в каком направление вращение идет, также не знаю можно ли вывести на экран время работы двигателя  . Что бы этот приборчик можно было переносить с собой в корпусе.

Что то наподобие этого тока на ардуине. Двигатель такой как на видео только упровленеие на нем простенькое.

https://www.youtube.com/watch?v=TBiqzYywS2Q

Характеристики двигателя.



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

FiWdo
Offline
Зарегистрирован: 28.01.2016

Сейчас у меня на руках Ардуино уно и LCD экран ищу пока что драйвер двигателя под него вроде нужен такой http://www.chipdip.ru/product/bb-l298/ 

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

Здравствуйте, а собственно что вас интересует?

1. Вам нужны советы и рекомендации для создания блока управления?

2. Вам нужен только скетч для этих целей?

3. Вам нужно чтобы все это сделали с нуля (ну в смысле схему, плату, прошивку)?

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

Также есть несколько вопросов:

1. Каким образом вы хотите обеспечить через двигатель 19 ампер, используя драйвер на 2,5 ампера?

2. Чем вы собираетесь запитывать схему (какой аккумулятор хотите использовать для двигателя)?

Я мог бы помочь (естественно не бесплатно), если есть вопросы - пишите:

chemill@yandex.ru

 

pcb
Offline
Зарегистрирован: 02.04.2015

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

Связь http://pcb-admin.ru/zapros

За темой не слежу

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Китайский товарищ решил задарма получить IP, чтобы потом решение на али продавать?

Vitalik1985St
Offline
Зарегистрирован: 31.01.2016

помогите со скетчем

Проект такой . АВТОМАТИЧЕСКИЙ НАМОТЧНЫЙ станок катушек!!

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

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 }

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

Кто может со скетчем

ЗА РАННИЕ СПАСИБО

MacSim
Offline
Зарегистрирован: 28.11.2012

Vitalik1985St пишет:

помогите со скетчем

За бесплатной помощью в Раздел ПРОГРАММИРОВАНИЕ

maksimovaleksandr@inbox.ru

pcb
Offline
Зарегистрирован: 02.04.2015

Vitalik1985St пишет:

ЗА РАННИЕ СПАСИБО

ПОЖАЛУЙСТА!

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Что ранние? ответы ранние?)

MacSim
Offline
Зарегистрирован: 28.11.2012

Вот любите вы готовые библиотеки вставлять...

Написание прог сводится к ... надо найти библиотеку.

для шд напишите сами 5 строк, юзаете(библиотеки), а что и сами не знаете.