![]() |
![]() |
|||||||||||||||
Автоматическая кормушка для кошек.
Автор: Сергей Безруков
Если Вы смотрели кинофильм "Назад в будущее", то наверняка помните момент как механизм в доме доктора Брауна открывает консервную банку для кота и вываливает ее содержимое в тарелку на полу. Кота из кинофильма эта еда, однако, не слишком привлекала, т.к. в ней скопилась буквально гора мяса. Такой номер не прошел-бы с нашим котом, т.к. он ест все в любых количествах до поплохения. Особо остро обстоит проблема с кормежкой по утрам, т.к. кот требует еды между 6 и 7 утра. В будни это не проблема, поскольку мы все-равно встаем в это время, однако по выходным хочется поспать подольше. Вот так и родилась идея сделать автоматическую кормушку. Конечно, подобные аппараты продаются в магазинах для ухода за животными, но стоят они там неадекватно дорого. Описываемую здесь конструкцию нельзя назвать законченным устройством, рекомендованным для повторения в таком виде. Скорее это обмен опытом о том как делать стоит и что делать не следует. Однако, она исправно работает на протяжении уже нескольких лет и я ее считаю одним из самых своих полезных поделок, и не представляю как мы жили без нее раньше.
![]() Электронный блок с индикаторами помещен в пластиковый корпус подходящих размеров. В корпусе проделаны отверстия под индикаторы и (красные) кнопки установки текущего времени и времени кормления. В боковой части корпуса размещен ползунковый переключатель. В одном его положении кнопками устанавливают текущее время, а в другом - время следующего кормления. Все последующие кормления будут производиться с 24-часовым интервалом начиная с этого времени. Питание устройства производится от стандартного 9-вольтового выпрямителя, вмонтированного в штепсельную вилку (на фотографиях не показан). Выпрямитель подключается к устройству через разъем, установленный на нижнем уголке. К контактам разъема припаян конденсатор фильтра емкостью 1000 микрофарад. Рядом с разъемом питания установлена кнопка для экстренного открывания кормушки, которая также полезна в процессе налаживания. ![]() Электромотор редуктора привода крышки управляется ШИМ-модулятором на основе микросхемы таймера серии 555 для дальнейшего замедления скорости вращения крышки. В результате полный оборот ее происходит примерно за 4 секунды. Выключение электромотора производится фото-прерывателем на плате ШИМ-модулятора, укрепленной на корпусе редуктора. Фото-прерыватель состоит из опто-пары фото-диода и фото-транзистора. Прерывание светового потока производится заслонкой из текстолита, укрепленной в верхней части оси редуктора. Часть заслонки, которая собственно прерывает световой поток, покрашена в черный цвет, т.к. иначе отражаемый заслонкой дневной свет мешает нормальной работе фото-прерывателя. Сигнал от прерывателя поступает в основной электронный блок и используется микроконтроллером для отключения ШИМ-модулятора до следующего времени кормления. ![]()
Положение заслонки фото-прерывателя на оси следует подобрать экспериментально. Дело в том, что даже при замедлении электромотора ШИМ-модулятором, после отключения мотора он продолжает немного вращаться по инерции и крышка поворачивается на некоторый угол. Таким образом, отключать мотор следует немного раньше до того, как крышка примет положение, полностью закрывающее дно трубки. Это звучит сложно, но на практике налаживание занимает пару минут, после чего все стабильно работает годами без подстройки.
![]() Контроллер дисплея и сам дисплей включаются только на короткое время порядка 10 сек при установке текущего времени и времени кормления. В остальное время индикаторы выключены.Выключение производится транзистором IRLML6402. Конструктивно электронный блок выполнен на двух платах, размещенных сэндвичем одна над другой. На одной из плат смонтирован контроллер дисплея SAA1064 и индикаторы. Микросхема SAA1064 включена по стандартной схеме из ее даташита. У меня нет фотографии оригинальной печатной платы блока индикации. Однако, ниже приведена фотография почти идентичной платы аналогичного назначения от другого устройства. Отличие состоит только в том, что на плате для кормушки дополнительно размещены кнопки установки времени, которые соединены проводами со второй платой. ![]() Остальные детали за исключением таймера и опто-прерывателя размещены на второй плате сэндвича. Эта плата разрабатывалась как экспериментальная с целью опробования микросхемы часов реального времени DS1337C с интегрированным кварцевым кристаллом. Эта микросхема питается от 3,3 В, поэтому для нее на плате (и на схеме) имеется стабилизатор MCP1703 на 3,3В. Однако, идея опробования не реализовалась на этой плате, и для работоспособности приведенной выше схемы стабилизатор MCP1703 не требуется и может быть исключен. На фотографии плата показана в момент программирования микроконтроллера, для чего к ней временно припаяны провода от разъема программатора. ![]() В собранном виде до установки в корпус модуль электронного блока управления вылядит следующим образом. ![]()
Текущее время и время кормления запоминается в микросхеме часов реального времени. Запись времени в микросхему производистя микроконтроллером путем нажатия кнопок установки времени. По наступлении времени кормления на выводе 3 микросхемы появляется сигнал, вызывающий прерывание программы микроконтроллера. При этом напряжение на его выводе 5 поднимается от 0 до 5 В, что приводит к активизации таймера-модулятора ШИМ и вращению мотора. После этого микроконтроллер ожидает сигнал от фото-прерывателя на выводе 4. По получении сигнала напряжение на его выводе 5 падает до 0 и мотор отключается.
Файлы: Вопросы, как обычно, складываем тут.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |