Аквариумный контроллер своими руками «Синий» (bluetooth)

необходимо было мне составить график конфигурации температуры в аквариуме за денек, а созодать устройство на SD карте я не мог и не желал, да к тому же чтобы провода не тянуть к компютеру.
Был приобретён вот таковой модуль:

 

Либо таковой


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

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

Фактически устройство.

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

Чтобы все передавалось на комп и можно было записать и позже поглядеть.

Блок питания должен совместно с блоком умещаться под крышку, блок питания лучше для светодиодной ленты, вот таковой к примеру

Небольшой, герметичный, дешевенький.

[-]Напряжение питания 12В ( либо от 7 до 40). Блок питания от светодиодной ленты. Небольшой, герметичный и т.п.

[-]Управление 3 каналами (Включить в …. Выключить в…..).

[-]Датчик температуры DS18B20.

[-]Управление вентилятором.

[-]Управление нагревателем.

[-]Таймеры , минутный, секундный и пр. (быть может позже)

Быть может позже Загрузчик через Блютуз.

У устройства отсутствуют экран и клавиши управления. Опции, планшета и блютуз адаптера.

Версия 0.0.terminal.
Связь с устройством можно выполнить из хоть какой операционной системы, на которой есть терминал либо на которую можно поставить PuTTY — клиент для разных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Ну либо хоть какой иной клиент который выводит информацию с ком порта.
Устройство отправляет каждую минутку через блютуз информацию о работе реле и текущую температуру.
Есть возможность запросить температуру, включить либо выключить реле.
Также есть меню, для опции характеристик.
Вход в меню осуществляется нажатием клавищи m.
Кнопка h — выводит подсказку, help.
Меню включает последующие функции ( могут быть изменены):
t set termo ( опции функции нагревателя)
c set clock (настройка часов)
s set shedule (настройка времени включения и выключения реле)
q quit (выход)
Пример экрана

 

Схема устройства

Схема для утюга


Элементы

 

Готовое устройство

Список требуемых деталей:

Резистор 100 Ом -3шт
Резистор 200 Ом — 1шт
Резистор 10кОм — 1шт
Конденсатор 22пФ — 2шт
Конденсатор 10мкФ — 2шт
Конденсатор 100мкФ — 1шт.
Конденсатор 0.22 мкФ — 1шт.
Диодик 1n4148 — 3 шт
Диодик 1N4007 — 1 шт.
Кварц 16 Мгц — 1шт
Реле — 3шт
Светодиод — 4шт
Транзистор IRLML2402 — 3шт
Датчик температуры DS18B20 — 1шт
Микроконтроллер PIC18F2520 ( лучше PIC18LF2520) — 1шт
Стабилизатор питания L7805 — 1шт
Стабилизатор питания LP2980-3.3 (LP2950-3.3) -1шт
Блютуз модуль HC04 (HC05) — 1шт
Стеклотекстолит 33х133мм — 1шт

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

1-ая версия прошивки — весьма очень Бетта.
Есть включение и выключение по таймеру,
принудительное включение и отключение,
термостат,
много вспомогательной инфы.

Если кого проект заинтриговал, смотреть за его развитием можно в блоге : HTTP://bluefishdevice.blogspot.ru/

Источник