28 янв. 2013 г.

Управление без проводов!



Надоело мне тянуть эти провода, чтоб подключить устройство к компьютеру!
А Bluetooth зачем придумали?
Начнем пользоваться!

Версия 0.0.terminal.

Аквариумный контроллер Bluetooth terminal.
Основу устройства составляет микроконтроллер PIC18F2520 (PIC18LF2520, PIC18F2550) и bluetooth модуль HC-04 (HC-05, HC-06, HC-07), датчик температуры DS18B20, 3 реле и еще чуть-чуть деталей. Устройство не имеет индикатора и кнопок.
Схема не отличается оригинальностью, у тех кто дружит с паяльником и утюгом не должно возникнуть проблем с повторением.
Питать устройство можно от маленького герметичного блока питания для светодиодов на 12В.
Например такого:

Основное преимущество устройства - простота установки под крышку, вместе с блоком питания. Настройки, значение показаний датчиков, логи и пр. можно произвести с помощью компьютера или планшета и bluetooth адаптера.




[-]Управление 3 каналами (Включить в .... Выключить в.....).
[-]Датчик температуры DS18B20.
[-]Управление вентилятором.
[-]Управление нагревателем.
[-]Таймеры , минутный, секундный и пр.

Внешний вид.


Контроллер управляет 3 каналами, имеется возможность подключить вентилятор, также можно настроить таймеры, проконтролировать температуру.
Настроить контроллер можно из любой операционной системы, на можно поставить PuTTY — клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Ну или любой другой клиент который выводит информацию с ком порта.
Устройство через bluetooth модуль каждую минуту посылает информацию о работе реле и текущую температуру.
Есть возможность запросить температуру, включить или выключить реле.
Есть меню, для настройки параметров, вызывается клавише m
Клавиша h - выводит подсказку, help.
Меню включает следующие функции ( могут быть изменены):
t set termo ( настройки функции нагревателя)
f set fan (настройка параметров вентилятора)
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 -1шт
  • Блютуз модуль HC04 (HC05) - 1шт
  • Стеклотекстолит 33х133мм - 1шт

Вариант для DIP.



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

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

Если что-то не работает, пишите - буду исправлять.

Прошивка main.zip

Хотите заказать - пишите rlan@spark-mail.ru
Хотите внести изменения - пишите rlan@spark-mail.ru  Locations of visitors to this page

7 комментариев:

  1. еще бы лсд индикатор хоть 2*8 прикрутить с отображением текущей температуры, время и состоянием выходов цены б ему не было.

    ОтветитьУдалить
  2. не плохо. возможно ли прикошачить хоть какой нибудь (жк 8*1? семисегментник?) экран для наглядности той же температуры?
    не мешало бы програмку для управления, командная строка многих пугает :)

    ОтветитьУдалить
  3. Можно конечно и индикатор повесить, особенно жк, но как-то ... не знаю может в след. версии будет разъем для индикатора. Программку, согласен надо, но пока писать нет времени, может попозже.

    ОтветитьУдалить
  4. Здравствуйте, давно искал акваконтроллер, знаю все существующие но остановился на вашем т.к. простота + bluetooth модуль ,преоритет вы правильно поставили главное программу к ПК написать а дисплей потом, а может и вовсе не нужен...
    Теперь по делу, покапался в закромах и нашел pic18f252 контроллер, отличается в два раза меньшей памятью ROM 16k, возможно ли перекомпилировать под него прошивку?
    P.S.не получается отправить на мыло вам письмо, выдает ошибку...
    aes.at.ua@mail.ru

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

      Удалить
  5. Можно же ж напрямую к COM порту подключить и соединится с терминалом, загнать все уставки и обойтись без модулей Bluetooth ??? Тогда будет еще проще особенно для тех у кого нет Bluetooth.

    ОтветитьУдалить
    Ответы
    1. Можно и напрямую, но тогда нужно снимать устройство, а так поставил и забыл.

      Удалить