Перейти к содержимому

Приветствуем на форуме о растительной аквариумистике!

Необходимо зарегистрироваться для того, чтобы задать свой вопрос,
получить доступ к закрытым разделам форума и просматривать результаты опросов.

Фото

Arduino для автоматизации аквариума. Проект AQUABOX.

Arduino контролер автоматиз

  • Войдите, чтобы ответить

#61
epifran

Отправлено 11 Январь 2018 - 19:02

epifran
  • ГородМинская обл., г. Жодино

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

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

 

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

  

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



#62
Сергей72

Отправлено 11 Январь 2018 - 19:23

Сергей72

    Присматриваюсь

  • Участники
  • 8 сообщений
  • ГородСаратов

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

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

 

  

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

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

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

https://ru.aliexpres....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 (11 Январь 2018 - 19:25)


#63
WolfRahm

Отправлено 09 Апрель 2018 - 15:07

WolfRahm

    Присматриваюсь

  • Участники
  • 2 сообщений
  • ГородМосква

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

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

https://yadi.sk/d/Q3vdwBqk3UF2dk


  • Kirill поблагодарил за это сообщение

#64
Kirill

Отправлено 02 Май 2018 - 15:37

Kirill

    Присматриваюсь

  • Участники
  • 1 сообщений
  • ГородСевастополь

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

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



#65
WolfRahm

Отправлено 02 Май 2018 - 21:09

WolfRahm

    Присматриваюсь

  • Участники
  • 2 сообщений
  • ГородМосква

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

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

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

 

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

RTC_DS1307 RTC;

на

RTC_DS3231 RTC;

 

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


Сообщение изменено: WolfRahm (02 Май 2018 - 21:14)

  • Kirill поблагодарил за это сообщение




1 посетителей читают эту тему

0 пользователей, 1 гостей, 0 скрытых