Простой аквариумный контроллер. Система автоматического управления аквариумом на Arduino

Простой аквариумный контроллер. Система автоматического управления аквариумом на Arduino

12.05.2019

chesdenis 25 ноября 2015 в 13:02

Система автоматического управления аквариумом на Arduino

  • DIY или Сделай сам

Возникновение идеи создания аквариума

Так уж получилось, что я в основном занимался.NET программированием и изучил его в обход C++. Наверное, поэтому я так и не встретился с микросхемотехникой и микроконтроллерами, хотя желание познакомится с ними росло практически каждый год. Особенно, последние годы, когда я узнал про Arduino. Но надо было придумать ему практическое применение. И этот вопрос быстро решился.

В нашей комнате стоит аквариум, и каждый день нужно было лезть под стол и выключать рыбкам свет, а потом утром включать. Дополнительно рыбкам надо было включать обогреватель, когда им холодно, а выключать, когда им тепло. Иногда моя забывчивость приводила к гибели рыбок в аквариуме и приходилось покупать новых. Еще рыбкам нужно было периодически менять 2/3 воды. И для нашего аквариума эта процедура была очень долгой и неприятной.

Первым делом я посмотрел готовые решения по аквариумам. Их достаточно много. В основном это видеоролики на youtube. Также есть достаточно интересных статей на geektimes. Но для моей цели - изучение и знакомство с миром микросхемотехники, - это было слишком сложно, а подробного руководства «с нуля» в интернете не нашлось. Идею разработки аквариумного контроллера пришлось отложить до тех пор пока не будут изучены азы самой микроэлектроники.

Знакомство с микроэлектроникой

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

Обычная лампочка (светодиод), резистор на 220 Ом. Arduino управляет лампочкой по алгоритму на C++. Сразу оговорюсь, что купив любой готовый набор Arduino или его аналога нельзя собрать более-менее полезную вещь. Ну кроме пищалки или, скажем, домашнего термометра. Изучить саму платформу посредством уроков можно, но не более. Для полезных вещей придется мне пришлось освоить пайку, печатные платы, проектирование печатных плат и прочие прелести электроники.

Постройка своего первого прототипа аквариума

Итак, первое с чего я начал свой прототип аквариума - сформировал на бумаге требования к этому устройству.

Аквариум должен:

  1. Светиться утром, днем, вечером и ночью разными цветами;
  2. Включать рыбкам утром белый свет, днем яркость белого света увеличивать, вечером уменьшать (имитация дневного света) и ночью его выключать;
  3. Пузырьки воздуха(аквариумный компрессор) для рыбок должны появляться только вечером и выключаться ночью;
  4. Если рыбкам холодно, аквариум должен гореть синим цветом, если жарко то красным;
  5. Диапазоны температуры при выходе из которых должна срабатывать «световая сигнализация» должны быть настраиваемыми
  6. Аквариум должен всегда отображать дату и время;
  7. Время начала и конца промежутков дня должны быть настраиваемыми. К примеру, утро не всегда начинается в 9:00 AM;
  8. Аквариум должен отображать сведения о влажности воздуха и его температуре вне аквариума, а также выводить температуру воды внутри аквариума;
  9. Аквариум должен управляться с пульта.
  10. Экран с датой при нажатии на кнопку пульта должен подсвечиваться. Если в течении 5 секунд ничего не нажато, то гаснуть.
Я решил начать с изучения работы LCD и Arduino.

Создание главного меню. Работа с LCD

Для LCD я решил использовать библиотеку LiquidCrystal. Так совпало, что у меня в наборе помимо Arduino присутствовал LCD экран. Он мог выводить текст, цифры. Этого было достаточно и я приступил к изучению подключения данного экрана к Arduino. Основную информацию по подключению я брал отсюда . Там же есть примеры кода для вывода «Hello World».

Немного разобравшись с экраном я решил создать главное меню контроллера. Меню состояло из следующих пунктов:

  1. Основная информация;
  2. Настройка времени;
  3. Настройка даты;
  4. Температура;
  5. Климат;
  6. Подсветка;
  7. Устройства;
Каждый пункт это определенный режим вывода информации на текстовый экран LCD. Я хотел допустить возможность создания многоуровневого меню, где в каждом подуровне будут свои реализации вывода на экран.

Собственно, был написан базовый класс на C++, от которого будут наследоваться все остальные подменю.

