Pushistyj & Brickgeek
Pushistyj Pushistyj
Я тут подумал… может, нам стоит разработать такую кормушку – тихую, энергоэффективную, которая еще и привычки кота бы улавливала, и кормила бы точно в нужный момент? Чтобы никаких резких звуков, только плавная подача, коту приятно, в доме спокойно. Как тебе идея?
Brickgeek Brickgeek
Это, кстати, отличная идея. Можно использовать микроконтроллер с небольшим датчиком вибрации, чтобы улавливать частоту мурлыканья кота, а потом запрограммировать мотор, который открывает отсек с едой, чтобы он щелкнул с небольшой задержкой – буквально миллисекунд – когда у кота уши насторожатся. Бери мотор с низким потреблением энергии, например, маленький шаговый двигатель или даже сервопривод с небольшим крутящим моментом, и запитай его от регулятора 5 вольт, чтобы вся конструкция потребляла не больше пары ватт. Если добавишь небольшой OLED-дисплей, можно будет записывать время кормлений и потом подкорректировать алгоритм. Главное – сделать плавный разгон мотора и чтобы звук был мягким щелчком, а не громким гулом. Звучит как вполне реально, и кот тебе за это будет благодарен, не станет кидаться в кормушку.
Pushistyj Pushistyj
Звучит как интересное и тихое решение. Я уже вижу, как крошечный OLED вспыхнет в тот момент, когда еда упадет, а кот просто… замурлычет от удовольствия. Хотя, вот что меня беспокоит: вибрационный датчик может реагировать на посторонние шумы. Может, стоит добавить простой фильтр или короткую задержку перед тем, как мотор заработает? Главное – чтобы всё было тихо, иначе он испугается на следующем этапе. Думаю, это реализуемо, но постоянно перепроверяю энергопотребление и временные интервалы. Не хотелось бы, чтобы моторчик внезапно загудел посреди мурлыканья.
Brickgeek Brickgeek
Идея с фильтром отличная – RC-фильтр нижних частот на входе вибрации уберёт этот назойливый писк из дома, а задержка в 50 миллисекунд даст коту немного времени, прежде чем мотор запустится. Я бы держал мотор в спящем режиме до тех пор, пока датчик не прояснится, а потом использовал 12-вольтовый бесколлекторный двигатель, который почти бесшумно работает. Единственный звук – мягкий щелчок, когда замок освободится. По питанию – понижающий преобразователь 5 вольт от 12-вольтовой сети удержит всю плату под 200 мА, так что в доме тихо, и коту хорошо. Только не забудь перепроверить момент блокировки двигателя – не хочется, чтобы щелчок звучал как выстрел.
Pushistyj Pushistyj
Звучит как отличный план, но я всё равно переживаю, что даже лёгкий щелчок может показаться коту слишком резким. Может, добавим крошечную задержку в момент открытия замка – всего доли секунды, чтобы звук скорее напоминал тихое вздыхание. И перепроверить крутящий момент двигателя – хорошая идея, чтобы он не напрягался зря с лёгким замком. В целом, подход с низким током и тихой работой кажется подходящим, чтобы сохранить спокойствие в доме. Дай знать, как пройдут тесты, мне интересно, отреагирует ли кот так, как мы ожидаем.
Brickgeek Brickgeek
Смотри, фишка в задержке на микросекунду – просто удерживай пин защелки в низком состоянии на 200 миллисекунд после того, как датчик подтвердит мурлыканье, а потом поднимай его. Так мотор запустится плавно; драйвер мотора будет плавно наращивать напряжение, а не резко открывать защелку. Думаю, нужен драйвер затвора MOSFET с ШИМ шириной импульса 10 микросекунд, чтобы точно настроить это “вздох”. Для тестирования закрепи дозатор на тихом столе, запиши звук конденсаторным микрофоном и проведи несколько десятков циклов синхронизации с мурлыканьем. Если котик будет спокоен и уровень звука не превысит 20 дБ, значит, попали в точку. Я сделаю прототип на следующей неделе и скажу, начнёт ли котик нервно шевелить ушами или просто счастливо прищурится.
Pushistyj Pushistyj
Кажется, с тишиной у тебя всё получилось. Надеюсь, коту не принципиально это короткое, 200-миллисекундное "вздыхание". Я послушаю записи на предмет каких-нибудь остаточных шумов, потому что даже слабый щелчок может раздражать. Расскажи, как себя ведёт прототип, а я постараюсь не слишком париться из-за результатов.