Оцените схему кормушки для кота

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 10
Зарегистрирован: Вс мар 30, 2014 22:55:21

Сообщение ft232r »

Решил сделать автоматическую кормушку для сухого кошачьего корма с возможностью удаленного управления.
Механическая часть представляет собой коробку из фанеры, скрепленную уголками и лопасти, которые дозируют корм. Все это дело вращается сервоприводом. Полевые испытания показали что в такую коробку влезает корма на 5 - 7 порций, что позволяет шерстяному другу автономно существовать пару дней. В будущем возможно прикреплю сверху пластиковую бутылку, чтобы увеличить автономность до 1 - 1.5 недель.

Изображение Изображение Изображение

Сейчас занимаюсь электронной начинкой. Схема выглядит так:

Изображение

В качестве основного контроллера решил использовать ATMega328. Серво подключаю через полевик IRL6330A, а с помощью шунта и MAX4372F буду замерять потребляемый ток. Время от времени корм может застрять в лопастях наглухо и дальнейшие попытки повернуть мотор приводят только к разрядке аккумулятора, поэтому, если через 5 секунд после поворота мотора сила тока не упала ниже 5 - 10 мА (как я понял из экспериментов, это нормальное потребление серво в режиме удержания) - то буду отключать кормушку и не предпринимать дальнейших попыток провернуть лопасти до перезагрузки системы. По идее замерить ток можно и с помощью обычного ОУ, но это значит что придется припаивать больше деталей обвязки, поэтому склоняюсь к специализированной микросхеме.

В качестве источника питания буду использовать 3-х баночный Li-Po аккумулятор на 11.1В в связке с китайским DC-DC преобразователем с 11.1в на 5в. Время от времени буду замерять напряжение на аккумуляторе и тем самым - следить за тем, чтобы он не переразрядился.

Беспроводной модуль - nRF24L01+ - достаточно дешевая и не жрущая батарейку штука, которая подцепляется к контроллеру через SPI интерфейс. Чтобы его запитать - вешаю стабилизатор на 3.3в.

Ну и для отладки добавил разъем подключения UART-а + разъем для программирования через SPI. В дальнейшем надеюсь реализовать загрузчик прошивки через тот же беспроводной модуль (или взять готовый, как раз для загрузчика предназначена кнопка S1), но пока хватит и проводных интерфейсов.

Вроде бы все. Господа, посмотрите пожалуйста схему и укажите на ошибки новичка. Вроде все что мог - учел, но мало ли. Буду рад услышать замечания и полезные советы. Заранее спасибо!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4752
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Ресурсов у 328-го до хрена. Может сделать автоматический реверс при заклинивании? Немного назад провернуть. Расклинит, и самому не дергаться, что кот голодный, и над ним не издеваться. Хотя кошачии без проблем переносят двух-трехдневную диету. Это ветеринары говорят. Только пить им нужно обязательно, иначе хреново может стать. Особенно при сухом корме.
Реклама
GAG
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Вс ноя 30, 2008 22:36:26
Откуда: Москва

Сообщение GAG »

Своей просто насыпал МНОГО сухого корма и пару дней без проблем одна оставалась. Много за раз не съедала, т.е. сама себе "дозатор". :hunger:
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Кстати, да, на пару дней "пушистый друг" сам себе дозатор. Проблема может быть в достаточном количестве
свежей воды. Именно свежей, тут не подойдет просто дозатор. Нет, если своего питомца не жалко, можно
не обращать внимания на воду и пусть себе хрустит сухим кормом...
Еще большая проблема, это лоток. Если пару дней, то обязательно наполнитель, а если дольше, то кто менять его будет?
Поэтому не выйдет, так вот, просто, оставить на неделю.
Далее, про заклинивание, если уж оно возможно, то гуманнее просто оставить больше корма, чем заставить
голодать животину несколько дней, если случиться клин! Конечно, как уже сказали, реверс, почему нет?
Почему серво, а не шаговый, например?
Ну, и как еще бороться с "клином": лопасти нужно укоротить, на несколько сантиметров и затем нарастить их до нужного размера
мягким пластиком, например от бутылки вырезать прямоугольные пластинки или от тюбика зубной пасты на 100 мл - еще мягче.
Вероятность "клина" будет сведена к минимуму! Получатся гибкие лопасти, которые не дадут заклинить механизм.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 10
Зарегистрирован: Вс мар 30, 2014 22:55:21

Сообщение ft232r »

2 GAG: много сухого корма насыпать - не вариант, котан все съедает сразу, а потом голодает, что не очень хорошо
2 Rtmip: воду оставить намного проще, т.к. пьет кот мало очень, лоток с наполнителем - есть

тут еще дело в том, что котан любит будить всех ночью, часа, скажем в 3 с целью перекусить, если будет кормушка, которая сможет автоматом покормить его в 3 - спать будет намного более спокойно, это основная цель, оставлять кота дома одного на неделю никто не собирается

по поводу укорачивания лопостей - я так и сделал, да, но заклинивания все равно остались, редко, но остались, реверс - не помогает, возможно поможет более мощный серво, но он пока что не приехал с aliexpress
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Можно попробовать трясти при заклинивании электромагнитом или трясти одновременно с работой сервы. Думаю надежнее была бы шнековая подача корма. Можно мясорубку использовать :), только нож выкинуть и в диске-сетке прорезать отверстия по максимуму.

Транзистор не хорошо установлен. Или поставте его в цепь GND сервы или используйте транзистор с P-каналом.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Родился
Сообщения: 10
Зарегистрирован: Вс мар 30, 2014 22:55:21

Сообщение ft232r »

Транзистор перерисовал и добавил драйвер

Изображение
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Транзистор Q2 c R2 местами поменяйте, т.е. истоком на землю. Использование драйвера в данном случае бессмысленно. Измерять падение напряжения на транзисторе может оказаться не лучшим решением, транзистор нелинейное устройство. Хотя возможно для Вашей задачи пойдет.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Ответить

Вернуться в «AVR»