Имея перед глазами объект управления много проще разрабатывать для него что-то полезное. Так случилось и у меня. Попользовавшись китайским антилаем понял его бесполезность и сделал свой. Но подросший ребенок показал недостаток конструктива: слишком много кнопок тоже не хорошо. Устройство должно быть максимально простым и надёжным. Размер для маленькой собачки тоже должен быть меньше. Исходя из этих соображений и появилась новая версия антилая. Маленькое и простое устройство для маленькой собачки.
Самым трудным было придумать консруктив устройства. Размер собаки не даёт разгуляться конструкторской фантазии. Пришлось максимально полно использовать объём и энергию.
Внутри коробочки размещается 2 платы: одна несёт на себе электронику,
вторая крепит батареи и вибромоторчик от мобильного телефона.
В целом получилось компактненько и не сильно уродливо.
Схема устройства напоминает исходную, но стала значительно проще. Контроллер тоже уменьшился. Теперь это PIC12F629 или PIC12F675. Кнопка всего одна - вкючить (она же и выключить). Чтобы ребёнок не мог её нажать (да и сам пёс при играх) пришлось сделать нажатие через отверстие в корпусе тонким предметом (например иглой). Схема в режиме "выключено" потребляет несколько микроампер. В режиме "включено" ток потребления возрастает до 80мкА. Поэтому батареи применил AG13. Если верить интернету, её ёмкость в таком режиме 150мАч. Что позволяет находиться во включенном состоянии (без сработок) примерно 2,5 месяца.
Вот схема:
Файлы плат (2 платы в одном файла) и прошивки можно как обычно скачать бесплатно в разделе "Каталог файлов"
В процессе недельной эксплуатации устройства была выявлена его эффективность (котопёс стал явно меньше лаять на звонок в дверь и проходящих мимо квартиры соседей) и конструктивная пакость: после циклов сна псина потягивается и интенсивно крутит из стороны в сторону головой. Очень быстро. В результате в батарейках пропадал контакт, что приводило к выключению устройства. Я сперва попытался победить это прокладкой из поролона. Не помогло. Затем сделал улучшение в программном обеспечении: при включении или выключении кнопкой, микроконтроллер сохраняет в энергонезависимую память текущее состояние. При подаче питания производится считывание сохранённого состояния. Если антилай был включен, он опять сам включается. Если выключен то соответственно выключается. Новую прошивку уже залил в хранилище. Так что если Вы скачивали старую версию очень рекомендую обновить.
Если при повторении этой конструкции у Вас возникли какие-то вопросы или идеи по улучшению её, напишите мне в онлайн форме свои соображения по этому поводу.