Жмем кнопку сервой

axill
Offline
Зарегистрирован: 05.09.2011

Возникла практическая задача, под нее сделал простой проектик

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

Решение: кроме UPS который спасает от прекращения подачи газа ри короткких отключенияъ электичетва сделать механическое автоматизированное нажатие кнопки сброса после сбоя питания

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

Детали:ардуино нано, платка AC-DC на 5В, красная кнопка, два коннектора в корпус, зеленый и красный светодиоды 3мм и резисторы 300Ом к ним, корпус на 3Д принтере, серва, кронштейн креления сервы над кнопкой тоже на 3Д принтере, шнур питания с вилкой

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

Ниже скетч и видео

/* 

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

*/

#define SERVO_OFF    0
#define SERVO_PRESS  128

#define SERVO_PIN    9

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
uint8_t but_press;

void servoON() {
  myservo.attach(SERVO_PIN);  // attaches the servo on pin 9 to the servo object
  myservo.write(SERVO_OFF);
}
void servoOFF() {
  pinMode(SERVO_PIN, INPUT);
}

void pressReset(void) {
  servoON();
  for(uint8_t val = SERVO_OFF; val <= SERVO_PRESS; val++) {
    myservo.write(val);
    delay(20);
  }
  myservo.write(SERVO_OFF);
  delay(500);
  servoOFF();
}
void buttonPressed() {
  but_press = 1;
}

void setup()
{
  digitalWrite(2, HIGH);
  attachInterrupt(0, buttonPressed, LOW);
  
  delay(5000);
  pressReset();
  
  but_press = 0;
}

void loop() 
{
  if(but_press) {
    delay(500);
    pressReset();
    but_press = 0;
  }
} 

http://www.youtube.com/watch?v=dEW4HDqsaDg

vladk
Offline
Зарегистрирован: 24.04.2014

Так если кнопка- электрическая, то, наверное, проще было бы использовать реле...

axill
Offline
Зарегистрирован: 05.09.2011

vladk пишет:

Так если кнопка- электрическая, то, наверное, проще было бы использовать реле...

без вскрытия и подпайки этой коробки никак. серва помогает этого избежать

не его нафиг, в работу чужик штук отвечающих за безопасность лучше не влезать

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

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

vladk
Offline
Зарегистрирован: 24.04.2014

axill пишет:

не его нафиг, в работу чужик штук отвечающих за безопасность лучше не влезать

 

вынужден согласиться...

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

код не смотрел... я про логику... 

у вас датчик и клапан, без аккумулятора... така тема у миня была в Пензах :(

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

.....за время отсутствия сети - не накопится ли газ для объёмного взрыва ?

БЕЗОПАСНЕЕ поставить на ( датчик + клапан ) батарейку ( АКБ ) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

"......кроме UPS который спасает от прекращения подачи газа ри короткких отключенияъ электичетва сделать механическое автоматизированное нажатие кнопки сброса после сбоя питания......" - и получить объёмный взрыв ?!!!!!!!!!!!!!!

 

не делайте этого !!!!!!!!!!!!!!!

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

можно перепрошить датчик - там обычно стоят MQ-3 и тинька..... нахера ?!!!!!!!!!!!!!!! не проше ли запитать эту фуйню от АКБ и следить за ним ? а ардуинку привинтить для контроля заряда етого АКБ ?

"...думайте сами , решайте сами - иметь или не иметь......" дачу

:)-

axill
Offline
Зарегистрирован: 05.09.2011

Без паники))

конечно безопасность несколько нарушается, но есть два оправдательных момента 1. Безопасность дачи с клапаном уже заведомо выше чем дачи без оного 2. Чтобы моя ардуинка навредила должно совпасть сразу  четыре условия- 2.1 электричество будет отсутствовать достаточно долго что ups разрядится 2.2 перед пропаданием электричества произошла утечка газа 2.3 за время после утечки газ не выветрился на улицу через предусмотренную вентиляцию 2.4 клапан/устройство из за изношенности контактов/изоляции при включении произвели искру достаточную для воспламенения

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

дальше я планирую нарастить ups мощным аккумулятором, разобраться с проблемами бензинового генератора и установить еще одну ардуинку для мониторинга температуры котла, улицы и дома

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

на то они и СЛУЧАЙНЫЕ СОБЫТИЯ, чобы по закону ( не помню - как его ) совпасть...

.....дерзайте, я вам по кодам даже советовать не буду

дальше я планирую нарастить ups мощным аккумулятором

......на систему щиты хватит маааааааленького АКБ за 500р. на год без подзарядки

...моя всё сказал :)-

axill
Offline
Зарегистрирован: 05.09.2011

SU-27-16 пишет:

......на систему щиты хватит маааааааленького АКБ за 500р. на год без подзарядки

вы не в теме

там весьма жручий клапан на 220В, аккумулятора на 7АЧ UPS хватало минут на 15, но возможно потому, что АКБ был уже битый, сейчас поставил нового

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

теория вероятностей - не даёт гарантии

- ёбнуло 999 дач - но не у вас - теория подтвердилась

- ёбнуло у вас, 999 дач целы - теория НЕ подтвердилась

...какой случай вам приятнее ? 

нафуй теорию ! защищайте дачу !!!!! ардуина с обвесом = АКБ !!!!!!!

axill
Offline
Зарегистрирован: 05.09.2011

SU-27-16 пишет:

нафуй теорию ! защищайте дачу !!!!! ардуина с обвесом = АКБ !!!!!!!

ну что вы все паникуете?) при разработке систем безопасности никто и никогда не исходит из 100% защиты, всегда речь идет о минимизации наиболее вероятных сценариев

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

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

вас газовики напрягли..... моя юзал клапан - импулс 12 V - клапан открылся ( в нём магнитик есть - ток удержания = миллиамперы !!! )

.....чёта не так :( ...не может клапан стока жрать :(

 

нуууу, Паркинсон вам в помощь тогда :)   в суд - на него будете подавать ?

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

...#7 и не хочю считать миллионные доли :)- и #5

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

axill
Offline
Зарегистрирован: 05.09.2011

Все будет хорошо) не буду я с вами спорить

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

там весьма жручий клапан на 220В

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

"...из двух спорящих - один дурак, второй - сволочь......"

...не хочЮ быть ни первым, ни вторым ! удачи !

vladk
Offline
Зарегистрирован: 24.04.2014

SU-27-16 пишет:

там весьма жручий клапан на 220В

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

 

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

напруга = читай напряжение ( 220 V ) - про давление газа моя знает ( G20 )

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

ну что вы все паникуете?) при разработке систем безопасности никто и никогда не исходит из 100% защиты, всегда речь идет о минимизации наиболее вероятных сценариев

НЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ понял..... наХера тогда етот датчик газа + клапан ?

зажигалку зажги, сдуй пламя и поднеси к датчику - вся дача останется без газа !!!!!!!!! это - не 100% защита ? ( без учёта работы датчика и клапана )

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Не шутите с газом и не вводите никакие блкировки- обходы.

Поставьте UPS на питание газоанализатора, он не даст клапану отпадать при кратковременных перебоях питания

axill
Offline
Зарегистрирован: 05.09.2011

trembo пишет:

Не шутите с газом и не вводите никакие блкировки- обходы.

Поставьте UPS на питание газоанализатора, он не даст клапану отпадать при кратковременных перебоях питания

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

замените клапан ( а может и датчик + клапан - на 12 V версию ) ! от Кроны систеим живёт три дня... от АКБ - год !

...замена - 4500р. :(

зато - никаких проблем !

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

trembo пишет:

Не шутите с газом и не вводите никакие блкировки- обходы.

Поставьте UPS на питание газоанализатора, он не даст клапану отпадать при кратковременных перебоях питания

....нечего добавить ! 

ещё раз - в момент нажатия клапана механически вы не знаете загазованности помещения !!!!!!!!

а последствия ? закон капитана Мерфи....

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

чё миня всегда удивляло в человеках - в 98% случаях ЭТОГО НЕ ПРОИЗОЙДЁТ !

.....И ВСЕ ВЕРЯТ , что Я - не те 2 %

 

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

"Если что-то можно сделать неправильно, этот человек так и сделает!" ( и родились кучи версий )

....вот и понеслось ! в статистику никто не верит, к закону Мерфи все относятся с уважением.... 

....а он и есть подтверждение тех 2% !!!!!!!!!!!!!!!!!!!!! , которые, якобы, не произойдут с вероятностью 98% ............