Фонтан на солнечных панелях

Фонтан на солнечных панелях

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

Что мне понадобилось?

Что мне понадобилось?

Я хотел, чтобы фонтан работал на солнечной энергии, так как это экологично. Также я хотел, чтобы сопло фонтана было напечатано на 3D-принтере, чтобы я мог создать свой собственный дизайн. Идея заключалась в том, чтобы фонтан плавал посередине пруда, чтобы не нужно было крепить его внутри.

Материалы и инструменты

Для проекта мне понадобились следующие материалы и инструменты:

  • Материалы: 12V водяной насос, шланг, Arduino Nano, клеммные адаптеры, резисторы, светодиоды, транзисторы, реле, диоды, батарея, преобразователь, контроллер мотора, солнечная панель и различные электронные компоненты.
  • Инструменты: 3D-принтер, паяльник, отвертки, резаки для проводов, ноутбук с Arduino IDE и другие.

Как я это сделал?

Шаг 1: 3D-печать сопла

Шаг 1: 3D-печать сопла

Для создания сопла я использовал программу Fusion 360. Я нарисовал сферу диаметром 50 мм, добавил оболочку толщиной 2 мм, вырезал полусферу и добавил отверстия. Далее, я напечатал детали на своем 3D-принтере и собрал их вместе с помощью эпоксидной смолы.

Шаг 2: Плавающая платформа

Шаг 2: Плавающая платформа

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

Шаг 3: Электроника

Шаг 3: Электроника

Шаг 3: Электроника

Я собрал небольшую плату для управления фонтаном. Плата отвечает за мониторинг уровня заряда батареи, уровня освещенности и включает насос через реле. Вся электроника подключена к Arduino, который управляет процессом.

Шаг 4: Солнечное зарядное устройство

Шаг 4: Солнечное зарядное устройство

Шаг 4: Солнечное зарядное устройство

Шаг 4: Солнечное зарядное устройство

Для питания фонтана я решил использовать солнечную энергию. Я собрал зарядное устройство на основе регулятора напряжения LM317, который контролирует зарядку 12V аккумулятора.

Шаг 5: Код

Шаг 5: Код

Код Arduino написан для непрерывного мониторинга уровня освещенности и напряжения аккумулятора. Когда уровень освещенности низкий (что указывает на дневное время) и аккумулятор достаточно заряжен, реле активируется, чтобы запустить водяной насос на 30 секунд. Процесс повторяется каждые 3 минуты, обеспечивая периодическую работу фонтана и давая время для подзарядки аккумулятора.

int ledPin = 12;
int relayPin = 11;
int LDRPin = A0;
int LDRLevel;
int battPin = A1;
int battLevel;

void setup() {
  // put your setup code here, to run once:
  pinMode (relayPin, OUTPUT);
  Serial.begin (9600);
}

void loop() {

  LDRLevel = analogRead(LDRPin);
  battLevel = analogRead(battPin);
  Serial.print ("Battery Level: ");
  Serial.println (battLevel);
  Serial.print ("Light Level: ");
  Serial.println (LDRLevel);
  Serial.println ();
  if ((LDRLevel < 200) && (battLevel > 820)) {
    digitalWrite (relayPin, HIGH);
    digitalWrite (ledPin, HIGH);
    delay (3000);
  }
  digitalWrite (relayPin, LOW);
  digitalWrite (ledPin, LOW);

  delay (5000);
}

Код довольно простой, но вот детальное описание его работы:

Определения переменных

  • ledPin: Номер пина (12) для светодиода, который указывает на состояние насоса.
  • relayPin: Номер пина (11), который управляет реле для водяного насоса.
  • LDRPin: Номер пина (A0), подключенного к фоторезистору (LDR) для измерения уровня освещенности.
  • LDRLevel: Переменная для хранения уровня освещенности, считанного с фоторезистора.
  • battPin: Номер пина (A1), подключенного к датчику напряжения аккумулятора.
  • battLevel: Переменная для хранения уровня напряжения аккумулятора.

Функция настройки (Setup Function)

  • pinMode(relayPin, OUTPUT);: Устанавливает пин реле как выходной, позволяя Arduino управлять реле.
  • Serial.begin(9600);: Инициализирует последовательную связь на скорости 9600 бод, позволяя передавать данные на Serial Monitor.

Основная функция (Void Loop Function)

Чтение значений с датчиков:

  • LDRLevel = analogRead(LDRPin);: Считывает уровень освещенности с фоторезистора.
  • battLevel = analogRead(battPin);: Считывает уровень напряжения аккумулятора.

Вывод значений датчиков на Serial Monitor:

  • Выводит уровень заряда аккумулятора и уровень освещенности на Serial Monitor для отладки и мониторинга. Это использовалось при настройке уровней освещенности.

Условие для активации насоса:

  • if ((LDRLevel < 200) && (battLevel > 820)):: Проверяет, указывает ли уровень освещенности на дневное время (LDRLevel < 200) и достаточно ли заряжен аккумулятор (battLevel > 820).
  • digitalWrite(relayPin, HIGH);: Включает реле для запуска водяного насоса.
  • digitalWrite(ledPin, HIGH);: Включает светодиод для указания на работу насоса.
  • delay(30000);: Оставляет насос включенным на 30 секунд.

Отключение насоса и светодиода:

  • digitalWrite(relayPin, LOW);: Выключает реле, останавливая насос.
  • digitalWrite(ledPin, LOW);: Выключает светодиод.

Задержка перед следующим циклом:

  • delay(180000);: Ждет 3 минуты перед повторной проверкой условий. Это позволяет аккумулятору подзарядиться, если это необходимо.

Шаг 6: Сборка и установка

Шаг 6: Сборка и установка

Я собрал насос и платформу, подключил всю электронику и установил солнечную панель под углом 45 градусов. Весь комплект был установлен в центре пруда и привязан для стабильности. Теперь мой солнечный фонтан работает автономно, используя только солнечную энергию.

Заключение

Создание этого фонтана стало для меня настоящим приключением. Проект занял у меня выходные, и хотя требовал некоторых навыков в области DIY и электроники, результат того стоил. Теперь у нас есть прекрасный водный объект в саду, который работает на возобновляемой энергии.

Часто задаваемые вопросы

  1. Сколько времени заняло создание фонтана?
    • На сборку фонтана ушли одни выходные.
  2. Нужны ли специальные навыки для создания такого фонтана?
    • Да, нужны базовые знания в DIY и электронике.
  3. Можно ли использовать другие материалы для этого проекта?
    • Конечно, можно использовать альтернативные материалы, если у вас нет тех, что использовал я.
  4. Почему вы выбрали солнечную энергию?
    • Я хотел использовать возобновляемую энергию для минимального воздействия на окружающую среду.
  5. Что делать, если у меня нет 3D-принтера?
    • Вы можете заказать печать деталей у компаний, предоставляющих услуги 3D-печати, или найти готовые решения в магазинах.

Том Гофф, инженер, Англия

Рекомендуем почитать

  • СКЛАДНЫЕ САНКИСКЛАДНЫЕ САНКИ
    Не всегда детские сады или ясли находятся поблизости от пома. Носить малыша до автобуса или трамвая на рунах тяжело, особенно зимой. Входить же в транспорт с ребенком и санками неудобно....
  • НЕ ХУЖЕ ФАБРИЧНОЙНЕ ХУЖЕ ФАБРИЧНОЙ
    Изготовление мебели из обычных (не ламинированных) ДСП завершается отделкой. Это весьма ответственный этап, который во многом определяет внешний вид готового изделия. Для отделки могут...
Тут можете оценить работу автора: