Аквасторож

bwn
Offline
Зарегистрирован: 25.08.2014

Ей богу, вы хоть простейшие примеры из У.Соммера пособирайте и пропишите. Будете хотя бы структуру программы представлять. Ведь букварь в первом классе не с буквы "Ф" начали изучать.

bwn
Offline
Зарегистрирован: 25.08.2014

А датчик как прилепили? Резистор есть? Для опытов и отладки проще кнопку - от геркона ну ничем не отличается, а частоту нажатий можете сами пальцем регулировать.

Когда она заработает, уже будете датчик тарировать, от дребезга избавлятся и пр.

V@dim
Offline
Зарегистрирован: 21.12.2014

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

bwn
Offline
Зарегистрирован: 25.08.2014

Главное, импульсы с датчика проходят?

V@dim
Offline
Зарегистрирован: 21.12.2014

сейчас кнопку поставил. плюс размыкаю через резюк 400 Ом на 2 ногу, реле висит на 7, пока ноль результат.

V@dim
Offline
Зарегистрирован: 21.12.2014

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

bwn
Offline
Зарегистрирован: 25.08.2014

Тогда уж кнопку на GND. Либо закомментить строку где включили подтяжку, Далее плюс к кнопке, кнопка к 2 выводу и с 2 вывода на GND рузистор 1-10кОм.

V@dim
Offline
Зарегистрирован: 21.12.2014

щас попробую

bwn
Offline
Зарегистрирован: 25.08.2014

V@dim пишет:

щас попробую

Если будете вторым способом, не забудте скетч перезалить.

V@dim
Offline
Зарегистрирован: 21.12.2014

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

V@dim
Offline
Зарегистрирован: 21.12.2014

с коментарием по подтяжки тоже 0, и на плюс и на минус, с подтяжкой на плюс и на минус

V@dim
Offline
Зарегистрирован: 21.12.2014

почему то 2 пин стоит в HIGH на нем+5

bwn
Offline
Зарегистрирован: 25.08.2014

V@dim пишет:

почему то 2 пин стоит в HIGH на нем+5

Если включена подтяжка HIGH, там и будет 5В. При замыкании на GND должен быть 0.

V@dim
Offline
Зарегистрирован: 21.12.2014
#define pinContr 2
#define pinRelay 7
volatile int N;
void setup()
{                
  pinMode( pinContr , INPUT );
 // digitalWrite( pinContr , HIGH ); // подтяжка
  pinMode( pinContr , OUTPUT );
  digitalWrite( pinContr , HIGH ); // открыть кран
  attachInterrupt( 0 , ContrAqwa , CHANGE );
  N = 0;
}

void ContrAqwa()
{
  N++;
}

void loop()
{
  if ( N > 0 )
    {
      digitalWrite( pinRelay , HIGH );   // закрыть кран
    }
  else
    {
      digitalWrite( pinRelay , LOW );  // открыть кран
    }
  N = 0;
  delay( 100);                        // проверяем два раза в минуту
}

 

на 2м без подтяжки 5в

bwn
Offline
Зарегистрирован: 25.08.2014

Для начала http://arduino.ru/forum/programmirovanie/rabota-s-knopkami-v-pomoshch-no...

Первый пост. Кнопки так подключены? Роль резистора у вас сейчас выполняет подтяжка к +

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

bwn пишет:

Ей богу, вы хоть простейшие примеры из У.Соммера пособирайте и пропишите. Будете хотя бы структуру программы представлять. Ведь букварь в первом классе не с буквы "Ф" начали изучать.

моя начал  с "У" - уарабей !!!!!!!!!! да , торопился... зато топикСтартер начал вкуривать :)

bwn
Offline
Зарегистрирован: 25.08.2014

Включаем правильно кнопки, перед 6-й строкой Serial.begin(9600); перед 29-й строкой Serial.println(N,DEC);

delay(100) это вы круто взяли, палец отвалится. delay(3000) - секунды. Запускаем монитор, проверяем изменяется ли N.

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

V@dim пишет:

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

 светик с резистором САДЯТ датчик Холла !

V@dim
Offline
Зарегистрирован: 21.12.2014

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

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

V@dim пишет:

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

он уже подтянут к VCC внутренним резюком и будет реагировать тока на 0 вольт

bwn
Offline
Зарегистрирован: 25.08.2014

HIGH тянет к плюсу, кнопку на минус. LOW тянет к минусу, кнопку на плюс.

V@dim
Offline
Зарегистрирован: 21.12.2014

Я на 2м пине плюс проверяю пищалкой, она в полную силу пищит, если б через подтяг. резюк, она бы пищала слабее (там наверно 200-300ом)

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

V@dim пишет:

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

частота - не влияет ! первый импульс за 30 сек ( или за 30 mSek ) = какая разница

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

V@dim пишет:

почему то 2 пин стоит в HIGH на нем+5

 ага, правильно ! там будет 0 - когда кнопкой ( датчиком ) прижмёте его к земле

bwn
Offline
Зарегистрирован: 25.08.2014

V@dim пишет:

Я на 2м пине плюс проверяю пищалкой, она в полную силу пищит, если б через подтяг. резюк, она бы пищала слабее (там наверно 200-300ом)

шутить изволите, там 100кОм, какая писчалка?

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

V@dim пишет:

Я на 2м пине плюс проверяю пищалкой, она в полную силу пищит, если б через подтяг. резюк, она бы пищала слабее (там наверно 200-300ом)

чё за пищалка ? можете убить камень !!!!!!!!!!!!!

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

мультиметр в режиме прозвонки ? НЕЕЕЕЕЕЕЕЕЕЕТ !!!!!!!!!!!!!

bwn
Offline
Зарегистрирован: 25.08.2014

SU-27-16 пишет:

V@dim пишет:

Я на 2м пине плюс проверяю пищалкой, она в полную силу пищит, если б через подтяг. резюк, она бы пищала слабее (там наверно 200-300ом)

чё за пищалка ? можете убить камень !!!!!!!!!!!!!

Чет мне подсказывает, что пора blink на вторую ногу заливать(((

V@dim
Offline
Зарегистрирован: 21.12.2014

пьеза, с паузой. Монитор показывает при нажатии отпускании цифры хаотично, 12-27 ид.д, при не нажатии или при нажатии(удерж) 0, т.е. как работает, выхода пока нет..

bwn
Offline
Зарегистрирован: 25.08.2014

V@dim пишет:

пьеза, с паузой. Монитор показывает при нажатии отпускании цифры хаотично, 12-27 ид.д, при не нажатии или при нажатии(удерж) 0, т.е. как работает, выхода пока нет..

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

V@dim
Offline
Зарегистрирован: 21.12.2014

Короче, кнопка на 2ой на минус монитор кажет цыфры до 32 примерно-хоотично, подтяжка пофиг в основном, а вот выход реле не видит, а на 7 земля будет. т.к реле сигнальный на землю работает?

V@dim
Offline
Зарегистрирован: 21.12.2014

про пьезо понял

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

проверка кода ( исходного ) :

- внутр. подт. = ВКЛ

- кнопка на землю и на пин_2

- вольтметр на пин_2

------ кн. не нажата = 5 V, нажата = 0 V

 

- после запуска скетча на пине ( не помню ) на реле = 5 V ?

- после нажатия кнопки  - на пине ( не помню ) на реле = 0 V ? на ближайшие 30 сек ? через 30 сек снова будет 5 V

а у Вас - как ?

V@dim
Offline
Зарегистрирован: 21.12.2014

сетодиод на 7м пашет, а вот с реле проблемка, он от минуса пашет

bwn
Offline
Зарегистрирован: 25.08.2014

V@dim пишет:

сетодиод на 7м пашет, а вот с реле проблемка, он от минуса пашет

инвертируйте на исполнение. HIGH на LOW и наоборот.

V@dim
Offline
Зарегистрирован: 21.12.2014

кнопкой раз 10 нажал, диод загорелся и горит сек. 10, в принципе пока пойдет

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

Монитор показывает при нажатии отпуска - ЧЁ ЗА МОНИТОР ?

аааааааааа ! Вы доработали скетч до вывода в Сериал ? просмотрел, видимо....

bwn
Offline
Зарегистрирован: 25.08.2014

V@dim пишет:

кнопкой раз 10 нажал, диод загорелся и горит сек. 10, в принципе пока пойдет

Совсем не пойдет, у вас delay(3000) 3секунды, или вы жмете когда пошел следующий цикл или прога некорректно пашет.

bwn
Offline
Зарегистрирован: 25.08.2014

SU-27-16 пишет:

Монитор показывает при нажатии отпуска - ЧЁ ЗА МОНИТОР ?

аааааааааа ! Вы доработали скетч до вывода в Сериал ? просмотрел, видимо....

На релюшки как то тяжело ориентироватся.)))

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

V@dim пишет:

Короче, кнопка на 2ой на минус монитор кажет цыфры до 32 примерно-хоотично, подтяжка пофиг в основном, а вот выход реле не видит, а на 7 земля будет. т.к реле сигнальный на землю работает?

если слушать пин_2 по digitalRead( пин_2 ) - то при ненажатой кнопке = 1023, при нажатой = 0

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

V@dim пишет:

кнопкой раз 10 нажал, диод загорелся и горит сек. 10, в принципе пока пойдет

то - что и надо !!!!!!!!

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

слейте крайний вариант скетча, пожста.....

bwn
Offline
Зарегистрирован: 25.08.2014

Лан, удачи всем. А Соммера почитайте. Точна не повредит.

V@dim
Offline
Зарегистрирован: 21.12.2014

Ребят, что в коде отвечает за удержание в HIGH? что то по моему время разное на удержание... а на срабатывание, 3 сек, и пофику сколько раз успел нажать, это годиться

V@dim
Offline
Зарегистрирован: 21.12.2014

Прочитаю, обязательно.

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

мааааааааааленкий кулер 12 V - запитать, средний вывод (с датчика Холла ) на пин _2 - это иммитация расхомера... и не надо кнопку дрочить :)

V@dim
Offline
Зарегистрирован: 21.12.2014

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

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

что в коде отвечает за удержание в HIGH? что то ..... - дайте крайнюю версию кода

V@dim
Offline
Зарегистрирован: 21.12.2014
#define pinContr 2
#define pinRelay 7
volatile int N;
void setup()
{   Serial.begin(9600);            
  pinMode( pinContr , INPUT );
  digitalWrite( pinContr , HIGH ); // подтяжка
  pinMode( pinContr , OUTPUT );
  digitalWrite( pinContr , HIGH ); // открыть кран
  attachInterrupt( 0 , ContrAqwa , CHANGE );
  N = 0;
}

void ContrAqwa()
{
  N++;
}

void loop()
{
  if ( N > 0 )
    {
      digitalWrite( pinRelay , HIGH );   // закрыть кран
    }
  else
    {
      digitalWrite( pinRelay , LOW );  // открыть кран
    }
  Serial.println(N,DEC);
  N = 0;
  delay( 3000);                        // проверяем два раза в минуту
}

вот весь

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

V@dim пишет:

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

наоборот !!!!!!!!!!!!!! хорошо ! зачем чЮвствительность датчика подавлять ?