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

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

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

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

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

Я хотел, чтобы фонтан работал на солнечной энергии, так как это экологично. Также я хотел, чтобы сопло фонтана было напечатано на 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-печати, или найти готовые решения в магазинах.

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

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

  • И СТУЛ, И СТРЕМЯНКАИ СТУЛ, И СТРЕМЯНКА
    Нужно ли заглянуть на антресоли, повесить шторы или просверлить под них отверстия под потолком — немало домашних хлопот связано с необходимостью воспользоваться небольшой...
  • ПРОМЫШЛЕННЫЕ ШКИВЫПРОМЫШЛЕННЫЕ ШКИВЫ
    Ежедневно мы пользуемся огромным количеством вещей и уже практически перестали их замечать. Но оказывается в производстве незначительных на первый взгляд вещей кроется масса...
Тут можете оценить работу автора: