Как подключить к arduino 10 переменных резисторов на входах и 10 ключей

nakhodka
Offline
Зарегистрирован: 19.11.2018

Можно ли сделать так, чтобы подключить к arduino 10 переменных резисторов на входах и 10 ключей на  MOSFET к выходам, чтобы управляя потенциометрами 1,2,3 - 10 управлялись соответствующие ключи 1,2,3 - 10 с ШИМ?

Будет работать такая схема?

int ledPin = 9;    // ключ подключен к выходы 9
int analogPin = 3; // потенциометр подключен к выходу 3
int val = 0;       // переменная для хранения значения
 
void setup()
{
    pinMode(ledPin, OUTPUT);      // установка порта на выход
}
 
void loop()
{
    val = analogRead(analogPin);  // считываем значение с порта, подключенному к потенциометру
    analogWrite(ledPin, val / 4); // analogRead возвращает значения от 0 до 1023, analogWrite должно быть в диапозоне от 0 до 255
}

И так для каждой пары, потенциометр-ключ, т.е. дополнительно задать пины соответственно подключенным парам?

Green
Offline
Зарегистрирован: 01.10.2015

Можно.

b707
Offline
Зарегистрирован: 26.05.2017

надо только найти ардуино с 10 входами, на Уно их 6, на нано 8....

leks
Offline
Зарегистрирован: 22.10.2017

b707 пишет:

надо только найти ардуино с 10 входами, на Уно их 6, на нано 8....

Так и с ШИМ выходов нет готовых 10.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Ничто не мещает использовать несколько штук ардуин "в тандеме" (ну там 3-4шт) ))

nakhodka
Offline
Зарегистрирован: 19.11.2018

Так на Мега2560 

Цифровые Входы/Выходы 54  (14 из которых могут работат также как выходы ШИМ)
Аналоговые входы 16

Вполне достаточно, ну или действительно можно использовать 2 Nano.

С кодом не совсем понятно, как лучше сделать.

Пытаюсь рикрепить схему , ни как не могу вставить картинку (((

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А что за постановка задачи? Можно же мосфетами и без ардуино управлять...

Green
Offline
Зарегистрирован: 01.10.2015

Знать бы ещё требуемую частоту ШИМ... А то можно и на одной Ардуино Нано.

b707
Offline
Зарегистрирован: 26.05.2017

nakhodka пишет:

С кодом не совсем понятно, как лучше сделать.

Пытаюсь рикрепить схему , ни как не могу вставить картинку (((

ну какой там код? 2-3 строчки? - вы же их уже написали выше...

nakhodka
Offline
Зарегистрирован: 19.11.2018

Задача следующая, надо на миниэкскаваторе (японце) сделать управление. Родной блок управления сдох, заменить не чем.

На экскаваторе 2 джойстика с потенциометрами, по 2 на каждом и две педали с кнопками. Через блок управления запитывались соленоиды.

Напрамую соленоиды подключать нельзя, т.к. у них питание через ШИМ и от постоянного тока они могут по просту сгореть, да и плавного хода не получится. Вот и возникла идея сделать управление соленоидами через ШИМ, но ставить на кажды отдельно ШИМ не хочется, получается 10 штук ШИМ регуляторов, да и на джойстиках придется переделывать, городить по два дополнительных потенциометра.

Вот и пришла в голову идея использовать ардуину для этого.

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

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

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

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

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

посмотри - он уже картинки научился вставлять.

Прогрессирует.

Находка - скетч пишите, у вас получится... через пару лет.

nakhodka
Offline
Зарегистрирован: 19.11.2018

DetSimen пишет:

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

Вы не правы! я этим вопросом занялся всего пару дней как. И это не для зарабатывания денег, т.к. этот миниэкскаватор (очень мини) мой личный и стоит во дворе. Был хорошим помощьником по хозяйству, но теперь стоит.

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

 

nakhodka
Offline
Зарегистрирован: 19.11.2018

b707 пишет:

DetSimen пишет:

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

посмотри - он уже картинки научился вставлять.

Прогрессирует.

Находка - скетч пишите, у вас получится... через пару лет.

Конечно получится, но пока это для меня новое и я только учусь по мере возможности, по этому и спрашиваю у знающих людей. 

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

vvadim
Offline
Зарегистрирован: 23.05.2012

nakhodka пишет:

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

 

вам уже ответили - на меге усё реализуете.

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

Мегой тут, конечно, как комара кувалдой бить )) Но, мне вот больше интересно - что за своеобразное подключение потенциометров? Как при этом будут меняться на входах напряжения...

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

nakhodka пишет:

Конечно получится, но пока это для меня новое и я только учусь по мере возможности, по этому и спрашиваю у знающих людей. 

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

По крайней мере так решил делать я, может я и не прав - кто его знает?

nakhodka
Offline
Зарегистрирован: 19.11.2018

sadman41 пишет:

Мегой тут, конечно, как комара кувалдой бить )) Но, мне вот больше интересно - что за своеобразное подключение потенциометров? Как при этом будут меняться на входах напряжения...

 

Вот более правильныо будет. Грубо один потенциомерт вперед-назад, другой вверх-вниз.

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

По мне так - тут половина деталей лишняя. Основная идея в том, чтобы на A0 и A1 образовывались обратно пропорциональные напряжения? Для МК, который имеет на борту операцию вычитания, достаточно одного входа для такого фокуса. 

Из постановки задачи следует, что 2 джоя по 2 пота -> 4 аналоговых входа. Плюс 2 педали -> два входа. Итого - 6. Кнопки можно нацеплять на цифровые, а зашимить отдельной микросхемой. Пока все вписывается в Нано или в некоторые исполнения ПроМини.

Green
Offline
Зарегистрирован: 01.10.2015

А где тут 10 переменных резисторов? Или это уже другая версия?

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

Грин, закопипасти на приведенной схеме еще один комплект потов и две педали - 10 выходит. 

Green
Offline
Зарегистрирован: 01.10.2015

Шимить можно софтово.

Гриша
Offline
Зарегистрирован: 27.04.2014

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

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

там что-то типа форсунок или электронного впрыска?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Гриша пишет:

а что за соленойды, на которые требуется подавать ШИМ?

Это клапаны гидравлики.

Гриша
Offline
Зарегистрирован: 27.04.2014

wdrakula пишет:

Гриша пишет:

а что за соленойды, на которые требуется подавать ШИМ?

Это клапаны гидравлики.

я знаю клапаны гидравлики дли постоянного тока, переменного 50 Гц и 60 Гц. и если на такие подавать ШИМ они будут трещать от частого переключения, на которое они не расчитаны и возеикнет масса нюансов с частотой ШИМ - 1 они вообще не откроются, не хватит энергии катушки; 2  будут в состоянии которое завасит от предыдущего состояния; 3 ну и могут трещать от частого переключения и жутко греться ...

короче говоря: требуется знать дупустимую длину управляющего импульса (мах и мин) и максимальную частоту следования этих импульсов, ну или натурный эксперимент над катушками с целью выяснения этих значений с контролем температуры и тока соленоида. 

SLKH
Offline
Зарегистрирован: 17.08.2015

nakhodka пишет:

sadman41 пишет:

Мегой тут, конечно, как комара кувалдой бить )) Но, мне вот больше интересно - что за своеобразное подключение потенциометров? Как при этом будут меняться на входах напряжения...

 

Вот более правильныо будет. Грубо один потенциомерт вперед-назад, 

Для этого достаточно  подключить его к +5 и gnd, а подвижный контакт на аналоговый вход.

 

nakhodka
Offline
Зарегистрирован: 19.11.2018

Вот образная схема управления, где:

Д1,Д2 джойстики с потенциометрами П1-П4, ПД 1 и ПД2 -пидали, S1-S10 соленоиды. Есть еще один соленоид, 11, но на схеме его нет, он включается постоянным напряжением при возрастании нагрузки на гидравлику. 

По сути схема напоминает радио управление моделями, нот тут исключается сам радио канал, рашьше помнится, это называлось телеуправление по проводам.

nakhodka
Offline
Зарегистрирован: 19.11.2018

Гриша пишет:

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

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

там что-то типа форсунок или электронного впрыска?

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

Гриша
Offline
Зарегистрирован: 27.04.2014

nakhodka пишет:

Д1,Д2 джойстики с потенциометрами П1-П4, ПД 1 и ПД2 -пидали, S1-S10 соленоиды. Есть еще один соленоид, 11, но на схеме его нет, он включается постоянным напряжением при возрастании нагрузки на гидравлику. 

По сути схема напоминает радио управление моделями, нот тут исключается сам радио канал, рашьше помнится, это называлось телеуправление по проводам.

 

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

Гриша
Offline
Зарегистрирован: 27.04.2014

nakhodka пишет:

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

Как работают эти клапана? частично откраваются на некий зазор при воздействии ШИМ или часто переключаются как форсунки (на пример)? Вы можите провести испытания пары клапанов? Вам для начала требуется выяснить каким сигналом управлять, точнее параметры ШИМ. Для этого написать программу управления всего 2 клапанами и испытать... вероятно, прийдется формировать более медленный (программный) ШИМ, определиться каким образом изменять скважность - подобрать ширину импулься и менять  частоту следования или оставить частоту постоянной и менять как обычный ШИМ или ввести некую сложную зависимость со смесью обоих способов управления.

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

сомнительно что ШИМ, обычно по три-четыре клапана на расходы и два клапана реверсы, в десять вписываемся

Onkel
Offline
Зарегистрирован: 22.02.2016

nakhodka пишет:

Вот образная схема управления, где:

Д1,Д2 джойстики с потенциометрами П1-П4, ПД 1 и ПД2 -пидали, S1-S10 соленоиды. Есть еще один соленоид, 11, но на схеме его нет, он включается постоянным напряжением при возрастании нагрузки на гидравлику. 

По сути схема напоминает радио управление моделями, нот тут исключается сам радио канал, рашьше помнится, это называлось телеуправление по проводам.

 

У Вас получается 4 аналоговых выхода и 2 кнопки. У вас потенциометры неправильно подключены, поэтому путаница. А так- можно.

nakhodka
Offline
Зарегистрирован: 19.11.2018

Гриша пишет:

nakhodka пишет:

Д1,Д2 джойстики с потенциометрами П1-П4, ПД 1 и ПД2 -пидали, S1-S10 соленоиды. Есть еще один соленоид, 11, но на схеме его нет, он включается постоянным напряжением при возрастании нагрузки на гидравлику. 

По сути схема напоминает радио управление моделями, нот тут исключается сам радио канал, рашьше помнится, это называлось телеуправление по проводам.

 

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

В чем тут избыточность? По факту стоят именно 10 соленоидов, каждый джойстик управляет четырьмя соленоидами и по одному на каждую пидаль. На ковш 2 соленоида, на стрелу 2 на сгибание разгибание и 2 на подъем и опускание, 2 на поворот кабины, 2 на сдвиг стрелы вправо и влево, еще 1 включается когда возрастает нагрузка, он дает дополнительное повышение давления в гидравлике. Клапана открываются плавно, изменяя пропускную способность на каждом клапане, от приоткрытого, до полностью открытого, что позволяет получить плавный ход с разной скоростью работы ковша и всего остального.

Гриша
Offline
Зарегистрирован: 27.04.2014

nakhodka пишет:

Гриша пишет:

... Вам уже несколько раз написали: - положение джостика определяет перемещение ползунка, который в среднем положении определяется программно как нейтраль

В чем тут избыточность? 

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

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

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Как я выше и писал - сначала разбить задачу на мелкие и обкатать их.