ищу программиста, управление двигателем постоянного тока

quadroestedro
Offline
Зарегистрирован: 10.03.2018

arduino - uno

drv8835 - драйвер двигателя

TSC101 - датчик тока
так же, есть потенциометр, двигатель постоянно тока.
drv8835 - драйвер двигателя
TSC101 - датчик тока
так же, есть потенциометр, двигатель постоянно тока.
 
Двигатель врощает вал и через передачу (на картинке D) усилие передаеться на обьект C, обьект C двигаеться
в двух направлениях от А до В, при подходу к точке В/A, сила тока увеличивается до макс. Нужно сделать так, 
чтобы при положении указателя С на конечном пути А или В, когда указателю С уже некуда двигаться и двигатель работает
в холостую - чтобы он отключался. Потенциометр служит датчиком который указывает на движение. При показании
потенциометра 1000, вращать двигатель в левом направлении, что ведет указатель С к точке А, при обнаружении увел. тока, двигатель должен
остановиться и ждать доп. указаний, допустим с задержкой, если значение потенциометра упадет далее когда указатель С 
достиг макс. значения и не может двигаться, ток возрастает и нужно сделать так чтобы двигатель отключался.
Но при этом при увел. значения с потенциометра, до 1500, он должен продолжить движение в этом направлении с усил.
показанием тока, пока значение потенциометра в пределах 1200-1500.
Когда потенциометр не активен и равен 0, двигатель должен вращать вал в правом направлении, т.е движение указателя С
к точке В, когда точка достигнута, т.е ток вырос и продолжительное время информирует о выросшем значении(чтобы исключить
помехи на пути к конечной точке) двигатель должен отключиться. 

 

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

 

 

Azat222
Offline
Зарегистрирован: 25.02.2018

Пишите azat222@gmail.com

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Судя по всему заказчик хочет "за копейку канарейку".

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

Может кто пояснить что означает в описании ТЗ: 

"значение потенциометра в пределах 1200-1500"

Пытался добиться у хозяина ТЗ ответа  и не добился, я и один такой не понимающий ?))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

brokly пишет:

Судя по всему заказчик хочет "за копейку канарейку".


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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Alexandsvoi пишет:

Пытался добиться у хозяина ТЗ ответа  и не добился, я и один такой не понимающий ?))

нет, вы один такой стирающий свои сообщения. Зачем ? 

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

brokly пишет:

Alexandsvoi пишет:

Пытался добиться у хозяина ТЗ ответа  и не добился, я и один такой не понимающий ?))

нет, вы один такой стирающий свои сообщения. Зачем ? 

Как это повлияло на суть моего вопроса ?

Да, я стер мое предложение, не более того, вас это лично задело или я ущемил ваши права на прочтение моего сообщения ? ))Брокли, не отвлекаемся, работаем. Я же все ваши глупсости не комментирую.

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

Заказчик не совсем адекватный(мнение мое личное, может быть субъективное). Я вчера долго вел переписку, добивался  детального описания ТЗ. Все мы понимаем, что здесь изложена суть в общих чертах. 

В итоге я пожалел потерянное время.

quadroestedro
Offline
Зарегистрирован: 10.03.2018

А по-моему, просить 5к рублей предполаты не совсем адекватно.

quadroestedro
Offline
Зарегистрирован: 10.03.2018

Alexandsvoi пишет:

Может кто пояснить что означает в описании ТЗ: 

"значение потенциометра в пределах 1200-1500"

Пытался добиться у хозяина ТЗ ответа  и не добился, я и один такой не понимающий ?))

вечноизменяющиеся значение потенциометра, т.е если А = analogRead(A1); (где А1 - потенциометр)

то от значение потенциометра в данный отрезок времени А может иметь значение 1200, а через 0.4секунды уже 1500.

 

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

quadroestedro пишет:

А по-моему, просить 5к рублей предполаты не совсем адекватно.

ТЗ лучше оформите для понимания и будет лес рук желающих помочь вам. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Ардуино же не военная техника - в ней синус не может достигать четырех ("А" может быть максимально 1023).

quadroestedro
Offline
Зарегистрирован: 10.03.2018

АЦП разрядность 12бит, макс. значение 4096, а вы говорите про 10битное АЦП где макс. значение 1024.

quadroestedro
Offline
Зарегистрирован: 10.03.2018

Возможно и мой косяк,  строчка с контроллером не скопировалась, использовать можно ардуино уно, ну или как я тестил STM32F103C, т.к 8битный микропроцессор не совсем справляется с обработкой потока данных и лажает, было решено взять более производительный микропроцессор.

Azat222
Offline
Зарегистрирован: 25.02.2018

Функция analogRead возвращает значения в пределах 0-1023. Дальнейшие манипуляции производятся с помощью map

sadman41
Offline
Зарегистрирован: 19.10.2016

quadroestedro пишет:

Возможно и мой косяк,  строчка с контроллером не скопировалась, использовать можно ардуино уно, ну или как я тестил STM32F103C,

Вот-вот. А то я уж подумал, что ваш 328-й МК из китайской спецсерии с перебитой разрядностью АЦП.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Alexandsvoi пишет:

Брокли, не отвлекаемся, работаем. Я же все ваши глупсости не комментирую.

Вы дали ответ. Глупость действительно коментировать не имеет смысла :)

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Azat222 пишет:
Функция analogRead возвращает значения в пределах 0-1023. Дальнейшие манипуляции производятся с помощью map

Да это самое "скоростное решение". Как раз для быстротекущих процессов :)

 

quadroestedro, оспыдя, это у вас ворота что ли ?

quadroestedro
Offline
Зарегистрирован: 10.03.2018

brokly пишет:

Azat222 пишет:
Функция analogRead возвращает значения в пределах 0-1023. Дальнейшие манипуляции производятся с помощью map

Да это самое "скоростное решение". Как раз для быстротекущих процессов :)

 

quadroestedro, оспыдя, это у вас ворота что ли ?

один из модулей управления манипулятором. 

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

Зачем же)) Вдруг у вас такой фетиш.

quadroestedro
Offline
Зарегистрирован: 10.03.2018

апну

smagluk
Offline
Зарегистрирован: 01.04.2018

Обязательно ардуино? или фетишь такой? Посмотри как сделано в стеклоподьемнике автомобиля Там такое реализовано на аппаратном уровне. Потом цепляй к ардуино уже если нужно что-то обрабатывать.