#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
Повідомлень: 1,025

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

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

Неактивний

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

г0сть
Гість

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

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

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

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

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

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 878

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
Повідомлень: 878

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
Повідомлень: 121

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

Jack пише:

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

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

Неактивний

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

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

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
Попробуй этот код

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму