Дисклеймер:
Автор не призывает повторять подобное у себя дома. Автор не несёт ответственности за вас и ваших детей. Всё на ваш страх и риск, думайте своей головой. Автору не интересна ваша критика в вопросах воспитания и ухода за ребёнком. Надеюсь кому-то будет интересно.
Итак, у меня год назад родился ребёнок, и буквально через месяца три ребёнок стал плохо укладываться спать. Как оказалось, единственный рабочий способ уложить ребёнка - это качать его в автолюльке. Сказать, что качать ребёнка одной рукой на весу тяжело и утомительно - ничего не сказать. Поэтому я решил сделать "качалку" для ребёнка. В итоге получилось так:
Всё что нужно - автомобильный трос, и пара анкеров с кольцом на конце. Вот таких:
Крепил в бетонные стены. Конструкция получилась прочная. Закреплённый трос выдерживает вес взрослого человека под динамической нагрузкой. Сама люлька крепится на коровий узел и чтобы её закрепить/снять не нужно отвязывать конец троса, достаточно обернуть петлю вокруг самой люльки, это удобно.
Уже на этом этапе всё стало отлично, ребёнка можно было уложить гораздо легче и удобнее. Тем не менее ребёнок мог просыпаться после того как перестаёшь качать. Когда занимаешься укладыванием ребёнка несколько раз в день/ночь то безумно хочется спать. Качать по 10..20..30 минут руками тоже становится ужасно утомительно. Душа требовала автоматизации этого рутинного процесса.
Просмотрев множество роликов на youtube я понял, что идея не нова и каждый реализует поставленную задачу как умеет: из шуруповёртов, всяких моторчиков и даже CD-ROM'ов. Этот ролик я ещё в универе видел. Я пришёл к выводу, что мне нужен мотор-редуктор, ничего умнее чем пойти в автомагазин и купить мотор-редуктор для дворников от ВАЗ 2110 я не придумал. Сгонял в магазин метизов и в хозмаг за верёвкой и резинками для багажа. Кроме того купил блок питания для ПК на 400W. Сейчас точно не припомню, но один molex разъем выдаёт достаточный ток с запасом для для данного мотора, я считал. Итого скрутил вот такую штуку:
А уголки уже зацепил за полку встроенного шкафа в кладовке с помощью струбцин, чтобы не делать лишних дырок. Подключаем к блоку питания. На самом блоке питания делаем перемычку между зелёным и чёрным контактом. При включении его в розетку он включится и подаст питание. Включаем в розетку через переноску с выключателем, цепляем верёвку крючком к люльке через резинку и эмпирически подбираем длину верёвки. Это всё нужно потому, что колебания маятника (автолюльки) по-любому не будут совпадать с колебаниями, которые будет вызывать мотор-редуктор. Резинка будет сглаживать биения, а длиной верёвки можно регулировать амплитуду. Вот и пригодилась физика)))
Вы думаете, что на этом всё, но не тут то было. Возможно кто-то сейчас подумал: "Чего тебе ещё надо, собака?")))
О чём мечтает молодой родитель? Конечно же о сне! Хочется поспать в любое свободное время. Вот ты укачал ребёнка, включил моторчик, через минут 10-30 выключил. Надолго оставлять тоже не стоит. Лежишь, отдыхаешь, а ребёнок начал подавать звуки - опять бежать включать. Я решил бахнуть управление через Wi-Fi микроконтроллер ESP8266 -> MQTT сервер -> telegram бот.
Для разработки прошивки использовал platformio. На личном VDS стоит MQTT сервер mosquitto и telegram бот. Бот писал на nodejs с библиотеки telegraf и mqtt.
В итоге получилось как то так:
На видео нет данного блока, но разницы в механике работы никакой нет. Просто видео было снято раньше. Кулер - дополнительное охлаждение мотора, со временем (минут через 15-20) он существенно нагревается. А вот что внутри распред. коробки:
И что мы имеем:
- Управление качалкой откуда угодно в том числе из кровати и туалета)))
- Через отложенные сообщения можно выключить качалку через некоторое время, а самому пойти спать
- В боте есть ограничение, управлять могут только заранее прописанные пользователи. По сути это частный бот.
Ну и бонусом ещё одно видео, тут видно, что амплитуду можно сделать побольше.
Ответы на возможные вопросы:
1. Нет не намотает. Качалка выше мотора, верёвка выше тяги, за всё время ни разу не намотало, но надо всё предусмотреть. По хорошему можно поставить плавкий предохранитель. Ток можно вычислить эмпирически, подключить амперметр и заблокировать тягу. Я даже определил ток и купил предохранитель, но так и не установил, но лучше подобного рода защиту ставить.
2. Да, шумит. Шум не слабый но и не сильный. Шум монотонный и ребёнку он совсем не мешал.
3. Ребёнку уже год и нет никаких проблем с укачиванием. Засыпает в кровати самостоятельно, без укачивания. Но думаю, что тут всё индивидуально. На сегодняшний день качалку (без мотора) пока оставили в роли качели.