Class qQuariumMode { protected: LiquidCrystal* LcdLink; public: // Чтобы экран не мерцал, была предусмотрена bool переменная isLcdUpdated. bool isLcdUpdated = false; // Выход из подменю или меню. void exit(); // Метод loop в каждом варианте подменю будет свой. Собственно, он и отвечает за вывод // текста на экран. Он будет вызываться из главного цикла программы контроллера. virtual void loop(); // Методы, которые помечены как virtual, будут переопределяться индивидуально в каждом // меню. virtual void OkClick(); virtual void CancelClick(); virtual void LeftClick(); virtual void RightClick(); };
К примеру, для меню «Устройства» реализация базового класса qQuariumMode будет выглядеть так:

#include "qQuariumMode.h" class qQuariumDevicesMode: public qQuariumMode { private: int deviceCategoryLastIndex = 4; //Варианты подменю в меню Устройства enum DeviceCategory { MainLight, // управление основным светом Aeration, // управление аэратором Compressor, // управление компрессором Vulcanius, // Управление вулканом Pump // Управление помпой }; DeviceCategory CurrentDeviceCategory = MainLight; char* headerDeviceCategoryText = NULL; // Ссылка на "драйвер", с помощью которого осуществляется управление устройством BaseOnOfDeviceHelper* GetDeviceHelper(); public: void loop(); void OkClick(); void CancelClick(); void LeftClick(); void RightClick(); };
Вот что получилось в результате реализации первого уровня меню:

Аппаратная часть. Нюансы подключения компонентов

Несколько слов хочется сказать про аппаратную часть аквариумного контроллера. Для нормальной работы контроллера мне пришлось приобрести:
  1. 1 x Arduino Uno/Mega. В последствии решил работать с Mego"ой;
  2. 1 x Часы реального времени, к примеру DS1307;
  3. 2 x Реле типа RTD14005, нужны для управления компрессором и аэрацией, т.к. оба работают от 220В переменного тока;
  4. 1 x Пьезопищалка;
  5. 1 x ИК приемник;
  6. 5 x Транзисторов IRF-530 MOSFET с N каналом. (3 для RGB ленты, 1 для белой ленты, 1 для водяной помпы);
  7. 1 x RGB светодиодная лента. Если планируется погружать светодиодную ленту в воду, то нужно ее изолировать от воды. У меня лента находится внутри силиконовой трубки и залита прозрачным герметиком;
  8. 1 x White светодиодная лента;
  9. 1 x LCD экран;
  10. 1 x Датчик температуры герметичный для измерения температуры воды. Я использовал DS18B20;
  11. 1 x Датчик температуры и влажности. Я использовал DHT11;
У каждого компонента свой тип подключения и свои драйверы для работы. Я не буду описывать нюансы подключения всех компонентов, так как их можно найти на сайте производителя или на форумах. Если вы планируете использовать те же компоненты, что и я - то менять исходный код вам не придется.

Порча компонентов

Будьте внимательны. Старайтесь сначала почитать про подключаемый компонент. Он должен эксплуатироваться именно в том диапазоне напряжения, для которого он был создан. Обычно это указано на сайте производителя. Пока я разрабатывал аквариумный контроллер, я уничтожил 2 герметичных датчика температуры и часы реального времени. Датчики вышли из строя из-за того, что я их подключил к 12В, а нужно было к 5В. Часы реального времени погибли из-за «случайного» короткого замыкания в цепи по моей вине.

Светодиодная лента RGB

Особые затруднения возникли со светодиодной лентов. Я попытался реализовать следующую схему:

При подключении к Arduino я использовал пины, которые поддерживают ШИМ (широтно-импульсную модуляцию). При одновременном включении на максимум напряжения всех 3 пинов у меня сильно грелась лента. В итоге, если оставить ее на час-другой, некоторые светодиоды переставали светиться. Я полагаю, что это происходило из-за выхода из строя некоторых резисторов. Еще один минус данной схемы - разная яркость светодиодной ленты для каждого из цветов. К примеру, если я ставлю максимальное напряжение на красном компоненте ленты, то я получаю условную яркость красной ленты в 255 единиц. Если я включаю одновременно красный и синий компоненты на максимум напряжения, то яркость будет равна 255+255 = 510 единиц, а цвет будет фиолетовым. В общем, такой вариант решения меня не устроил.

Было решено реализовать следующий алгоритм:

Void LedRgbHelper::Show(RGBColorHelper colorToShow) { // RGBColorHelper класс содержит сведения о доли каждого компонента в цвете. // Кроме того, содержит информацию о яркости цвета int sumColorParts = colorToShow.RedPart + colorToShow.GreenPart + colorToShow.BluePart; // доля каждого компонента в общем цвете float rK = 0; float gK = 0; float bK = 0; if (sumColorParts != 0) { float redPartAsFloat = (float)colorToShow.RedPart; float greenPartAsFloat = (float)colorToShow.GreenPart; float bluePartAsFloat = (float)colorToShow.BluePart; float sumColorPartsAsFloat = (float)sumColorParts; int brightness = colorToShow.Brightness; // определяем относительную яркость каждого компонента в цвете. rK = redPartAsFloat / sumColorPartsAsFloat; gK = greenPartAsFloat / sumColorPartsAsFloat; bK = bluePartAsFloat / sumColorPartsAsFloat; // определяем абсолютное значение компонента в цвете rK = rK*brightness; gK = gK*brightness; bK = bK*brightness; } uint8_t totalCParts = (uint8_t)rK + (uint8_t)gK + (uint8_t)bK; if (totalCParts <= 255){ // подаем напряжение на каждый компонент цвета. в сумме мы должны получить не более 255 единиц. analogWrite(RedPinNum, (uint8_t)rK); analogWrite(GreenPinNum, (uint8_t)gK); analogWrite(BluePinNum, (uint8_t)bK); } }
В таком варианте исполнения красный цвет и фиолетовый цвет имели одинаковую яркость. Т.е. красные светодиоды в первом случае светили с яркостью 255 единиц, а при фиолетовом цвете красный был с яркостью 127 единиц и синий с яркостью 127 единиц, что в итоге было приблизительно равно 255 единиц:

Светодиодная лента белая

Со светодиодной лентой наверное было проще всего. Единственный сложный момент - это обеспечение плавной смены яркости при смене времени суток.

Для реализации данной задумки я применил линейный алгоритм изменения яркости белой светодиодной ленты.

Void MainLightHelper::HandleState() { if (!IsFadeWasComplete) { unsigned long currentMillis = millis(); if (currentMillis - previousMillis > 50) { previousMillis = currentMillis; switch (CurrentLevel) { case MainLightHelper::Off: { // Если заявлено выключенное состояние, то снижаем яркость белого света на одну единицу за цикл. if (currentBright != 0) { if (currentBright > 0) { currentBright--; } else { currentBright++; } } else { // В случае полного выключения, останавливаем анимацию затухания белого цвета. currentBright = 0; IsFadeWasComplete = true; } break; } case MainLightHelper::Low: case MainLightHelper::Medium: case MainLightHelper::High: { // В случае установки уровня белого света, постепенно увеличиваем или уменьшаем яркость за один шаг цикла if (currentBright != CurrentLevel) { if (currentBright > CurrentLevel) { currentBright--; } else { currentBright++; } } else { currentBright = CurrentLevel; IsFadeWasComplete = true; } } break; } // подаем напряжение нужной величины для установки яркости белого цвета. analogWrite(PinNum, currentBright); } } }

Пульсация «вулкана»

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

Он поставлялся с адаптером, на выходе которого 12В постоянного тока, а на входе - 220 В переменного. Адаптер мне оказался не нужен, так как управление питанием и яркостью вулкана я реализовал через Arduino.

Сама пульсация вулкана была реализована следующим образом:

Long time = 0; int periode = 10000; void VulcanusHelper::HandleState() { if (IsActive){ // time - аргумент cos в связке с указанным периодом. // остальные коэффициенты - деформация функции и смещение по оси ординат time = millis(); int value = 160 + 95 * cos(2 * PI / periode*time); analogWrite(PinNum, value); } else { analogWrite(PinNum, 0); } }
Вулкан отлично подсвечивает аквариум в вечернее время, а сама пульсация смотрится очень красиво:

Помпа. Замена воды в аквариуме

Водяная помпа помагает быстро поменять воду в аквариуме. Я приобрел помпу, которая работает от постоянного тока 12В. Управление помпой осуществляется через полевой транзистор. Сам драйвер для устройства умеет две вещи: включить помпу, выключить помпу. При реализации драйвера я просто унаследовался от базового класса BaseOnOfDeviceHelper и ничего дополнительно в драйвере не определял. Весь алгоритм работы устройства вполне может реализовать базовый класс.

Помпу протестировал на стенде:

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

Инфракрасный порт и желание его заменить

Управление аквариумом через инфракрасный порт я осуществил по примеру предварительного обучения. Суть примера в следующем: при включении контроллера в сеть я опрашиваю поочередно действия left, right, up, down, ok. Пользователь сам выбирает, какие кнопки пульта он привязывает к каждому из действий. Плюс данной реализации - возможность привязать любой ненужный пульт дистанционного управления.
Обучается аквариум через метод Learn, суть которого отображена ниже:

Void ButtonHandler::Learn(IRrecv* irrecvLink, LiquidCrystal* lcdLink) { // Инициализируем прием инфракрасного сигнала с датчика irrecvLink->enableIRIn(); // В эту переменную помещаются результаты декодирования сигнала decode_results irDecodeResults; ... ... while (true) { // Если пришли результаты и их можно декодировать if (irrecvLink->decode(&irDecodeResults)) { // продолжаем принимать сигналы irrecvLink->resume(); // Пробуем декодировать сигнал с пульта. if (irDecodeResults.bits >= 16 && irDecodeResults.value != 0xC53A9966// fix for Pioneer DVD) { lcdLink->setCursor(0, 1); // Выводим на экран декодированное значение в формате HEX lcdLink->print(irDecodeResults.value, HEX); // Запоминаем в оперативной памяти Arduino полученный сигнал irRemoteButtonId = irDecodeResults.value; ... ...
В дальнейшем я пришел к выводу, что пульт дистанционного управления это неудобно. Просто потому что его надо искать и это лишнее устройство в доме. Лучше управление реализовать посредством мобильного телефона или планшета. У меня зародилась идея использовать микрокомпьютер Raspberry PI, поднять на ней ASP.NET MVC 5 веб-приложение через Mono и NancyFX. Далее использовать фреймворк jquery mobile для кроссплатформенности веб-приложения. Через Raspberry общаться с Arduino посредством WiFi, или LAN. В этом случае можно даже отказаться от LCD экрана, ведь всю нужную информацию можно посмотреть на смартфоне или планшете. Но этот проект пока только в голове.

Печатная плата и ее изготовление

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

Сборка на монтажных платах(используется Arduino Uno):

Я разработал однослойную печатную плату в программе Fritzing. Получилось следующее(используется Arduino Mega):

Самое противное при изготовлении печатной платы это было сверление. Особенно когда я старался создать печатную плату типа Shield, т.е. она одевалась на Arduino. Просверлить тонким сверлом больше 50 отверстий - это очень нудное занятие. А самое сложное - это забрать у жены ее новый утюг и уговорить купить лазерный принтер.

Кстати, если кто боится лазерно-утюжной технологии, то сразу скажу - это очень просто. У меня получилось с первого раза:

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

Но не смотря на это, я первый и последний раз создавал печатную плату в домашних условиях. В дальнейшем буду заказывать только на заводе. И скорее всего придется освоить что-то потяжелее чем Fritzing.

Какой таймер лучше - механический или электронный? На эти вопросы можно найти ответ в статье.

Было время когда таймеров не было и часов тоже, а аквариумистика уже была (конечно с определенной долей воображения).
Потом появились часы и аквариумистика стала приобретать тот вид который мы сейчас воспринимаем.
Затем часов появилось много – механические, электромеханические, электронные, атомные … и т.д. Аквариумистика тоже перешла от маленьких непрозрачных сосудов к большущим прозрачным на десятки тонн воды.
Людям надоело бегать вокруг этих большущих и прозрачных водяных емкостей и они придумали автоматику которая включалась\выключалась в определенное время – это делалось с помощью таймеров.

Домашняя аквариумистика тоже двинулась в сторону автоматизации и первое место в ней занял таймер!

Однако начинающие аквариумисты в силу ещё малого своего опыта всегда озадачиваются вопросами:
- Как часто нужен таймер в аквариумистике?
- Как его лучше использовать?
- Какой таймер лучше использовать электромеханический или полностью электронный?

Начнем с банального и самого простого: - «Как часто нужен таймер в аквариумистике? Как его лучше использовать?»

Таймер сам включит или выключит тот или иной прибор.
Например, включит утром свет в аквариуме, а вечером выключит.
Включит компрессор для подачи воздуха или электроклапан для подачи СО2 (углекислого газа) в нужное нам время.

Представим ситуацию с освещением – нам нужно рано утром на работу или учебу, а за окном ещё темно, включив резко свет в аквариуме мы можем вызвать «тихую» панику в среде аквариумных обитателей.
Желательно светильник в аквариуме включать, когда дневной свет от окна, заполнит комнату и рыбки уже проснутся. А как это можно сделать в зимние дни, когда светает поздно, а мы уже давно ушли из дома на работу\учебу? Или допустим вечером пошли в кинотеатр, или на спектакль, засиделись в гостях - кто выключит свет в аквариуме без нашего участия? Уезжаем на дачу, или в отпуск, кто будет включать и выключать свет в аквариуме?

Все знают, что аквариум, это природная среда и свет в нём должен соответствовать правильному световому дню (8-12 часов освещения). При этом необходимо избежать либо постоянно включенного или выключенного светильника.
Вот в таких ситуациях таймер незаменим. Его эксплуатация облегчает содержание аквариума, помогает правильно выдержать длительность светового дня без лишних световых часов.

Имея сразу несколько таймеров, упрощаем задачу ещё больше.
Второй таймер будет отвечать за работу компрессора. В нужное время включит и выключит его. В некоторых аквариумах, при определенном количестве рыб и растений, аэрация требуется круглосуточной. Работая без перерыва многие компрессоры, быстро выходят из строя, выработав весь свой ресурс. Таймер можно запрограммировать так, что в течение суток он сможет давать отдых компрессору. Например – три часа в сутки, в разное время, через каждые 7 часов работы. Очень удобно. Вариант: компрессор отдыхает с 12 ч. до 13 ч., потом с 20 ч. до 21, потом с 4 ч. до 5 ч.

Рассмотрим следующий вопрос: - «Какой таймер лучше использовать электромеханический или полностью электронный?»

И тот и другой имеют ряд достоинств и недостатков

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

Программирование электромеханического таймера.


Наличие переключателя на таймере делает его удобней в использование. Когда нужно включить свет или компрессор напрямую, не придется вытаскивать вилку из таймера и втыкать в свободную розетку, достаточно передвинуть рычажок и таймер сам превращается в обычный источник питания. Это может понадобиться в том случае, когда программа таймера в данный момент выключила свет, а нам понадобилось что-нибудь рассмотреть при включенном свете.
Например пришли гости, а наш аквариум в режиме дневного отдыха, мы просто передвигаем рычажок, любуемся рыбками, при этом не сбиваем настройки самого таймера.
Главное потом не забыть ввернуть регулятор в исходное положение, иначе свет в аквариуме будет работать круглосуточно!!!
Таймер не имеющий такого переключателя, сильно проигрывает, так как придется вытаскивать из него вилку чтобы напрямую включить тот прибор, который нам потребуется задействовать.


Электромеханические таймеры.


Практически все эл.механические таймеры программируются одинаково. Каждый такой таймер имеет круглый циферблат со шкалой времени и пластинками-рычажками, которые непосредственно выставляют программу включения-выключения.
Каждый такой рычажок позволяет таймеру включать-выключать прибор через 5-10-15 мин. (у каждой модели таймера этот интервал задается производителем и не регулируется). Этот недостаток, так как полностью электронный таймер имеет возможность включения-выключения через каждую минуту.
Отогнув\защелкнув рычажок-пластинки вниз мы включаем тот период времени, в течение которого электроприборы должны находиться во включенном состоянии. Этим мы задаем время работы нашего аквариумного светильника или компрессора.
Часы таймера нужно настроить, поворачивая диск в направлении стрелки, пока треугольная метка (или прямая риска-метка) не укажет на текущее время. Включите таймер в розетку. Включите вилку выбранного Вами прибора в розетку таймера, убедитесь, что регулятор находится в положении работы самого таймера.

Недостатки механических таймеров в следующем:
1. Заданная программа постоянна для каждого дня недели;
2. При отключении электроэнергии в сети, таймер сбивается на тот отрезок времени, сколько не было питания;
3. Некоторые модели тикают или издают характерный хруст, как в механическом или электромеханическом будильнике;
4. Чаще выходят из строя, перестают вращаться программный диск (видимо изнашивается пластмассовый механизм шестерней)
5. Дамам с шикарным маникюром и прекрасными длинными ногтями, после того как произошел сбой питания в сети хлопотно ввернуть диск в нужное положение не задевая пластинки-рычажки, которые норовят зацепиться ноготком и сбивают всю ранее выставленную программу

Достоинства механических таймеров:
1. Бюджетен в приобретении;
2. Прост в эксплуатации;
3. Даёт некоторые подсказки если у вас сложный биотоп, или нежные рыбы.
Понятно, что при отключении электроэнергии всё жизненно важное оборудование аквариума перестает работать (свет, фильтрация, аэрация, обогрев) и привод электромеханического таймера без электричества тоже не работает !
Ведь пока мы на работе\учебе или на даче, как нам узнать отключалось ли питание и на сколько критично долго не было электроэнергии? Вот тут и помогает тот самый недостаток такого таймера - он сбивается на тот отрезок времени, сколько не было электроэнергии.
Недостаток превращается в преимущество.
Мы всегда узнаем, была ли критична остановка нашего оборудования, особенно фильтрации (но фильтр подключать через таймер ни в коем случае нельзя, так как он должен работать круглосуточно).

Электронные таймеры отличаются друг от друга в основном дизайном внешней формы и парой наворотов\функций. Одни имеют функцию перехода на летне-зимнее время, другие функцию реагирования на движение (включаются\выключаются при приближении к прибору подключенному к данному таймеру)


Электронные таймеры.


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


Электронные таймеры имеют встроенные аккумуляторы, дающие резервное питание на часовую микросхему и поэтому настроенная программа не сбивается при отключении электроэнергии в сети. Как только питание вновь появляется, таймер работает по ранее заданной программе.

Электронные таймеры имеют встроенные аккумуляторы, дающие резервное питание на часовую микросхему и поэтому они не дают сбиваться настроенной программе при отключении электроэнергии в сети. Как только питание вновь появляется, таймер работает по ранее заданной программе.

Недостатки электронных таймеров:
1. Внутренние аккумуляторы не вечны, и когда-то наступит время их полной выработки. Если Вам не удастся приобрести новые и заменить, таймер можно выбрасывать.
2. Как упоминалось при описании электромеханического таймера, при отключении питания, мы не сможем воспользоваться подсказкой (как в случае с эл.механическим таймером) и узнать отключалась ли электроэнергия. Ведь таймер не сбивается, и не отстает на тот отрезок времени, пока не было напряжения в сети.

Достоинства электронных таймеров:
1. Программа может задаваться на каждый день своя. Например в течение рабочих дней включаться и выключаться приборы будут соответственно нашему графику занятости на работе\учебе, а по выходным в другое время. Или вообще каждый день в разное время.
2. Программа может выставляться на несколько дней. Например только на первую или вторую половину недели.
3. Программа может выставляться на срабатывание через день.
4. Программа может выставляться только на один любой день в неделю.
5. По сравнению с электромеханическом таймером на лицевой панели присутствуют только кнопки, нет никаких пластинок-рычажков, нет механизма шестерней и нет тиканья напоминающего будильник.

Любые таймеры, что электромеханические, что электронные позволяют производить включение/выключение оборудования в течение суток в любое установленное программой время.
Если у Вас в домашнем аквариуме нет живых растений, а используются искусственные, Вам можно сделать дневные световые перерывы. Утром таймер включит свет на 2-3 часа, а днем пока вы на работе\учебе выключит свет до вашего прихода. Дневного света от окна рыбкам вполне достаточно. Для того чтобы аквариумная вода не зацветала и не плодились водоросли при отсутствии живых растений, световой день в аквариуме желательно сделать 6-8 часов. Особенно это актуально в очень солнечных помещениях.


Внутренности электронного таймера - E-TE-7х24х3,6kW-D.

Электронный таймер TGE-4.


Внутренность TGE-4 поближе.

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


Таймер электронный поминутный TGE-2.

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ.
Напряжение 230-240 В перем. тока, 50 Гц
Макс. нагрузка 16(2)А, 3600 Вт
Минимальное устанавливаемое время 1 минута
Рабочая температура -10°С - +40 °С
Точность +/-1 минута в месяц
Аккумулятор NiMH 1,2 В >100 часов
Одна розетка работает через таймер, а вторая розетка имеет "прямое" подключение к сети 220Вольт.

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

ОПИСАНИЕ КЛАВИАТУРЫ.
1) MASTER CLEAR: Очистка всех данных в памяти, включая текущее время и все программы.
2) RANDOM: Установите или отмените функцию "случайно".
3) CLOCK: Установите текущее время кнопками WEEK, HOUR, MIN. Выберите режим 12 или 24 часа кнопкой TIMER. Включите функцию летнего времени кнопкой ON/AUTO/OFF,
4) TIMER: Установите программы кнопками WEEK, HOUR, M1N. Выберите режим 12 или 24 часа кнопкой CLOCK.
5) ON/AUTO/OFF: Выберите режимы работы таймера.
6) WEEK: Установите неделю кнопкой CLOCK или TIMER.
7) HOUR: Установите час кнопкой CLOCK или TIMER.
8) MIN: Установите минуту кнопкой CLOCK или TIMER.
9) RST/RCL: Замена программ или возврат замененных программ.

ОБЩИЕ СВОЙСТВА.
1) 10 программ ВКЛ/ВЫКЛ (ON/OFF) с шагом 1 минута.
2) Выбор РУЧНОЕ ВКЛ/АВТО/РУЧНОЕ ВЫКЛ (MANUAL ON/AUTO/MANUAL OFF).
3) Выбор режима 12/24 часа.
4) Большой экран ЖКД с секундами.
5) Имеется функция летнего времени.
6) Функция "случайно" со случайным сдвигом 10-31 минута от 6.00 вечера до 6:00 утра.
7) Имеются следующие 16 сочетаний дней или последовательностей дней:
МО (пн)
TU (вт)
WE (ср)
ТН (чт)
FR (пт)
SA (сб)
SU (вс)
МО, TU, WE, ТН, FR, SA. SU (пн-вс)
МО, TU, WE, ТН, FR (пн-пт)
SA, SU (вс. сб)
МО, TU, WE, ТН, FR, SA (пн-сб)
МО, WE, FR (пн, ср, пт)
TU, ТН, SA (вт, чт, сб)
МО, TU, WE (пн, чт, ср)
ТН, FR, SA (чт, пт, сб)
МО, WE, FR, SU (пн, ср, пт, сб)

НАЧАЛО РАБОТЫ.
1) Подключите таймер в розетку сети питания 230-240 В и включите сетевой выключатель. Оставьте таймер приблизительно на 14 часов для зарядки резервного аккумулятора памяти.
2) После зарядки очистите всю текущую информацию нажатием кнопки MASTER CLEAR острым предметом (ручкой, карандашом).
3) Теперь таймер готов к работе.

УСТАНОВКА ТЕКУЩЕГО ВРЕМЕНИ.
1) Нажмите кнопку CLOCK и держите, одновременно нажимайте кнопку WEEK, пока не появится текущий день. Продолжайте нажимать HOUR или MIN, пока не появится текущий час или текущая минута. При установке можно не отпускать кнопки WEEK, HOUR или MIN для быстрой смены значений.
2) Отпустите обе кнопки. Будут установлены неделя и время.
3) Для сброса неправильного времени повторите приведенные выше этапы.

УСТАНОВКА ПРОГРАММ.
СОВЕТ: При проверке своих программ убедитесь в том, что параметры не перекрываются, особенно при использовании блочного выбора. Если установленные параметры перекрываются, включение или выключение таймера осуществляется в соответствии со временем программы, а не ее номером. Выключение программы имеет преимущество над включением программы.
1) Нажмите кнопку TIMER и отпустите. ЖКД показывает ON_1. Теперь можно настроить первое включение.
2) Нажмите кнопку WEEK, чтобы установить день или последовательность дней. Установите время нажатием кнопок HOUR и MIN.
3) Нажмите кнопку TIMER снова, чтобы закончить установку первого включения и перейти к установке первого выключения. ЖКД показывает OFF_1. Повтором этапа 2 выполните установку первого выключения.
4) Нажмите кнопку TIMER снова, чтобы закончить установку первого выключения и перейти к установке 2-го включения. Повторите этапы 2 и 3, чтобы запрограммировать оставшиеся параметры. Нажмите кнопку TIMER и держите 2 сёкунды, чтобы перейти к быстрой смене значений.
5) По завершении установки параметров нажмите кнопку CLOCK.
Таймер готов к работе.

ПРИМЕР: Таймер каждый день включается в 17:15 и выключается в 22:30
1) Нажмите кнопку TIMER один раз и отпустите. ЖКД показывает ON_1
2) Нажимайте кнопку WEEK до тех пор, пока ЖКД не покажет "MO,TU,WE,TH,FR,SA,SU"
3) Нажимайте кнопку HOUR до тех пор, пока ЖКД не покажет 5:00РМ, или 17:00
4) Нажимайте кнопку MIN до тех пор, пока ЖКД не покажет 5:15РМ, или 17:15
5) Нажмите кнопку TIMER снова и отпустите. ЖКД показывает OFF_1
6) Повторите приведенные выше этапы с. и d., ЖКД показывает 10:30РМ, или 22:30

УСТАНОВКА РУЧНОГО УПРАВЛЕНИЯ.
Режимы работы нельзя сменить при установке программы.
1) Необходимый режим работы выбирается из трех имеющихся режимов последовательным нажатием кнопки ON/AUTO/OFF.
2) Программы могут выполняться только в режиме AUTO. При выборе AUTO таймер работает по программе. В режиме MANUAL ON или MANUAL OFF все программы игнорируются, и таймер не работает. Если выбрать режим MANUAL ON, питание на выходе всегда включено. Если выбрать режим MANUAL OFF, питание на выходе всегда выключено.
3) Когда режим с MANUAL ON переключается на AUTO, таймер сохранит установку MANUAL ON до следующей установки параметров таймера.

ФУНКЦИЯ "СЛУЧАЙНО".
1) Нажмите кнопку RANDOM. ЖКД показывает R(RANDOM). Включена функция "СЛУЧАЙНО".
2) При включении этой функции параметры выполняются со случайным сдвигом в 10-31 минуту с 6:00 вечера до 6:00 утра.
3) Снова нажмите кнопку RANDOM, чтобы отменить эту функцию. Функцию "СЛУЧАЙНО" нельзя установить при установке программы.
4) Функция RANDOM может выполняться только в режиме AUTO (АВТО) с 6:00 вечера до 6:00 утра.

РЕЖИМ 12/24 ЧАСА.
Нажмите кнопки CLOCK и TIMER одновременно, чтобы переключить отображение времени между режимами 12 и 24 часа.

ЛЕТНЕЕ ВРЕМЯ.
1) Нажмите кнопки CLOCK и ON/AUTO/OFF одновременно. ЖКД показывает S(Летнее время). Часы переводятся на 1 час вперед.
2) Чтобы вернуться к зимнему времени, снова нажмите две кнопки. Часы возвращаются на 1 час назад. S исчезает на ЖКД.

Следующая инструкция с сохранением семантики написания того человека который её написал. Думаю тоже кому-то понадобится.

Инструкция на таймер-розетку Rev Ritter, Франкфурт.


Таймер-розетка Rev Ritter.

Инструкция:
Держать clock >3 секунд - переключение режима 24/12 часов,
кнопка on/off переключает режимы всегда включен/программный/всегда выключен.
Кнопка C.D. - режим Clock Down, обратный отсчет до срабатывания.

Как настроить:
1. Сначала шариковой ручкой нажимаем кнопку сброса
2. Затем выбираем режим 24 или 12 часов кому как удобнее, нажимая более 3 секунд клавишу clock. Когда режим 12 часов то слева светится AM или PM (До и после полудня). Т.к. я привык к 24 часам, то далее примеры настройки 24 часовые. Режим можно переключать в любой момент.
3. Жмем клавишу set до тех пор пока не замигает вверху день недели, клавишами V- и V+ выбираем сегодняшний день недели.
4. после этого коротко жмем клавишу set и ставим часы так же клавишами V+ и v-, еще раз set коротко и аналогично минуты. Снова set - настройка текущей даты закончена.
5. Сброс в режим ожидания из любого окна - короткое нажатие на клавишу clock.
6. Можно удерживать V+ или V- при настройке времени чтобы быстрее выставить, например, 24 минуты.
7. Далее настройка включения, например света каждый день. Клавишами V+ и V- можно листать программы, всего их может быть 20 штук. На дисплее светится первый символ - номер программы, режим ON/OFF, затем время срабатывания.

Чтобы для программы №1 включить свет в 9 утра и выключить в 18 часов, нужно выставить 1 ON 09:00 | 1 OFF 18:00. Думаю, логика работы таймера понятна.

Режим с буквой d - это режим обратного отсчета до срабатывания. Можно запрограммировать, к примеру, включение света через 30 минут, или выключение соответственно если свет включен.

8. Выбираем клавишей V+ программу №1 ON, жмем клавишу SET - замигают дни недели вверху. Нам надо включать свет каждый день, поэтому ничего не меняя еще раз жмем SET и так же как настраивали текущее время настраиваем далее часы-минуты, ставим 09:00.
9. Выбираем клавишей V+ программу №1 OFF, жмем клавишу SET и аналогично ставим время выключения, 18:00.
10. Настройка завершена, втыкаем в розетку таймер, а вилку светильника в таймер.


Вот пример ступенчатого освещения на полутоннике сделанного с помощью двух электронных таймеров.


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


Ещё одна инструкция - уже по настройке таймера QUIGG.

Поскольку у меня в аквариуме живые растения, однажды встал вопрос разумного освещения. Как известно, светить дольше 12 часов чревато тем, что заимеешь проблему с разного рода водорослями. Чаще всего зелёными. А сократить «световой день» или освещать, как бог на душу положит – плохо растениям.

Сейчас у меня в аквариуме освещение 1 ватт на литр. Это довольно много, и если не контролировать время, установив таймер розеточный, во-первых, подобное освещение действительно на радость зелёным обрастаниям на стёклах, во-вторых, электросчётчик за месяц наматывает не хилую сумму в денежном эквиваленте. А у меня постоянно получался «пересвет» - часов по 14 в день горит светильник 160 киловатт.

Как с утра включу, так до середины ночи в аквариуме свет, поскольку я «сова», работаю допоздна, а аквариум в кабинете радует глаз. Заработаешься и забудешь отключить. Да и помнить желательно, во сколько сегодня он был включен. Сделаешь перерыв в работе, полюбуешься на аквариум, как там всё зелено и красиво... И так расставаться с этой красотой не хочется.

Однажды, я решила, что довольно! Надо систематизировать время освещения, установить стабильные 10 часов и не более! Ага, надо искать в продаже таймер розеточный! Как оказалось, в продаже нет, а продавцы даже не представляют, что это такое. И вот, наконец, удача! Однажды я его сама увидела на витрине, просто догадалась, что это оно, то самое! Выглядит он вот так.

Таймер розеточный механический

Программируется он на 24 часа. То есть весь суточный цикл, который нам и нужен. Как оказалось, даже «блондинка» разберётся с ним без труда.

  1. Первый шаг – выключатель. У таймера он находится сбоку. Перед началом программирования его следует перевести в режим «постоянное включение».
  2. Все маленькие голубые рычажки поднять вверх.
  3. Диск программирования повернуть по стрелке направо, пока метка на нём не совпадёт с текущим временем.
  4. Теперь приступаем к программированию. Каждый голубой рычажок равен 30 минутам. Опускаем их вниз по очереди, задавливая пальцем. Надо вам, скажем, выставить время с 10 утра до 22 часов вечера. Вот в этом временном промежутке все рычажки должны быть придавлены. Ровно в 10 таймер включит электроприборы, а в 22 их отключит. Эту программу таймер розеточный будет повторять ежедневно. Однажды выставив программу, можно о таймере забыть.Боковой выключатель перевести из режима «постоянное включение» в режим «часы».

А вот, собственно и всё! Срок службы у этого прибора 7 лет. Называться он может и иначе, например, таймер времени механический. У меня закончились проблемы с бессистемным освещением аквариума! Я забыла, когда в последний раз чистила стёкла от зелёных обрастаний. Свет горит строго 10 часов. Прибор простенький и безотказный. Рекомендую всем!

Таймер для аквариума – гаджет, который используется в аквариумистике уже довольно давно. Данное устройство (его называют также «реле времени») автоматизирует некоторые процессы и значительно облегчает жизнь аквариумистов.

Разновидности

По своей конструкции реле времени делятся на 2 большие группы: Механические (или суточные); Электронные (они же - недельные). Основная сфера применения таймеров – это включение и выключение источников освещения. Программирование реле для включения и отключения света – задача, с которой хорошо справляется и электронный, и механический прибор.

Механический таймер.

Точнее будет называть такие устройства электромеханическими. Они имеют низкую стоимость и просты в настройке. Конструктивно представляет собой евророзетку с регулятором. Если таймер становится не нужен, можно передвинуть рычажок на корпусе, и он превратится в обычную розетку. В таком таймере время выставляется поворотом циферблата на корпусе. Одно деление на шкале обычно равняется 30 минутам. Недостатки механических таймеров: возможность программирования только на сутки, при пропадании электричества таймер иногда сбивается, некоторые модели громко тикают как старый будильник.

Электронный таймер.

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

Начнем с банального и самого простого: — «Как часто нужен таймер в аквариумистике? Как его лучше использовать?»

Таймер сам включит или выключит тот или иной прибор.
Например, включит утром свет в аквариуме, а вечером выключит.
Включит компрессор для подачи воздуха или электроклапан для подачи СО2 (углекислого газа) в нужное нам время.

Представим ситуацию с освещением – нам нужно рано утром на работу или учебу, а за окном ещё темно, включив резко свет в аквариуме мы можем вызвать «тихую» панику в среде аквариумных обитателей.
Желательно светильник в аквариуме включать, когда дневной свет от окна, заполнит комнату и рыбки уже проснутся. А как это можно сделать в зимние дни, когда светает поздно, а мы уже давно ушли из дома на работу\учебу? Или допустим вечером пошли в кинотеатр, или на спектакль, засиделись в гостях — кто выключит свет в аквариуме без нашего участия? Уезжаем на дачу, или в отпуск, кто будет включать и выключать свет в аквариуме?

Все знают, что аквариум, это природная среда и свет в нём должен соответствовать правильному световому дню (8-12 часов освещения). При этом необходимо избежать либо постоянно включенного или выключенного светильника.

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

Имея сразу несколько таймеров, упрощаем задачу ещё больше.
Второй таймер будет отвечать за работу компрессора. В нужное время включит и выключит его. В некоторых аквариумах, при определенном количестве рыб и растений, аэрация требуется круглосуточной. Работая без перерыва многие компрессоры, быстро выходят из строя, выработав весь свой ресурс. Таймер можно запрограммировать так, что в течение суток он сможет давать отдых компрессору. Например – три часа в сутки, в разное время, через каждые 7 часов работы. Очень удобно. Вариант: компрессор отдыхает с 12 ч. до 13 ч., потом с 20 ч. до 21, потом с 4 ч. до 5 ч.

  • Таймер можно использовать для любой бытовой техники, соблюдая ограничения мощности.
  • Не подключайте фильтры и нагреватели к таймерам!
  • Не оставляйте выключенный фильтр в аквариуме.

Таймер для аквариума (своими руками)

В аквариуме постоянно нужно поддерживать определенные параметры, обеспечивающие благоприятное существование рыб. Такие показатели, как температура воды и освещенность можно регулировать при помощи фотореле и термостатов. Но, для обеспечения периодичности кормления рыб в аквариуме и насыщения воды кислородом при помощи аэратора требуется таймер. Кроме того, требуется кормушка специальной конструкции, позволяющей автоматически точно дозировать количество корма в аквариуме.
Кинематическая схема кормушки аквариума приводится на рисунке 1. Контейнер, в который засыпается некоторый запас корма представляет собой трубу, установленную на коробчатом основании. В противоположных стенках этого основания сделаны круглые отверстия по диаметру трубы — контейнера. Отверстия смещены относительно друг друга на величину собственного диаметра трубы.
Внутри коробчатого основания с минимальным зазором размещен дозатор корма (или плашка), способная перемещаться в продольном направлении. В ней сделано отверстие по диаметру трубы-контейнера. Толщина плашки (а так же и толщина внутреннего пространства коробчатого основания) выбрана так, чтобы объем цилиндрической емкости (камеры), образованной отверстием в дозаторе был равен объему одноразовой порции корма, — суточной норме для рыб в аквариуме.
Работает кормушка следующим образом. В исходном состоянии дозатор находится в таком положении, как показано на рис. 1. То есть, его камера находится непосредственно под контейнером для заполнения сыпающимся вниз кормом. Теперь, если привести плашку в движение согласно направлению, показанному на рис. 1 стрелкой, то заполненное кормом камера переместиться влево и окажется над отверстием для выхода корма, которое сделано в нижней стенке коробчатого основания, через которое содержимое камеры высыпается в аквариум.
Затем, дозатор перемещается обратно и её уже пустая камера снова заполняется кормом. Таким образом, получается своеобразная шлюзовая система, в которой роль шлюзовой камеры выполняет камера в дозаторе.
Теперь о «сопутствующих деталях» таймера.
Для перемещения дозатора используется электромагнит с рычагом — толкателем. Положение опоры выбрано так, чтобы хода нижнего конца толкателя было достаточно для необходимого перемещения плашки, при котором камера в дозаторе перемещается от отверстия под контейнером и становится над отверстием для выхода корма. Для возврата плашки в исходное положение, после выключения электромагнита, служит возвратная пружина, действующая на сжатие.

Принципиальная схема таймера показана на рисунке 2.
Таймер управляет кормушкой и аэратором аквариума. Периодичность кормления рыб в аквариуме выбрана 24 часа, а периодичность работы аэратора — 2,5 часа. Эти параметры заданы «жесткой логикой» и в процессе эксплуатации не регулируются.
Таймер выполнен по цифровой схеме из тактового мультивибратора и многоразрядного двоичного счетчика. Частота тактового генератора 32768 Гц стабилизирована часовым кварцевым резонатором Q1. Конденсаторы С1 и С2 служат для подстройки частоты этого мультивибратоpa в небольших пределах с целью калибровки точности хода таймера.
Импульсы с выхода мультивибратора на микросхеме D1 поступают на счетчик, составленный из трех микросхем К561ИЕ16. На микросхеме D3 выполнен предварительный делитель на 16384, на выходе которого (выв. 3) образуются импульсы с периодом в 0,5 секунды.
Далее следует схема из последовательно включенных счетчиков D4 и D5, счет которых схемой «монтажное ИЛИ» на диодах VD3-VD7 ограничен до 172800. Что соответствует 24-м часам. То есть, через 24 часа после начала работы на резисторе R3 возникает импульс, который устанавливает все счетчики таймера на нулевую отметку.
Этот же импульс устанавливает RS-триггер D2.3-D2.4 в единичное состояние. Высокий логический уровень с выхода D2.3 поступает на ключ на VT1, который включает реле К1. А это реле, в свою очередь, подает питание на электромагнит автоматической кормушки. Спустя полсекунды на выводе 9 D4 возникает единица, которая возвращает триггер в нулевое положение и, тем самым, выключает электромагнит кормушки.
Так повторяется каждые 24 часа. Для периодического включения аэратора используются импульсы с вывода 7 D5 следующие с периодом около 2,5 часа. Эти импульсы периодически открывают ключ на VT2, а он посредством К2 включает питание аэратора.
Питается схема таймера аквариума от универсального источника. В гнездо Х1 включается источник постоянного тока напряжением 12-14V (можно использовать сетевой адаптер от старого принтера или сканера). А резервная батарея G1 служит на случай отключения электричества. В этом случае, от неё питаются только микросхемы, но не обмотки реле. Разделяют цепи питания диоды VD1 и VD2.
Происходит это так: в нормальном режиме напряжение на Х1 поступает от источника и составляет 12-14V, что больше номинального напряжения батареи G1. Поэтому диод VD1 закрыт, a VD2 открыт и питание происходит только от сетевого источника. Если сетевой источник таймера отключить (или отключилась электросеть), то напряжение на конденсаторах С3 и С4 начинает медленно падать и спустя некоторое время становится ниже чем напряжение G1. Диод VD2 закрывается, a VD1 открывается и начинается питание микросхем от G1.
Кнопка S1 служит для сброса таймера на начало отсчета. Её рекомендуется нажать после включения таймера. А включить таймер нужно в то время, когда обычно происходит кормление рыб в аквариуме. После этого каждые сутки кормление будет происходить именно в это время.
В таймере в качестве электромагнитных реле К1 и К2 используются реле КУЦ-1 от систем дистанционного управления старых отечественных телевизоров. Можно использовать и другие реле с обмоткой на 12V.
Электромагнит кормушки сделан из тягового реле стартера автомобиля ВАЗ. Катушка электромагнита перемотана. Вся старая обмотка, выполненная толстым проводом удалена, а вместо неё намотана новая, тонким проводом ПЭВ 0,12 до заполнения каркаса.
Электромагнит питается непосредственно от электросети. При намотке катушки нужно если не мотать виток к витку, то хотя бы равномерно распределяя намоточный провод. Концы обмотки нужно вывести с разных сторон каркаса и обеспечить надлежащее изолирование.
Рычаг-толкатель и опору можно так же использовать от этого же тягового реле. Недостаток такого электромагнита в его большой массе и избыточной силе, а так же необходимости перемотки. Поэтому его можно заменить каким-то более подходящим, если это возможно. Корпус основания выполнен из фанеры,
дозатор — ламинированная ДСП,
трубчатый контейнер можно сделать из отрезка пластиковой водопроводной трубы.
Все размеры зависят от объема одноразовой порции корма. Пружина от тягового реле стартера.


Аквариумный таймер , работающий в режиме циклической генерации, сегодня не новость для радиолюбителей, тем не менее конструкция актуальна. Промышленность (в том числе зарубежная) бьет все рекорды по выпуску электронных и электромеханических тай­меров, программируемых для выдержки времени в определенные дни и часы недели (и месяца). Конкуренция в области производства таймеров бытового назначения выросла в разы всего за пару лет. Однако для радиолюбителя-практика и сегодня актуально создание собственных схем вместо предлагаемых промышленностью. Одна из схем подобного назначения, воплотившая наиболее простое схемное решение, представлена на рис. 1:

Рис. 1 Схема аквариумного таймера с узлом звуковой сигнализации.

Особенности устройства в полуавтоматическом режиме работы. При наступлении рассвета (включении освещения в комнате, где установлены фотодатчики ) электронное устройство издает кратковременный звуковой сигнал и включает слаботочное электромагнитное реле К2. Исполнительные контакты реле К2, в свою очередь, включают лампу аквариумного освещения вместе с компрессором-помпой (на схеме не показаны). Лампа освещения и компрес­сор остаются включенными в течение почти 4 ч (зависит от номиналов элементов R5C2). По окончании выдержки времени лампа освещения и компрессор отключаются. При новом рассвете (новом включении света в комнате после периода затемнения) цикл работы устройства повторяется - так происходит ежедневно.

В основе устройства таймер на популярной микросхеме КР1006ВИ1 . Он собран по классической схеме в режиме автогенерации импульсов большой длительности. На выходе таймера включено электромагнитное реле К2, своими контактами К2.1 оно управляет подачей напряжения на компрессор аквариума и осветительную лампу. Лампа может быть как люминесцентной (с соответствующей схемой управления), так и лампой накаливания с мощностью до 15 Вт. Более большая мощность не желательна из-за возможности перегрева и оплавления верхней крышки аквариума, в которой установлена лампа освещения. Компрессор - любой промышленный для аквариумов.

В схему введен узел управления самой микросхемой КР1006ВИ1 в зависимости от внешнего освещения. Это сделано для того, чтобы таймер и соответственно лампа освещения аквариума и компрессор включались только в светлое время суток, а ночью были не активны. Данный фоточувствительный узел собран на однотипных транзисторах VT1, VT2, нагруженных на электромагнитное реле К1. Коммутирующие контакты реле К1.1 подают питание на (или отключают от питания) микросхему DA1. При слабой освещенности однотипных фоторезисторов СФЗ-1 (включенных параллельно и обозначенных единым обозначением на схеме PR1) транзисторы VT1, VT2 закрыты, соответственно реле К1 обесточено, контакты реле К1.1 с номерами 3 и 5 (согласно схеме рис. 1) разомкнуты и на автогенератор, собранный на микросхеме DA1, напряжение не поступает. Соответственно контакты К2.1 разомкнуты и лампа освещения аквариума, а также компрессор обесточены.

Переменный резистор R1 введен в схему для удобства регулировки порога включения транзисторного каскада VT1, VT2. Резистор R1 определяет чувствительность данного узла к световому потоку.

Если освещение фоторезисторов достаточно, например днем, сопротивление фоторезисторов PR1 мало, транзисторы VT1, VT2 открыты, реле К1 включено, на микросхему DA1 подано напряжение питания, индикаторный светодиод HL2 (аналогичный по электрическим характеристикам HL1) светится. На узел звуковой индикации подано питание. Микросхема DA1, включенная в режиме отсчета выдержки времени в соответствии с номиналами элементов времязадающей цепи R5C2, начинает отсчет времени. Реле К2 включено, лампа освещения аквариума и компрессор включены.

По окончании выдержки времени, заданной номиналами элементов R5C2 (примерно 240 мин) на выводе 3 микросхемы DA1, появляется высокий уровень напряжения, реле отпускает и контакты К2.1 размыкаются, лампа освещения погаснет, компрессор выключится.

Теперь следующее включение произойдет после того, как контакты К1.1 разомкнутся (это произойдет при недостаточной освещенности, например, вечером и ночью), а затем снова замкнутся с наступлением нового дня или включением основного света в комнате, где установлены фотодатчики PRI.

Узел звукового сопровождения подключается непосредственно параллельно к контактам питания того устройства, включение которого он призван контролировать, в данном случае параллельно питанию микросхемы DA1.

В основе этого электронного узла популярная микросхема К561ЛА7. Благодаря применению одного из ее логических элементов, а также использования капсюля со встроенным генератором звуковой частоты (34) НА1 в схему нет необходимости вводить какие-либо генераторы импульсов или усилители к ним. Такой же узел несложно собрать и на логических элементах других микросхем КМОП (например, К561ЛЕ5, К561ТЛ1), однако наиболее простое схемное решение показано на рис. 1.

Схема кратковременной звуковой сигнализации основана на одном логическом элементе DD1.1 микросхемы К561ЛА7, включенном как инвертор. При подаче питания на входе элемента (выводы 1 и 2 DD1.1) присутствует низкий уровень напряжения до тех пор, пока не зарядится оксидный конденсатор С1 через ограничительный резистор R2. Пока этого не произошло, на выходе элемента (вывод 3 элемента DD1.1) присутствует высокий уровень напряжения. Он поступает через ограничивающий ток резистор R6 в базу транзистора VT3, работающего в режиме усилителя тока. Транзистор VT3 открыт, сопротивление его перехода коллектор-эмиттер близко к нулю и на пьезоэлектрический капсюль со встроенным генератором звуковой частоты НА1 подано напряжение питания.

Когда постоянное напряжение на пьезоэлектрическом капсюле со встроенным генератором НА1 окажется почти равным напряжению питания устройства капсюль переходит в режим генерации колебаний звуковой частоты.

По мере заряда конденсатора С1 через резистор R2 и внутренний узел элемента DD1.1 происходит изменение состояния выхода микросхемы. Когда напряжение на обкладках конденсатора С1 достигнет уровня переключения микросхемы, она переключится и высокий уровень напряжения на выходе DD1.1 сменится низким. Транзистор VT1 закроется. Постоянное напряжение на пьезоэлектрическом капсюле со встроенным генератором НА! окажется почти равным нулю, и капсюль перейдет в режим ожидания.

При указанных на схеме значениях элементов R2 и С1 задержка выключения звука составит около 3 сек. Ее можно увеличить, соответственно увеличив емкость конденсатора С1. В качестве конденсатора С1 лучше использовать оксидный типа К50-29, К50-35 и аналогичный с небольшим током утечки. В обратную сторону длительность временного интервала можно легко сокра­тить, уменьшив сопротивление резистора R2. Если вместо него установить переменный резистор с линейной характеристикой, то получится устройство с регулируемой задержкой.

Функцию данного электронного узла можно поменять на обратную - т. е. сделать так, чтобы пьезоэлектрический капсюль НА1 молчал первые 3 секунды после подачи на устройство питания, а затем все остальное время работал. Для этого оксидный конденсатор С1 и времязадающий резистор R1 следует поменять местами (с соблюдением полярности включения оксидного конденсатора- положительной обкладкой к "плюсу" питания). При этом средняя точка их подключения к выводам 1 и 2 элемента DD1.1 сохраняется. В таком варианте устройство без особых изменений можно применять для звукового сигнализатора открытой (сверх меры) дверцы холодильника. Кроме того, вариантов применения данного простого и надежного устройства бесконечно много и они ограничены только фантазией радиолюбителя.

Устройство в налаживании не нуждается. Элементы устройства закрепляют на монтажной плате, а плату - в любом подходящем корпусе.

О деталях

Резистор Rl - типа СПЗ-4 или аналогичный, с линейной характеристикой изменения сопротивления. Все постоянные резисторы R2-R6 типа МЛТ-0,125 и МЛТ-0,25. Оксидные конденсаторы типа К50-29 или аналогичные. Светодиоды любые с током 5...8 мА, например, АЛ307БМ. Транзисторы VT1, VT2 типа КТЗ107А - КТЗ107Ж или аналогичные. Транзистор VT3 любой кремниевый, малой и средней мощности структуры n-p-п, например, КТ603, КТ608, КТ605, КТ801, КТ972, КТ940 с любым буквенным индексом. Реле Kl, К2 на напряжение срабатывания 8-12 В и ток до 30 мА. Реле К2, кроме того, должно обладать особыми свойствами коммутационных контактов, т. е. рассчитанное на напряжение коммутации не менее 250 В и ток не менее 1 А. Пьезоэлектрический капсюль может быть любым, рассчитанным на напряжение 4-20 В постоянного тока, например FMQ-2015D, FXP1212,KPI-4332-12.

Источник питания - стабилизированный, обеспечивающий выходное напряжение 5-15 В. В этом диапазоне микросхемы DDI и DA1 функционируют стабильно.

Оксидный конденсатор СЗ сглаживает пульсации питающего напряжения. Ток потребления в активном режиме звукового сигнала с применением указанных на схеме элементов составляет 60-62 мА. Громкость звука достаточна настолько, что сигнал хорошо слышен в помещении на расстоянии до 10 м.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows