Помогите новичку

vladimir7222
Offline
Зарегистрирован: 19.09.2015

Нужен простой скетч для работы с четырехканальным блоком реле. Алгоритм :

1)после подачи питания на ардуино, все реле выключены.

2)нажатие кнопки,через заданный промежуток времени включает первое реле, оно включается на заданное время 

3)через заданный промежуток времени (от нажатия кнопки) включается второе реле, так же отрабатывает заданное время

4)3 и 4 реле програмируются аналогично второму реле.

То есть все реле должны считать время включения от нажатия кнопки.

 

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

всё это хорошо, а как ты сам-юзер балалайки будешь знать, какое реле у тебя в данный момент должно включиться - будешь вести журнал нажатий кнопки и включений реле 1, 2, 3, 4?

vladimir7222
Offline
Зарегистрирован: 19.09.2015

Спасибо за комплимент. Это необходимио для координатного стола на моем производстве. Этот стол должен выполнять только одно движение: первый двигатель подвине стол вперед на 240 мм ( засечем по времени), затем второй движок включится на короткое время, затем снова первый движок отгонит каретку назад и второй двигатель поставит стол в исх. состояние. Короче вытянутый прямоугольник нарисует. Движки 12 вольт от стеклоочистителей ВАЗ.

vladimir7222
Offline
Зарегистрирован: 19.09.2015

Если не сложно - сообщи из какой ты части мира (страна, город) может я позвоню,объясню.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

vladimir7222 пишет:

Если не сложно - сообщи из какой ты части мира (страна, город) может я позвоню,объясню.

как ты мне аудио объяснишь, если ты сам себя не понимаешь.

vladimir7222
Offline
Зарегистрирован: 19.09.2015

Надо же тебе благодарность куда то выслать...

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

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

vladimir7222
Offline
Зарегистрирован: 19.09.2015

Хочется по времени. 21век... Там плазма будет резать металл, оч. много пыли, концевики протянут не долго

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

vladimir7222 пишет:
Хочется по времени. 21век... Там плазма будет резать металл, оч. много пыли, концевики протянут не долго

Примерно так работали древние станки ЧПУ: отсчитывали перемещение стола у себя в мозгах. Проблема с набегающей ошибкой - было обычным делом, а уж если проскочила помеха - то все...

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

vladimir7222
Offline
Зарегистрирован: 19.09.2015

Ладно, упираться не буду, просто валяется ардуино и блок реле. А вы откуда?

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

vladimir7222 пишет:
А вы откуда?

(чем-то начинает напоминать шоу "Уральские пельмени") :) Тут на форуме есть целый раздел: http://arduino.ru/forum/otvlechennye-temy/kto-otkuda - вот там отмечаются желающие обозначить свое местоположение. А так - все с разных концов страны...

vladimir7222
Offline
Зарегистрирован: 19.09.2015

К счастью на русском языке общаются жители более 15 стран. Я с Украины.

vladimir7222
Offline
Зарегистрирован: 19.09.2015

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

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

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

Скорость работы на клавиатуре - дело привычки. :) Кроме того, написанное, если что-то непонятно, всегда можно перечитать (или показать непосредственному исполнителю), а телефонный разговор "к делу не пришьешь". :) Как Вы, например, собираетесь через телефон просовывать схемы или фотографии? А "в разных чатах" народ по фото умудряется даже ремонтировать сложные электронные конструкции.

В Вашем случае - надо присмотреться к тому, что двигает стол (или головку над столом). Если там можно поставить шаговый двигатель - то задача сведется к подсчету шагов (импульсов).

Kolchugin
Offline
Зарегистрирован: 15.12.2013

vladimir7222 

Простой скетч для работы с блоком реле 4 канала. 
Кнопка на D3 вторым концом на GND. 
Каналы реле D4,D5,D6.D7. 
Время какое нужно настроите через delay. В основе скетча вот эта тема: http://arduino.ru/forum/programmirovanie/rabota-s-knopkami-v-pomoshch-novichku



int flag=0; 

void setup()    
{ 
      pinMode(3, INPUT); 
      digitalWrite(3,HIGH);
      pinMode(4, OUTPUT);         
      pinMode(5, OUTPUT);
      pinMode(6, OUTPUT);
      pinMode(7, OUTPUT);
} 

void loop() 

{ 
        
     if(digitalRead(3)==LOW&&flag==0)//если кнопка нажата    
     // и перемення flag равна 0 , то ... 
     { 
      
      delay (2000);   
      digitalWrite(4,HIGH);
      delay (2000); 
      digitalWrite(4,LOW);
      
      digitalWrite(5,HIGH);
      delay (2000); 
      digitalWrite(5,LOW);
      
      digitalWrite(6,HIGH);
      delay (2000); 
      digitalWrite(6,LOW);
      
      digitalWrite(7,HIGH);
      delay (2000); 
      digitalWrite(7,LOW);
      
       
       flag=1; 
        //это нужно для того что бы с каждым нажатием кнопки 
        //происходило только одно действие 
        // плюс защита от "дребезга"  100% 
        
     } 
        
      if(digitalRead(3)==HIGH&&flag==1)//если кнопка НЕ нажата 
     //и переменная flag равна - 1 ,то ... 
     { 
           
        flag=0;//обнуляем переменную flag 
     } 
} 

 

vladimir7222
Offline
Зарегистрирован: 19.09.2015

В части с Вами согласен, но я по скайпу с китайцами запускал металлорежущий лазерный комплекс, немного имею представление о технике (у меня на производстве 2 лазера, и несколько термопластов). Но простое ардуино мне некогда осваивать, мне проще и быстрее заплатить за нужную программу или заняться конечниками. За ссылку спасибо, я ее раньше читал, пока я от туда свое зерно выгрызу деньги от меня уйдут....http://kenguru.prom.ua/

 

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

vladimir7222, идея с мерянием расстояния временем ущербна сама по себе, а в случае с промышленным оборудованием - с вероятностью 50% приведёт к аварийным ситуациям на производстве.

как и подозревал - мутный алгоритм скрывает за собой желание секономить на кнопках.

выше вам рекомендовали концевики - простое и надёжное решение.

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

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

vladimir7222
Offline
Зарегистрирован: 19.09.2015

Мне хочется купить арбуз, а мне настоятельно рекомендуют дыню...... Может она и слаще, но в данный момент мне нужен арбуз! Спасибо.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

vladimir7222 пишет:

Мне хочется купить арбуз, а мне настоятельно рекомендуют дыню...... Может она и слаще, но в данный момент мне нужен арбуз! Спасибо.

вам хочется убить своего сотрудника, но вам настоятельно рекомендуют этого не делать.