#1 2020-05-14 21:05:52

НеДО_СваРщИК
Участник
Зарегистрирован: 2020-05-14
Сообщений: 1

ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Идея значит такая.Мне нужно ,чтобы при нажатии на кнопку сначала(сразу) срабатывало первое реле (и работало до тех пор пока я второй раз не нажму на кнопку),после 3 секунд срабатывает 2 реле( на 2 секунды) а через 0,5-1 секунды 3 реле(и всё это работает бесконечно ну или минимум 5ч). После когда я повторно нажимаю кнопку отключается 3 реле,а через 3 секунды выключается 1 реле.(2 реле срабатывает только при первом нажатии кнопки на 2 секунды).КОму не сложно помогите написать текст а то я валенок roll

#2 2020-05-14 21:19:11

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 771

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Какая конкретно помощь в написании текста вам нужна ?

#3 2020-05-14 22:34:13

г0сть
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

НеДО_СваРщИК пишет:

КОму не сложно помогите написать текст а то я валенок roll

Букаф подкинуть или запятых? roll

#4 2020-05-15 07:23:05

vvr
Участник
Зарегистрирован: 2015-04-12
Сообщений: 673

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

НеДО_СваРщИК пишет:

Идея значит такая.Мне нужно ,чтобы при нажатии на кнопку сначала(сразу) срабатывало первое реле (и работало до тех пор пока я второй раз не нажму на кнопку),после 3 секунд срабатывает 2 реле( на 2 секунды) а через 0,5-1 секунды 3 реле(и всё это работает бесконечно ну или минимум 5ч). После когда я повторно нажимаю кнопку отключается 3 реле,а через 3 секунды выключается 1 реле.(2 реле срабатывает только при первом нажатии кнопки на 2 секунды).КОму не сложно помогите написать текст а то я валенок roll

здесь, как и на других подобных форумах, принято помогать за так тем, кто что то сделал и у него не получается.
писать программу за кого то - за денежку.

#5 2020-05-24 12:58:24

Stranger
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

НеДО_СваРщИК пишет:

Идея значит такая.Мне нужно ,чтобы при нажатии на кнопку сначала(сразу) срабатывало первое реле (и работало до тех пор пока я второй раз не нажму на кнопку),после 3 секунд срабатывает 2 реле( на 2 секунды) а через 0,5-1 секунды 3 реле(и всё это работает бесконечно ну или минимум 5ч). После когда я повторно нажимаю кнопку отключается 3 реле,а через 3 секунды выключается 1 реле.(2 реле срабатывает только при первом нажатии кнопки на 2 секунды).КОму не сложно помогите написать текст а то я валенок roll

Как срочно нужен скетч? И актуальна ли тема?

#6 2020-05-25 21:21:38

Jack
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

vvr пишет:

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

Можно поинтересоваться ценой написания скетча средней сложности ?
Можно отправить цену в Вайбер.. (093)0359046

#7 2020-05-26 07:15:32

vvr
Участник
Зарегистрирован: 2015-04-12
Сообщений: 673

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Jack пишет:
vvr пишет:

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

Можно поинтересоваться ценой написания скетча средней сложности ?
Можно отправить цену в Вайбер.. (093)0359046

нет здесь ни расценок ни тарифов.
пишется техзадание и по нему пишется код.
а цена уже определяется уровнем программиста и его жадностью.

#8 2020-05-26 10:27:03

Программист
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

vvr пишет:

нет здесь ни расценок ни тарифов.
пишется техзадание и по нему пишется код.
а цена уже определяется уровнем программиста и его жадностью.

Или наивностью и некометентностью заказчика.

#9 2020-05-26 11:39:21

Jack
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Программист пишет:
vvr пишет:

нет здесь ни расценок ни тарифов.
пишется техзадание и по нему пишется код.
а цена уже определяется уровнем программиста и его жадностью.

Или наивностью и некометентностью заказчика.

Вот именно эти моменты и напрягают. Нет желания давать ТЗ человеку, который потом будет кишки мотать, а так-же платить за "воздух" желания особого нет.
Ну да ладно, что нибудь да придумаем. smile

#10 2020-05-26 12:34:10

ard125
Участник
Зарегистрирован: 2019-01-30
Сообщений: 63

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Jack пишет:

Вот именно эти моменты и напрягают. Нет желания давать ТЗ человеку, который потом будет кишки мотать, а так-же платить за "воздух" желания особого нет.
Ну да ладно, что нибудь да придумаем. smile

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

#11 2020-05-26 13:54:56

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 771

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Jack пишет:
Программист пишет:
vvr пишет:

нет здесь ни расценок ни тарифов.
пишется техзадание и по нему пишется код.
а цена уже определяется уровнем программиста и его жадностью.

Или наивностью и некометентностью заказчика.

Вот именно эти моменты и напрягают. Нет желания давать ТЗ человеку, который потом будет кишки мотать, а так-же платить за "воздух" желания особого нет.
Ну да ладно, что нибудь да придумаем. smile

Большей частью сталкивался с тем, что это заказчики "кишки мотают" ...   smile

Правильнее будет выложить в тему свое ТЗ с указанием размера оплаты, тогда только возможно конкретное общение без "кишкомотства" ...

Редактировался renoshnik (2020-05-26 13:56:49)

#12 2020-05-26 15:46:57

Программист
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Jack пишет:

Можно поинтересоваться ценой написания скетча средней сложности ? ...

А что вы считаете скетчем средней сложности? А также малой и большой сложности? Очень интересно. Поверьте, здесь никому ваши кишки не интересны. smile

#13 2020-05-27 13:40:14

Jack
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Программист пишет:
Jack пишет:

Можно поинтересоваться ценой написания скетча средней сложности ? ...

А что вы считаете скетчем средней сложности? А также малой и большой сложности? Очень интересно. Поверьте, здесь никому ваши кишки не интересны. smile

Малая сложность это то, до чего могу дойти самостоятельно. Средняя сложность, могу дойти самостоятельно, но лучше отдать тому кто в этом разбирается. Большая сложность - отдать специалисту, без вариантов.

ТЗ...
МЕХАНИЗМ ПОТАЧИ СВАРОЧНОЙ ПРОВОЛОКИ
– стационарная сварка  швов в среде защитных газов
Привод подающего механизма:
    1. Шестерёнчатый привод подачи проволоки.
    2. Шаговый двигатель NEMA 23
Управление вращением:
    1. Микроконтроллер ARDUINO UNO
    2. LCD Keypad 20 х 4
    3. Драйвер шагового двигателя
    4. Энкодер с кнопкой
Управление приводом: кнопка\ дистанционный микро выключатель\ контакт реле .
Алгоритм работы.
Основные функции:
    1.  –  continuously  (непрерывно)
    2.  – forward \  pause  (вперёд\ пауза)
    3.  – forward \  pause \ back (вперёд\ пауза\ незад)
    4. - wire test ( тестовая подача проволоки)

Выбор режима вращение энкодера, вход в меню выбранного режима нажатием кнопки энкодера.

CONTINUOUS – Непрерывный режим подачи проволоки. Под режимы SPEED \ BACK  Выбор вращение энкодера , вход нажатие кнопки энкодера.

    1. SPEED - Регулировка скорости вращения – ( 0.1 – 10 m\min) ( индикация цифры в  m\min)
    2. BACK -  Возврат в основное меню 

FORWARD \ PAUSE – Режим пульсирующая подача проволоки с остановкой . Под режимы TIME FORWARD\ TIME PAUSE\ SPEED\ BACK (индикация на дисплее) Выбор вращение энкодера , вход нажатие кнопки энкодера.
1. TIME FORWARD – Установка времени подачи проволоки вперёд  ((),1-10с) - предварительная установка времени с индикацией на LCD панели.
2.  TIME PAUSE  - Установка времени паузы подачи проволоки- (0.1 – 10c.)
3.  SPEED – скорости подачи проволоки – ( 0.1 – 10 m\min)
4. DELAY ROTARY -  Регулировка времени задержки включения вращения  – (0.1-10c) шаговый двигатель включается по истечении установленного времени. Отсчёт начинается после включения кнопки запуска.
5. BACK  -  Возврат в основное меню. 


    FORWARD\ PAUSE\ BACK – Режим автоматической поступательно возвратной подачи проволоки с промежуточной паузой. Под режимы SPEED \ DELAY TIME \ TIME FORWARD \ TIME PAUSE \ TIME BACK\ BACK (индикация на дисплее) Выбор вращение энкодера , вход нажатие кнопки энкодера. Запуск кнопка на панели или выносной микровыключатель.

    1. SPEED - Регулировка скорости вращения
    2. DELAY ROTARY -  Регулировка времени задержки включения вращения  – (0.1-10c) шаговый двигатель включается по истечении установленного времени. Отсчёт начинается после включения кнопки запуска.
    3. TIME FORWARD -   устанавливается время подачи проволоки вперёд (0,1 – 10,0) По истечению включается PAUSE
    4. TIME PAUSE – устанавливается время паузы подачи проволоки ( 0.1 – 10.0с.) По истечению времени включается TIME BACK
    5. TIME BACK -   устанавливается время подачи проволоки назад  (0,1 – 10,0с.) По истечению включается TIME FORWARD
    6.  BACK -  Возврат в основное меню. 


