Перейти к публикации

Рекомендованные сообщения

Лучше глядеть схему с оптроном (читайте гугл).

https://ru.aliexpress.com/store/product/MOSFET-5-DC-24/1950989_32671829582.html?spm=a2g0v.12010612.0.0.6837a9acbktlDz

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лучше глядеть схему с оптроном (читайте гугл).

https://ru.aliexpress.com/store/product/MOSFET-5-DC-24/1950989_32671829582.html?spm=a2g0v.12010612.0.0.6837a9acbktlDz

все заработало!

Изменено пользователем Сергей72

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не смотря на всю игрушечность конструктора андуино - работает реально стабильно.

Основной проблемой остается - грамотный корпус 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не смотря на всю игрушечность конструктора андуино - работает реально стабильно.

Основной проблемой остается - грамотный корпус 

однозначно....уже раздумываю...попробую в корпус БП от ПК спрятать

заодно проверю его, может еще работает...там и питание

а вообще данный пример сработан очень хорошо, прям чётко, спасибо топикстартеру

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я данный пример (шаблон) использую активно.

Касательно алгоритма и структуры меню и сохранения данных. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я данный пример (шаблон) использую активно.

Касательно алгоритма и структуры меню и сохранения данных. 

да, чёткая штука! ))) как калаш

Изменено пользователем Сергей72

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, как добавить в скетч, изменение температуры из меню?.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я тоже вот занялся модификацией- добавил в скетч циклическое реле с датчиком уровня воды...но такая же проблема- фиксированные настройки через скетч, надо бы добавить управление через меню  B)  B)  B)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Т.е. проблема в изменении переменных через меню?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Т.е. проблема в изменении переменных через меню?

я пока что только сегодня "долил" новый код (работает!), а с меню не пробовал ещё....но просто предчувствую танцы с бубном, у меня такого рода процессы никогда еще быстро не получались...пару вечеров точно уйдет на это дело

Изменено пользователем Сергей72

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пара вечеров - не время )

Поглядите внимательнее в код топикстартера, там все есть.

 

 "долил" новый код (работает!

  

Что интересного в коде?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пара вечеров - не время )

Поглядите внимательнее в код топикстартера, там все есть.

 

  

Что интересного в коде?

я вообще-то делаю для гидропоники

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

https://ru.aliexpress.com/store/product/WAVGAT-DC-220V-Liquid-Water-Level-Sensor-Right-Angle-Float-Switch-for-Fish-Tank/1962508_32821362251.html?spm=a2g0v.12010615.0.0.3a55591ctLnyNC

если нужен кому скетч:

// Реле модуль подключен к цифровому выводу 4
int Relay = 4;
int Sensor = 2;
const int ledG = 6; // зеленый светодиод на 3 пин 
const int ledR = 5; // красный светодиод на 4 пин
 
void setup() 
{ Serial.begin (9600);
  pinMode(Sensor, INPUT_PULLUP);               
  pinMode(Relay, OUTPUT);     
  digitalWrite(Relay,LOW);
  pinMode(ledG, OUTPUT);
  pinMode(ledR, OUTPUT);
}
 
void loop() 
{
  if(!digitalRead(Sensor)){
  digitalWrite(ledG, HIGH);
  digitalWrite(ledR, LOW);  
  Serial.println("Water OK");
  digitalWrite(Relay, LOW);   // реле включено
  delay(5000);               
  digitalWrite(Relay, HIGH);  // реле выключено
  delay(10000);}          
  else 
  Serial.println("Add Water!!!!");
  digitalWrite(ledG, LOW);
  digitalWrite(ledR, HIGH);
  digitalWrite(Relay, HIGH);  // реле выключено
  delay(1000);} 
Изменено пользователем Сергей72

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Спасибо большое автору за изначальную программу. Благодаря ему я смог погрузиться в мир ардуино. Пока изучал и дорабатывал, пришёл к следующей версии программы:

https://yadi.sk/d/Q3vdwBqk3UF2dk

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день, подскажите пожалуйста если вас не затруднит, что нужно сделать и вставить DS3231 в Ваш скетч вместо DS1307.

С ув. Валерий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день, подскажите пожалуйста если вас не затруднит, что нужно сделать и вставить DS3231 в Ваш скетч вместо DS1307.

С ув. Валерий.

Если не ошибаюсь, то после строк #define

 

поменять строку

RTC_DS1307 RTC;

на

RTC_DS3231 RTC;

 

вроде стандартная библиотека часов поддерживает это. Кстати, у меня используется 4-ре кнопки вместо 3

Изменено пользователем WolfRahm

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12.07.2016 в 16:21, Макс Муров сказал:

Сейчас в планах сделать более продвинутый прибор с сенсорным экраном, управлением розетками, добавить полдень, возможно датчик PH. Может еще что нибудь. Может wi-fi или пульт ? Смс управление ? А что бы добавили вы ? 

post-1637-0-81700200-1468329683_thumb.jpg

Ну как насчет сего чуда??? Идея просто суперская))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×