Контролер на Ардуіно для акваріума - форум акваріумістів

Контролер на Ардуіно для акваріума - форум акваріумістів

простий і бюджетний варіант автоматизації домашнього аквариумного господарства на "Ардуіно" або їй подібних, вирішив запропонувати свій варіант, більше року "поганяв" і виправив багато різних помилок, нормально працює на китайському клоні, пам'яті досить 32Кб.
ніж управляємо:
- світильник 4 канали (на виході ШІМ 5В, 255 рівнів, крок 0,3%) варіант прямий і інверсний - для різних типів драйверів, світанок і захід фіксований по 1 годині, задаємо для кожного каналу: час сходу, тривалість світіння, інтенсивність світіння.
- контролюємо температуру води в акваріумі і управляємо вентиляцією (12В реле / ​​інверсія) або нагрівачем (220В реле);
- по годинах включаємо клапан СО2 (12В реле / ​​інверсія)
- по годинах включаємо аератор (220В реле)
- по годинах включаємо дозатори (2шт) (12В реле / ​​інверсія)
- по годинах управління годівницею (12В реле / ​​інверсія)
- відключення проточного фільтра при годуванні (220В реле)
- включення додаткового світла до білого каналу (220В реле)
- включення кулера охолодження світильника (12В реле / ​​інверсія)
що потрібно:
- контролер з USB
- годинник реального часу RTC DS1307
- bluetoth HC-05 (HC-06)
- реле 5В (коммутіруя 12В / до 3А) інверсне 6шт.
- реле 5В (коммутіруя 220В / до 1А) 3шт.
датчик температури ds18b20 1-2 шт.
додаток для настройки завантажувач для контролера

особливості збирання:
- після настройки не забуваємо записати всі дані в незалежній пам'яті, для випадку відключення світла.
- можна використовувати звичайний люменесцентний світильник
- прописувати датчики температури не потрібно
- до підключення блютон записати в годинник час
- враховувати кидок струму для навантажень з живленням 220В

пізніше опишу розширення для вимірювання pH і KH.

вкладення

Контролер на Ардуіно для акваріума - форум акваріумістів
схема включення
Контролер на Ардуіно для акваріума - форум акваріумістів
призначення висновків TRAV_1.25.zip * .hex файл прошивки контролера
Контролер на Ардуіно для акваріума - форум акваріумістів
готовий варіант

Віталій. Все таки вирішив повторити цю схему, але обов'язкова умова реалізація датчика рівня, і ще не зрозумів як (куди) до яких виходів ардуінкі причепити такі як раз 4х канальні драйвери

Контролер на Ардуіно для акваріума - форум акваріумістів

Відправлено через 6 хвилин 47 секунд:
Та й все таки необхідно реалізувати датчик рівня через контролер, а то і температуру градусник міряє. Хотілося б одним пристроєм управляти всім. Хоча трохи помислів, якщо датчик безпосередньо потягне реле, невірно я за.
І вдалося сукупність ардуінку на китайському чипі з компом! І залити прошивку.

Відправлено через 2 хвилини 40 секунд:
Та й чому не можна використовувати ті ж релейні модулі на 220v, що не випоювати ж їх з плат, у мене їх предостатньо.

0,5 літра - пляшка пива, 1 літр - пакет соку, 3 літри - банку огірків, а мотори починаються з 5-ти літрів.

кит писал (а): ще не зрозумів як (куди) до яких виходів ардуінкі причепити такі як раз 4х канальні драйвери

виходи на Ардуіно (як промаркировано на друкованій платі, незалежно від виду):
D9 = білий
D10 = червоний
D11 = синій
D6 = зелений
іноді драйвер з недорогим джерелом напруги вступають в резонанс на частоті ШІМ Ардуіно, для цього випадку є інша прошивка зі збільшеною частотою ШІМ

кит писал (а): Та й чому не можна використовувати ті ж релейні модулі на 220v, що не випоювати ж їх з плат, у мене їх предостатньо.

будь-які можна, електромагнітні реле при комутації 220В мережі - при розриві дають іскру і фонують ЕМ-перешкодами = можливий збій на мікроконтролері, вирішується екраном на землю навколо контролера або реле,
для реле не завадить наявність гальванічної розв'язки на оптопаре
для інверсних ЕМ реле потрібна інша прошивка


терморегулятори як надруковано на платі, не залежно від виду D1 = D1, A0 = A0.

кит писал (а): а установки температури контрольованої іншим датчиком немає (а він контролює включення / вимикання кольорів охолодження радіатора і води),

вивод_2 датчика температури води = D4 - задається користувачем
вивод_2 датчика температури радіатора світильника = D3, не змінюється = 35 градусів

кит писал (а): І скільки 4х канальних драйверів максимально можна повісити на канал Ардуіно (треба не менше 7)

сім на один висновок Ардуіно не вішати, думаю потягне