1. Внимание! Черепаха!

  2. ATMega32

    scmRTOS

Сразу после того, как дома появилась маленький среднеазиатский черепашонок, встал вопрос - а как его правильно содержать? После изучения интернетов выяснилось, что ничего особо сложного нет - кормить и следить, чтоб не удрал. Но, кроме того, чтоб ему стало совсем хорошо, ему надо создать условия, как дома, т.е. побольше тепла, света с повышенным содержанием ультрафиолета в спектре, каменный пол, чтоб стачивать когти. Еще его легко простудить зимой, забыв закрыть вовремя окно. В общем, после раздумий, было решено - делаем контроллер, пусть сам за всем следит.

И вот, наконец, после полугода разработки и опытной эксплуатации представляем схему и прошивку контроллера "Boba-01"!

Контроллер, принципиальная схема, ATmega32, микроконтроллер

Описание возможностей контроллера

  • Управление лампой с видимым и ИК спектром (годится обычная лампа на 40Вт с зеркальным отражателем)
  • управление лампой с УФ спектром (специальная лампа для рептилий из зоомагазина)
  • Плавное регулирование подогрева каменной горки
  • Контроль температуры воздуха по заданным верхней и нижней границам с сигналом тревоги
  • 2 режима (дневной и ночной) работы ламп, подогрева горки, температуры среды, настраиваемые временные интервалы режимов
  • Защита от пропадания напряжения (таймер с литиевой батарейкой)
  • Ручной режим работы для принудительного включения-отключения ламп
  • Настраиваемый звуковой сигнал напоминания о кормлении
  • Двухстрочный индикатор с подсветкой
  • Управление тремя кнопками
  • Все параметры настраиваются через меню
  • Возможность внутрисхемного перепрограммировния
  • Используется операционная система реального времени scmRTOS v3.10

Индикация

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

Принципиальная схема контроллера

Контроллер, принципиальная схема, ATmega32, микроконтроллер

Принципиальная схема в формате Splan6: (доступно зарегистрированным пользователям)

Так выглядит контроллер в симуляторе Proteus

Файл для симулятора Proteus: (доступно зарегистрированным пользователям)

Перечень элементов

  
ОбозначениеНоминалПримечание
DD1DV162XXДвухстрочный ЖК индикатор на 16 символов
DD2ATMEGA32
DD3DS18B20Датчик температуры
DD4PCF8583 
 
DA1PC817 
DA2-DA4MOC3061 
 
VT12N3904 
VT2IRFD110любой n-канальный маломощный полевой или n-p-n биполярный транзистор, подходящий по току, потребляемому подсветкой ЖК индикатора.
VT3IRFD110любой n-канальный маломощный полевой или n-p-n биполярный транзистор.
VD1-VD71N4148 
 
VDS1RC201Любой маломощный диодный мост
 
VR1L7805 TO-220Стабилизатор 5 вольт
 
VS1-VS3MAC16N 
 
ZQ132768Часовой кварц
 
C1100.0 x 16 
C210.0 x 10V 
C31n 
C4, C50.1 
C647.0 x 10V 
C7-C91n x 600VМинимум 600 вольт
C100.1 
C1133p 
C12100n 
 
R12k2 
R21k 
R3220k 
R4220k 
R5220 
R6220 
R722k 
R8220 
R91k0.5-1Вт
R10220 
R11220 
R121k 
R13220 
R1410k 
R152200.5-1Вт
R16220 
R171k 
R18220 
R194k7 
R2010k0.5-1Вт
R2110k 
R2210k 
R2356 
R24220 
R251k 
R26220 
 
SP1HCM1606AИзлучатель со встроенным генератором
 
GB13VЛитиевая батарейка

Конденсаторы C7-C9 лучше ставить качественные, иначе будут пробиваться. Вместе с резисторами (R9, R15, R20) они служат для облегчения режима работы симисторов при коммутации и для снижении уровня помех.

Симисторы MAC16N могут быть заменены на симисторы МАС15 с подходящим по напряжению буквенным индексом.

Оптосимисторы MOC3061 могут быть заменены на любые оптосимисторы из линейки МOС2X-MOC6X со встроенным детектором нуля.

Внутри корпуса, кроме печатной платы находится небольшой трансформатор на 6 вольт. Шлейф от индикатора распаян на плате, все остальные соединения - на разъёмах. Вывод "Reset" не задействован за ненадобностью - контроллер работает без сбоев.

Печатная плата

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

Печатная плата контроллера на ATmega32
Печатная плата контроллера на ATmega32

Печатная плата в формате Sprint Layout: (доступно зарегистрированным пользователям)

Даташиты

Прошивка

Версия от 07.01.2012: (доступно зарегистрированным пользователям)

Продолжение следует...

ОБСУЖДЕНИЯ

Аватар пользователя Ramil

добрый день. Интересует ваша схемка , только я хочу немного её переделать под свои нужды , мне нужна регулировка температуры и влажности в помещении. Не могли ли Вы прислать на почту ramil210@mail.ru отослать исходный файл (не Hex файл), и в какой проге делали компиляцию. Заранее благодарен...