WIRE TEST – Режим ручной подачи проволоки вперёд \ назад кнопками на панели. Под режимы SPEED регулировка скорости \ BACK возврат в основное меню.

#14 2020-05-27 17:24:34

Программист
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Jack пишет:

Малая сложность это то, до чего могу дойти самостоятельно. Средняя сложность, могу дойти самостоятельно, но лучше отдать тому кто в этом разбирается. Большая сложность - отдать специалисту, без вариантов.

Скорее всего третье. Но кому известно до чего вы можете дойти? Вы можете использовать технологию умных реле с графическим языком программирования IEC61131-3, не требующего знания С/С++. Похожее есть и для Ардуино.

#15 2020-05-27 19:35:46

г0сть
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Jack пишет:

ТЗ...
МЕХАНИЗМ ПОТАЧИ СВАРОЧНОЙ ПРОВОЛОКИ.
Алгоритм работы.
Основные функции:
    1.  –  continuously  (непрерывно)
    2.  – forward \  pause  (вперёд\ пауза)
    3.  – forward \  pause \ back (вперёд\ пауза\ незад)
    4. - wire test ( тестовая подача проволоки)
...

А все начиналось с простенькой задачки пощелкать релюшкой ...

#16 2020-05-27 20:08:30

Jack
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

г0сть пишет:
Jack пишет:

ТЗ...
МЕХАНИЗМ ПОТАЧИ СВАРОЧНОЙ ПРОВОЛОКИ.

...

А все начиналось с простенькой задачки пощелкать релюшкой ...

Пощелкать релюшкой я могу и без Ардуино.

#17 2020-05-27 20:14:55

Jack
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Программист пишет:

Скорее всего третье.

ТЗ выложил, вопрос лично к вам, если я решусь разместить где-то этот заказ, на какую цену стоит ориентироваться $+- ?

#18 2020-05-27 20:51:25

Программист
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

Jack пишет:
Программист пишет:

Скорее всего третье.

ТЗ выложил, вопрос лично к вам, если я решусь разместить где-то этот заказ, на какую цену стоит ориентироваться $+- ?

Интуитивно 100-200, будет не обидно. Обратитесь к узким специалистам, может ещё и дешевле выйдет:  https://forum.arduino.ua/viewtopic.php?id=1069

#19 2020-05-27 20:56:44

Jack
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

=Программист
Интуитивно 100-200, будет не обидно. Обратитесь к узким специалистам, может ещё и дешевле выйдет:  https://forum.arduino.ua/viewtopic.php?id=1069

Спасибо.

#20 2020-07-30 17:51:11

Митяй
Гость

Re: ТОВАРИЩИ ПОМОГИТЕ написать скетч по управлению тремя реле

int rele1=13;//реле 1 к Пину 13
int rele2=12;//реле 2 к пину 12
int rele3=11;//реле 3: к пину 11;
int knopka=10;//кнопка к пину 10
byte stat=0;
void setup() {
  //Put your setup code here, to run once:
  pinMode(rele1,OUTPUT);
  pinMode(rele2,OUTPUT);
  pinMode(rele3,OUTPUT);
  pinMode(knopka, INPUT);
digitalWrite(rele1,0);
digitalWrite(rele2,0);
digitalWrite(rele3,0);
}

void loop() {
  //Put your main code here, to run repeatedly:
  if(digitalRead(knopka)==1){
while(digitalRead(knopka)==1){}
stat=!stat;
if (stat==0){vkl();} else {vikl();}
}//if
}//loop
void vkl(){
digitalWrite(rele1,1);//вкл еле1
delay(3000);//задерка  3 секунды
digitalWrite(rele2,1);//вкл реле 2
delay(2000);//задержка 2 секунды
digitalWrite(rele2,0);//выкл реле2
delay(750);//задержка 0.5-1 секунды
digitalWrite(rele3,1);
}//vkl
void vikl(){
digitalWrite(rele3,0);//выкл реле 3
delay(3000);//задержка 3 секунды
digitalWrite(rele1,0);//выкл реле 1
}//vikl
Попробуй этот код

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела