РадиоКот >Схемы >Цифровые устройства >Автоматика >
Аквариумный контроллер "Синий"
Задолбали меня провода
Купил я как-то у китайцев блютуз модуль HC-04 или HC-05 (не помню уже), валялся он, валялся, и до него дошло дело, т.к мне нужно было составить график изменения температуры в аквариуме за день, а делать устройство на SD карте я не мог и не хотел, да еще и чтоб провода не тянуть к компу, судьба модуля была решена.
На плате выведены все нобходимые контакты для подключения любого из выше упомянутых модулей.
Для тех у кого нет на компьютере bluetooth можно воспользоваться адаптером, например таким:
Собственно устройство.
Супер наворотов не требовалось, нужно было включить/выключить нагрузку по расписанию, последить за температурой, если что включить или выключить нагреватель, ну может быть летом понадобится вентилятор.
Чтоб все передавалось на компьютер и можно было записать и потом посмотреть.
Блок питания должен вместе с блоком умещаться под крышку, блок питания желательно для светодиодной ленты, вот такой, например
Маленький, герметичный, дешевый.
[-]Напряжение питания 12В ( или от 7 до 40). Блок питания от светодиодной ленты. Маленький, герметичный и т.п.
[-]Управление 3 каналами (Включить в .... Выключить в.....).
[-]Датчик температуры DS18B20.
[-]Управление вентилятором.
[-]Управление нагревателем.
[-]Таймеры , минутный, секундный и пр. (может быть потом)
Может быть потом Загрузчик через Bluetooth.
У устройства отсутствуют дисплей и кнопки управления. Настройки, значение показаний датчиков, логи и пр. производится с помощью компьютера или планшета и bluetooth адаптера.
Версия 0.0.terminal.
Связь с устройством можно осуществить из любой операционной системы, на которой есть терминал или на которую можно поставить PuTTY — клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Ну или любой другой клиент, который выводит информацию с ком порта.
Устройство посылает каждую минуту через bluetooth информацию о работе реле и текущую температуру.
Есть возможность запросить температуру, включить или выключить реле.
Также есть меню, для настройки параметров.
Вход в меню осуществляется нажатием клавиши 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 к нему подключается модуль либо уже готовой платой со светодиодами, либо сам модуль на проводках.
Первая версия прошивки - очень сильно Бетта.
Есть включение и выключение по таймеру, принудительное включение и отключение, термостат, много вспомогательной информации.
Если кого проект заинтересовал, следить за его развитием можно в блоге : https://bluefishdevice.blogspot.ru/
Файлы:
Прошивка
Все вопросы в
Форум.
Как вам эта статья?
|
Заработало ли это устройство у вас?
|
|
|