Всем доброго времени суток!
В общем, с моим акватеррариумом для черепахи, случилась беда... Начал зеленеть грунт. В интернете вычитал, что это водоросль под названием "КСЕНОКОКУС". Установить появление ксенококуса несложно. Оно проявляется точками зеленого цвета, которые распространяются по основным элементам резервуара с водой.
Самый лучший метод решения проблем это заселить рыбок (Сиамский водорослеед) и уменьшить продолжительность светового дня.
Первым делом был приобретен водорослеед в количестве трех рыб.
В магазине сказали, что это не надолго, т.к. черепашка их съест... Уже 3 месяца как они живут вместе и не горюют! Периодически рыбки ухаживаают за черепашкой и съедыют с нее водоросли или хз что))
Спустя время с момента приобретения мне надоело постоянно включать и выключать свет... Да и ксенококус немного оставался в грунте... Решил я значит создать освещение по правильной схеме...
Греющая лампа (Ильича) Мощность: 40-60 Вт | |
УФ лампа для рептилий Мощность: 26 Вт |
Высота расположения ламп ~ 20 см.
Собирал схему на ARDUINO, в свободном доступе все ПО имеется абсолютно бесплатно и легально.
Скетч микропрограммы прикладываю:
int nakal = 11; // Именуем пин подключения 11
int UF = 12; // Именуем пин подключения 12
void setup() {
Serial.begin(9600); // открываем последовательное соединение
pinMode(nakal, OUTPUT); //ВЫХОДНОЙ СИГНАЛ
pinMode(UF, OUTPUT); //ВЫХОДНОЙ СИГНАЛ
pinMode(13, OUTPUT); //ВЫХОДНОЙ СИГНАЛ
} //void setup
void loop() {
digitalWrite(13, LOW); //ДЛЯ ЭКОНОМИИ ЭЛЕКТРОЭНЕРГИИ =D
////////////////////// НАЧАЛО ЦИКЛА /////////////////////////
////////////////////// 6 ЧАСОВ УТРА /////////////////////////
Serial.println("6 ЧАСОВ УТРА");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, HIGH); //ВКЛЮЧИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ГОРИТ ТОЛЬКО УФ
///////////////////////// 7 ЧАСОВ ////////////////////////////
Serial.println("7 ЧАСОВ");
digitalWrite(nakal, HIGH); //ВКЛЮЧИТЬ НАК
Serial.println("Включил 11 порт");
digitalWrite(UF, HIGH); //ОСТАВИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ОБЕ ЛАМПЫ ГОРЯТ
///////////////////////// 8 ЧАСОВ ////////////////////////////
Serial.println("8 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, HIGH); //ВКЛЮЧИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ГОРИТ ТОЛЬКО УФ
///////////////////////// 9 ЧАСОВ ////////////////////////////
Serial.println("9 ЧАСОВ");
digitalWrite(nakal, HIGH); //ВКЛЮЧИТЬ НАК
Serial.println("Включил 11 порт");
digitalWrite(UF, HIGH); //ОСТАВИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ОБЕ ЛАМПЫ ГОРЯТ
///////////////////////// 10 ЧАСОВ ///////////////////////////
Serial.println("10 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, HIGH); //ВКЛЮЧИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ГОРИТ ТОЛЬКО УФ
///////////////////////// 11 ЧАСОВ ///////////////////////////
Serial.println("11 ЧАСОВ");
digitalWrite(nakal, HIGH); //ВКЛЮЧИТЬ НАК
Serial.println("Включил 11 порт");
digitalWrite(UF, HIGH); //ОСТАВИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ОБЕ ЛАМПЫ ГОРЯТ
///////////////////////// 12 ЧАСОВ ///////////////////////////
Serial.println("12 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, HIGH); //ВКЛЮЧИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ГОРИТ ТОЛЬКО УФ
///////////////////////// 13 ЧАСОВ ///////////////////////////
Serial.println("13 ЧАСОВ");
digitalWrite(nakal, HIGH); //ВКЛЮЧИТЬ НАК
Serial.println("Включил 11 порт");
digitalWrite(UF, HIGH); //ОСТАВИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ОБЕ ЛАМПЫ ГОРЯТ
///////////////////////// 14 ЧАСОВ ///////////////////////////
Serial.println("14 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, HIGH); //ВКЛЮЧИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ГОРИТ ТОЛЬКО УФ
///////////////////////// 15 ЧАСОВ ///////////////////////////
Serial.println("15 ЧАСОВ");
digitalWrite(nakal, HIGH); //ВКЛЮЧИТЬ НАК
Serial.println("Включил 11 порт");
digitalWrite(UF, HIGH); //ОСТАВИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ОБЕ ЛАМПЫ ГОРЯТ
///////////////////////// 16 ЧАСОВ ///////////////////////////
Serial.println("16 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, HIGH); //ВКЛЮЧИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ГОРИТ ТОЛЬКО УФ
///////////////////////// 17 ЧАСОВ ///////////////////////////
Serial.println("17 ЧАСОВ");
digitalWrite(nakal, HIGH); //ВКЛЮЧИТЬ НАК
Serial.println("Включил 11 порт");
digitalWrite(UF, HIGH); //ОСТАВИТЬ УФ
Serial.println("Включил 12 порт");
delay(3600000); //Ждем 1 час ОБЕ ЛАМПЫ ГОРЯТ
/////////////////// ОТКЛЮЧЕНИЕ ОБЕИХ ЛАМП ///////////////////////
///////////////////////// 18 ЧАСОВ ///////////////////////////
Serial.println("18 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 19 ЧАСОВ ///////////////////////////
Serial.println("19 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 20 ЧАСОВ ///////////////////////////
Serial.println("20 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 21 ЧАС /////////////////////////////
Serial.println("21 ЧАС");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 22 ЧАСОА ///////////////////////////
Serial.println("22 ЧАСА");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 23 ЧАСОА ///////////////////////////
Serial.println("23 ЧАСА");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 00 ЧАСОВ ///////////////////////////
Serial.println("00 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 1 ЧАС //////////////////////////////
Serial.println("1 ЧАС");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 2 ЧАСА /////////////////////////////
Serial.println("2 ЧАСА");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 3 ЧАСА /////////////////////////////
Serial.println("3 ЧАСА");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 4 ЧАСА /////////////////////////////
Serial.println("4 ЧАСА");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
///////////////////////// 5 ЧАСОВ ////////////////////////////
Serial.println("5 ЧАСОВ");
digitalWrite(nakal, LOW); //ВЫКЛЮЧИТЬ НАК
Serial.println("Выключил 11 порт");
digitalWrite(UF, LOW); //ВЫКЛЮЧИТЬ УФ
Serial.println("Выключил 12 порт");
delay(3600000); //Ждем 1 час ЛАМПЫ НЕ ГОРЯТ
//////////////////// ПОВТОР ЦИКЛА ////////////////////////
} //void loop
ОТКРЫТЬ ARDUINO WEB
СКАЧАТЬ ARDUINO 1.8.10 ДЛЯ Windows
СКАЧАТЬ ARDUINO 1.8.10 ДЛЯ Mac OS X
СКАЧАТЬ ARDUINO 1.8.10 ДЛЯ Linux
Всем спасибо за внимание!

