Как сделать чтобы детская кроватка сама качалась: Как из обычной детской кроватки сделать кроватку- качалку?

Создание устройства качания детских кроваток с дугообразным полозом / Хабр

В предыдущих статьях (раз, два) я описывал устройство качания детской кроватки с маятниковым механизмом. Прошло всего каких-то пять лет – и теперь вашему вниманию хочу представить следующую разработку – устройство качания для кроватки с дугообразным полозом.Ах, да! Предвидя вопросы: «а зачем качать?», «а качать-то, наверное, вредно?», «а вот у меня дети никогда в кроватке не качались – и выросли достойными людьми!», «не нужно приучать детей к качанию, в Спарте таких вообще не любили!» и т.д. – отвечаю: это не предмет рассмотрения данной статьи. Если звезды зажигают – сами понимаете. Всегда качали – это в культуре, причем разных народов. Люльки, колыбели, «бешики» — вот это вот всё. И сейчас тоже – кроватки-качалки, кроватки с маятниковым механизмом. Качали, качают и качать будут. И мы с женой – тоже качали, конечно.

А раз так – будем автоматизировать!

Каким должно быть устройство для качания кроватки? Во-первых, бесшумным. По возможности – абсолютно бесшумным. Никакого жужжания, писка, щелчков и тиканья. Во-вторых – надежным. Чем меньше движущихся частей – тем лучше. Чем меньше механических передач – тем лучше. В-третьих – простым в установке. В идеале – прикрутить на пару-тройку саморезов, а то и приклеить на скотч – и готово. В-четвертых – эффективным. Т.е. качать должно хорошо и, если нужно, сильно. В-пятых – кроватка должна иметь возможность раскачивания вручную. Следовательно, желательно отказаться от передач с большим коэффициентом. В-шестых – устройство должно обладать рядом функций – несколько «скоростей», т.е. интенсивностей качания, таймер, датчик плача, датчик движения, дистанционное управление. И в-седьмых – себестоимость устройства не должна быть слишком большой. Иначе – какой смысл, ведь изделие изначально задумывается коммерческим.

Исходя из обозначенных требований – каким может быть принцип действия устройства качания кроватки на дугах? Самое простое – двигатель с передачей, преобразующей вращательное движение в возвратно-поступательное. Шкив с веревочкой или ниткой. Шестерня и зубчатая рейка. Коленвал и шатун. Червячная передача. Винтовая передача (вариант домкрата). И прочее, и прочее.

Но все эти идеи так себе. Двигатель будет шуметь, а передача не даст или будет затруднять качать кроватку вручную. Нужен прямой привод, без передач. И, так как нам не нужно вращательное движение, это должен быть линейный привод, линейный двигатель. Например, цилиндр, из которого будет выдвигаться шток. Тогда цилиндр можно прикрепить к полозу кроватки, а штоком она будет отталкиваться прямо от пола.

В порядке абсурда

В этом месте я начал было задумываться о пневматике или даже гидравлике, но вовремя остановился.

Линейный двигатель, если совсем просто – это двигатель с развернутым в линию статором (неподвижной частью) и соответствующим «ротором» (подвижной частью). Как и обычный вращающийся двигатель, линейный по принципу действия может быть шаговым, синхронным, асинхронным и много ещё каким. По конструкции линейные двигатели также могут быть очень разными – с магнитами, без магнитов; со стальным магнитопроводом или без него; с подвижными катушками или подвижными магнитами и прочее и прочее. Каким же должен быть двигатель для устройства качания кроватки?

И далее был поиск. Я читал материалы, найденные по ключевым словам «voice coil motor/actuator» и по другим похожим, смотрел, что выпускается сейчас разными фирмами – а вдруг что-то готовое подойдет? Потом узнавал цену – нет, не подойдет…

Кстати,

насколько я понял, в России такие изделия вообще не выпускаются. В Европе – пожалуйста, в Китае – тоже много. А у нас – как-то нет (может, конечно, просмотрел, поправьте, если так).

В результате я нашел два очень полезных для меня ресурса – сайт, на котором корейский энтузиаст-самодельщик описывает разработку и создание актуатора и подробный и широкий по охвату труд – магистерскую диссертацию «THE DESIGN OF MOVING MAGNET ACTUATORS FOR LARGE-RANGE FLEXURE-BASED NANOPOSITIONING» by David B. Hiemstra (можно найти в поиске), в которой подробно описано не только создание действующего актуатора, но и содержится огромное количество сведений «вокруг» этого вопроса. Отдельно стоит отметить часть работы, в которой автор делает обзор инноваций в проектировании актуаторов – очень интересно почитать, рекомендую.

Устройство качания медленно возникало в моем воображении, как черно-белая фотография в кювете с проявителем. Детали были еще туманны, но основная идея становилась всё более понятна. Статор, состоящий из двух встречно включенных катушек внутри ферромагнитного ярма, и шток – стержень с надетым на него кольцевым магнитом. Возможно, полюсы – металлические шайбы, надетые на тот же стержень. Вот как-т о так.

Но какие должны быть катушки? Какой длины, диаметра, каким проводом мотать, сколько витков? Какое между ними должно быть расстояние? Какой магнит нужен для штока, нужны ли полюсы или можно без них? Как вообще выбрать всю геометрию изделия, чтобы она была оптимальна? Некоторые соображения общего плана приведены в упомянутой выше работе, но как определить параметры конкретно для моего случая? Неужели нужно будет изготавливать несколько вариантов наугад?

К счастью, нет. Умные люди уже давно придумали моделирование.

Надо сказать, что устройство для качания кроваток с маятниковым механизмом, разработанное ранее, я моделировал в COMSOL Multiphysics. Это впечатляющий продукт, позволяющий моделировать явления из очень разных областей физики, в том числе, конечно, и электромагнитные явления. Моделируются электромагнитные системы там в трехмерном виде, что, с одной стороны, является универсальным подходом, а с другой – требует вычислительных мощностей и времени – как на освоение программы (хотя «порог входа» невысокий, обучающих материалов много), так и непосредственно на вычисления. Процесс моделирования происходит в формате «что-то изменил – запустил расчет – ушел чай пить». Продукт коммерческий, если это важно.

А еще есть FEMM (Finite Element Method Magnetics, Magnetic Analysis). Некоммерческая программа, моделирует в 2D, но этого во многих случаях достаточно. А к ней «добавление»: DoSA-Open_2D (Designer of Solenoid & Actuator) от автора, насколько я понял, того же сайта. «Добавление» специально сделано для простого моделирования актуаторов и соленоидов. Система должна быть осесимметричная, для анализа рисуется ее сечение. Указывается материал элементов, их подвижность или неподвижность, запускается расчет – и через несколько секунд результат готов. Для моего случая программа оказалось идеальной.

Дополнительно

на упомянутом сайте описаны еще несколько систем моделирования, если интересно – почитайте.

Итак, моделирование позволило выбрать некоторые параметры первого прототипа. Что ж, нарисуем, изготовим, посмотрим на результат.

Модель В разрезе

Главное – оно работает, кроватка качается. Значит, принципиально всё правильно. Теперь нужно придать устройству качания приличный товарный вид.

И вот здесь-то и возникли многочисленные вопросы. Как выглядит современное бытовое устройство? Практически всегда это – пластиковый корпус. В некоторых случаях – металлический. Однако для малых серий именно бытовых приборов изготовление пластикового корпуса – предприятие очень дорогое и, соответственно, с очень сомнительной окупаемостью. Нужно как-то выкручиваться из этой реальности, что-то придумывать. Да, было бы здорово найти готовый пластиковый корпус и скомпоновать всё туда. Или сделать металлическое изделие, покрасив его, например, порошковой краской. Или взять какой-нибудь профиль – алюминиевый, пластиковый, отрезать из него корпус, а сверху наклеить наклейку или термоусадку, как на бутылку с газированной водой. Ну допустим.

Но дело же не только в корпусе. Нужно ещё придумать, как сделать конструкцию технологичной. Катушки нужно на что-то намотать, на какой-то каркас. Шток должен двигаться в подшипниках скольжения, которые в свою очередь должны быть как-то закреплены и быть как минимум соосны. Печатная плата также должна быть как-то размещена и закреплена. Ну что ж, попробуем решить эту задачку «в лоб». Алюминиевый каркас, нержавеющий немагнитный шток, стальной корпус – он же ярмо, алюминиевые крышки. В результате пробы получилось вот это:

МодельВ разрезе

На основе этой модели были сделаны чертежи, которые я разослал на многие производства, как российские, так и китайские, чтобы узнать примерную цену комплекта.

Я подозревал, что получится, наверное, дороговато. Но цена оказалась высокой настолько, что никакого смысла изготавливать такую конструкцию и вовсе не было. Для изготовления требовалось использование токарно-фрезерных станков с ЧПУ, нужны были ручные операции типа нарезания резьбы, разворачивания отверстий развертками и прочее. И каждая такая операция – дорога. Даже при партии в 100 штук. Даже в Китае.

Признаюсь, это был момент уныния и разочарования. Да, так мелкосерийное изделие не сделать. Нужен какой-то принципиально другой подход именно к конструированию. Нужно делать как-то вообще не так, как-то принципиально иначе.

Что в этой конструкции самое дорогое? Детали, выточенные на токарном станке. От них нужно отказаться. Все ручные операции, требующие точного позиционирования – сверление, нарезание резьбы – туда же. А что нам вообще доступно? Лазерная резка. Металла, пластика, фанеры. Но как из плоской вырезанной детали сделать, например, каркас катушки? Или магнитопровод, охватывающий эту катушку?

Есть такое понятие – инсайт. Внезапное озарение, прозрение. Вот так думал-думал над какой-то проблемой, а потом что-то «щелкнуло» – и вдруг понял, как надо. Упало, к примеру, яблоко на голову – и вот уже всё понятно: пора собирать урожай картофеля.

И первый такой инсайт – а не надо каркас. У нас есть самоспекающийся провод, и мы уже неплохо научились с ним работать. Катушки будут бескаркасные. Второе «яблоко» — да и ярмо необязательно цилиндрическим делать, вот у различных реле и соленоидов ярмо из пластин состоит – и ничего. И далее: все детали должны быть – плоскими. Никакой резьбы – используем закладные квадратные шайбы. Несущая конструкция будет из металла и пластика, поликарбоната. А корпус… пусть будет из фанеры.

Нарисуем. Изготовим. Попробуем. И снова. И ещё несколько раз (и, похоже, это не предел). Параллельно с этим «доведём до ума» программную часть и электронику – там ничего особо нового, все идеи взяты из предыдущих устройств качания с некоторой, конечно, корректировкой. И вот он – результат.

МодельРазрезНа кроватке

И конечно, видео:

Пока изготовлено лишь несколько экземпляров, процесс доводки и доработки ещё идёт. Кроме того, электронная часть взята самая простая – с управлением маленьким пультом-брелоком. С помощью пульта можно запустить и остановить качание, а также выбрать одну из шести возможных мощностей укачивания. Дип-переключателями на корпусе устройства можно выбрать время качания – от 15 минут до бесконечности, всего 8 вариантов установок. Также кроватку можно остановить рукой – просто затормозить и подержать 3-5 секунд. В планах – управление с помощью большого пульта с экраном, и по Wi-Fi – всё как в предыдущих устройствах для кроваток с маятником. Добавятся ещё датчик плача и датчик движения, время качания можно будет также устанавливать дистанционно, а не переключателями на корпусе.

По мотивам разработки мною был получен патент на полезную модель 200048 «Устройство качания мебели для лежания или сидения».

А дальше? Практика – критерий истины. Нужно изготовить небольшую партию изделий и проверить коммерческую привлекательность и перспективность. Но это уже совсем другая история, которая, к тому же, только начинается.

Наша замечательная кроватка для малыша 0-3 лет — 34 ответов

Уже не один раз рассказывала историю нашей кроватки, поэтому решила написать пост. Будучи беременной весной 2012 года я выбрала идеальную кроватку для своего малыша. Ею оказалась кровать из натурального бука снежно-белого цвета под названием Lip poljcane Julia (она же TREPPY Dreamy Plus с качалкой, но об этом позже). Мы поехали ее смотреть в ближайший к нам Олант на Щелковской. Кроватка мне очень понравилась и хоть до родов еще было много времени, я захотела, чтобы она как можно скорее оказалась у меня дома. Это была кровать с витрины в идеальном состоянии. Мы ее оплатили и в ближайшие дни ее привезли к нам домой.


У кроватки очень много плюсов:

— как я уже говорила, она из натурального дерева (бук)

— на боковых стенках сверху имеются пластиковые накладки, благодаря которым подросший ребенок с режущимся зубками не грызет краску, а кроватка не теряет свой первоначальный вид

— у кровати 5 уровней положений дна, что дает возможность поставить ее вровень с родительской кроватью, а если поиграть с высотой матраса (посчитать перед покупкой), то легко выровнять высоту кровати взрослой и детской сантиметр в сантиметр

— дно реечное, то есть продуваемое. Никаких пылесборников! Но в то же время дно очень крепкое и надежное! Вес ребенка плюс вес мамы — кровать даже не скрипнула!

— к плюсам также отношу отсутствие ящика (читайте пылесборника). Под кроватью легко можно протереть пол от пыли и вообще ребенку легко дышится

— с поиском матраса (бортиков, постельного белья) для этой кроватки проблем не будет — все стандартно. 120 на 60

— четвертая стенка полностью убирается вниз и при необходимости достается, что позволяет придвигать кроватку к родительской кровати, расширяя тем самым спальное место всей семьи и спокойно ночью кормить малыша не вставая и не тревожа мужа (принеси-унеси и пр.) кроватку можно даже прикрепить к большой кровати специальными крюками (в комплекте), чтобы она железно не отодвинулась. А в последствии ребенок сам отлично забирается в кроватку для сна, а родители бесшумно поднимают бортик


Опять же напоминаю про уровни спального места — можно сделать на одном уровне, можно сделать детскую кроватку чуть-чуть ниже, чтобы ребенок ночью не перекатывался к взрослым. Это очень удобно!


— также эту стенку можно слегка приопустить, что несомненно комфортно, когда ребенок уже большой и тяжелый, спит отдельно в своей кроватке на нижнем уровне и перекладывать его спящего в свою кроватку через поднятую максимально стенку тяжеловато. А так можно слегка приопустить стенку, легко положить спящего малыша, поднять стенку и все


— крепежи, которые фиксируют боковую стенку очень надежны и абсолютно безопасны для ребенка. Чтобы опустить стенку нужно приподнять крепежи с обеих сторон одновременно. Ребенок это не сможет сделать ни изнутри, ни снаружи (вдруг у вас есть любопытный старшенький?) В тоже время, когда стенка опущена вниз, ребенок может трогать и играть с этими крепежами. Он не поцарапается, не прижмет себе палец. И сломать крепеж тоже не сможет


— вообще весь этот трансформер с уровнем дна, со стенкой, которую можно поднимать или опускать, позволяет вам мягко, комфортно и медленно отселить ребенка в свою кроватку и постепенно отодвинуть ее от спального места взрослых.

— ножки у кроватки отличные! На любой вкус. Можно установить колеса (идут в комплекте), если есть необходимость часто передвигать кроватку. Можно кроватку качать в классическом виде люльки. Опять же это весомый плюс, что нет никакого маятникового механизма, который может разболтаться за годы использования и перестать фиксироваться, когда это нужно! Тут все надежно! Хочешь качать — качай, не хочешь — опускаешь металлические ножки и кроватка будет стоять как вкопанная! Итого: три варианта. Статично, качалка, на колесиках. К сожалению, нет фотографий колесиков, у нас они убраны


А дальше начинается история) Когда мы только собрали кроватку, поняли, что механизм опускания стенки не совершенный. Нужно прилагать усилия, подталкивать эту стенку. В общем, одной рукой не получится, нужно усилие. Но мы не придали этому значения, так как в тот момент нам нужно было, чтобы стенка была опущена, кроватка придвинута к нашей и все. В общем, мы забили и забыли об этом до тех пор, пока ребенок не созрел сам в кроватку ложиться и вставать. И тут-то мы поняли как нам не хватает легкости выполнения этой функции. На лицо явный дефект конструкции. Это был ноябрь 2013 года (больше года прошло!) и я в группе в контакте магазина Олант написала просьбу о помощи. Мол, подскажите что делать, куда бежать, как починить, пусть даже за деньги. Какого же было мое удивление, когда мне сообщили, что нашу бракованную кроватку готовы бесплатно поменять на абсолютно новую из партии, которая ожидается через 2-3 недели. И вежливо спросили меня, удобно ли мне подождать? Я ответила «Конечно», а сама мысленно поклонилась в ноги всем сотрудникам этого замечательного магазина. В середине декабря, как и обещали, привезли партию этих кроваток. Они абсолютно такие же как я покупала в 2012 году (без изъянов только, конечно))), но у фирмы производителя изменилось название. И теперь эта кроватка называется TREPPY Dreamy Plus с качалкой. Мы наверно стали самыми первыми обладателями новой кроватки из этой партии!


И она ну точно такая же как у нас была, вот только механизм опускания и поднятия стенки теперь работает быстро и легко! Чему мы, конечно, очень очень довольны! Вот только Святик поспал в ней всего месяц и мы переселили его в новую кровать «для больших мальчиков», а наша обожаемая Julia или теперь Treppy уже скоро дождется маленького хозяина, который будет в ней сладко сопеть) Вот такая у нас замечательная кроватка. Самая лучшая!

Rock it: A Cradle Story — детская кроватка-качалка на базе Arduino | Марина Чернявская

Изображение взято с сайта Pixabay — https://pixabay.com/photos/frog-figure-meadow-funny-cute-2149772/

Когда разработчик программного обеспечения становится родителем, он не перестает быть гиком .

Да, да. Ненадолго. Но потом опять начинается. Как только бессонная и усталая дымка немного рассеется. Как только плач перестанет быть подавляюще постоянным. Как только вы вспомните, кто вы и что вы есть, оно придет. Зуд.

Это можно улучшить.

Что?
Какая самая горячая (и самая болезненная) тема среди молодых родителей?

Сон. Конечно, спать.

Ничто не может ввести в заблуждение больше, чем выражение «спать как младенец», если вы не благословлены ребенком, который является спящим чемпионом. Если ваш ребенок, кажется, ненавидит спать. Если вы качаетесь и прыгаете на мяче для йоги в течение 50 минут, чтобы сбить его или ее с ног на 20 минут. ..
А потом приходит крик.

Есть такие решения, как, например, Snoo или этот матрас-качалка LullaMe. Snoo кажется отличным продуктом, к сожалению, он безумно дорогой (и в то время, когда мы искали, он не был доступен в ЕС — хотя сейчас кажется, что он есть). LullaMe намного дешевле, стоит менее 400 евро, а также продается в ЕС, и его можно арендовать на 30 дней, чтобы попробовать. Однако функция качания есть только у малышей до 10 кг, а у нас к 3 месяцам было уже 7 кг, поэтому мы не думали, что этот матрас прослужит нам долго. Кроме того, мы не могли представить, как это будет работать с нашими датчиками дыхания AngelCare, которые мы установили, потому что мы хотели, чтобы ребенок спал в отдельной комнате как можно раньше (младенцы очень шумно спят, и если ваш сон легко нарушить, шансы вы вообще не будете спать — чего я, как очень чутко спящий человек, несомненно, не стал бы).

Итак, нам нужно другое решение.

Сначала у нас была просто детская кроватка ИКЕА под названием Гулливер. Он совсем не качается, поэтому мой муж добавил к его ножкам изогнутые деревяшки (на самом деле, эти деревяшки были из ламелей кровати — у нас были лишние ламели, купленные не того размера, и мы их так и не забрали). Итак, кровать теперь можно было вручную раскачивать из стороны в сторону. Это уже было улучшение, конечно, но одного недостаточно.

Кровать Гулливер ИКЕА — «модернизированная» с изогнутыми ламелями

Уже немного поигравшись с платами Arduino для проекта Hackathon, я также ранее получила стартовый набор Arduino на день рождения моего мужа, так как была почти уверена, что он будет в этом даже больше, чем я (потому что у него был кое-какой опыт пайки). а опыта возиться с железом у меня не было). Это оказалось действительно так, и к тому времени, когда в нашей семье появился ребенок, мой муж уже испробовал множество примеров Arduino, начиная, конечно, с Blink Test, но выполняя другие различные упражнения, такие как отображение сердца, цифровые часы и все такое. Очевидно, нужен был более амбициозный проект.

Так родился RockIt. RockIt, или The Cradle Project, основанный на платах Arduino и аппаратных компонентах.

Программная часть состоит из трех частей.

  1. Код контроллера (на C), код, который фактически управляет оборудованием.
  2. Приложение узла, своего рода промежуточное программное обеспечение, которое является посредником между приложением контроллера и приложением Android.
  3. Приложение для Android, конечно же, потому что всем нужно управлять с собственного телефона — верно? Это пользовательский интерфейс для запуска и остановки базовой станции.

API колыбели, как видно из вышеизложенного, невероятно прост. Для этого есть всего три метода или конечных точки.

  • Запустить подставку;
  • Остановить люльку;
  • Получить текущее состояние базовой станции.

Почему текущее состояние? Что ж, поскольку колыбелью можно управлять не только с одного телефона (ага), телефон другого родителя должен быть синхронизирован. На самом деле, состояние возвращает не только само состояние, но и время, прошедшее с момента его запуска (если оно запущено в данный момент).

Так как все это выглядит? Начнем с промежуточного приложения.

Все конечные точки API для простоты представляют собой GET

Вот код, который отправляет ответ о состоянии.

Здесь формируется статусный ответ

Этот код при всей его простоте требует небольшого пояснения. res.format определяет другой тип ответа для разных заголовков Accept : для JSON мы упаковываем ответ в объект JSON; для текста мы просто отправляем простую строку со статусом. Зачем нам нужны два разных формата для такого маленького приложения? Ну, честно говоря, обрабатывать JSON в приложении-контроллере — лишняя боль. Код контроллера не заботится о деталях, ему нужно только знать, следует ли качать или останавливать люльку. Приложение для Android, с другой стороны, требует дополнительных данных о времени, прошедшем с момента запуска подставки, если она работает. Поэтому мы отправляем его только в приложение для Android. Это просто принцип минимальной необходимой информации.

Изменение состояния и отправка ответов

Что еще в коде? Тайм-аут. Иногда (на самом деле довольно часто) требуется подход «запустил и забыл»: запустить базовую станцию ​​и дать ей остановиться самостоятельно после разумного тайм-аута. Мы не хотим параноидально следить за тем, чтобы ребенок все время останавливал колыбель после того, как он заснет — ведь это может быть и среди ночи, и измученному родителю хочется как можно скорее снова лечь на свою подушку. Мы также не хотим, чтобы ребенок укачивался бесконечно, если родитель случайно заснул, потому что на самом деле привычку выработать довольно легко. Нам не нужен ребенок, способный только спать, когда его постоянно укачивают. На самом деле, мы не хотим ребенка, который способен заснуть только при укачивании, но, что ж, иногда приходится что-то делать. Делать все правильно утомительно, и иногда родителям нужна лишь небольшая помощь.

Во всяком случае, именно поэтому мы ввели в код 5-минутный тайм-аут — он просто управляется setTimeout() , который работает в Node примерно так же, как и в браузере. Это означает, что он не гарантирует вам точный временной интервал, но что-то достаточно близкое.

Если кто-то снова нажмет кнопку Play во время раскачивания подставки, предыдущий тайм-аут сбрасывается и устанавливается новый, так что время раскачивания эффективно продлевается.

Далее идет код контроллера — файл ino (просто файл C для Arduino).

Код контроллера Arduino

YOUR-API-PATH здесь — путь к приложению Node (наше только что развернуто на Heroku). Вам также потребуется SSID и пароль WiFi для локальной сети, чтобы приложение могло взаимодействовать с приложением Node.

В коде скрипта Arduino всегда есть два метода: void setup() и void loop() . Первый — это исходный загрузочный код, а второй выполняется в бесконечном цикле. Именно здесь происходит фактическая обработка для раскачивания и остановки люльки.

Чтобы понять код контроллера, нужно знать, как выглядит аппаратная часть. Вы можете смеяться, но аппаратная часть состоит из серводвигателя (привод, который позволяет точно контролировать угол его поворота), одного эластичного и одного неэластичного куска веревки (да, я думал, что вы будете смеяться) и WeMos D1 mini. доска. Сервопривод с рычагом привязан между кроваткой и пеленальным столиком (в нашем случае, очевидно, это может быть любой стационарный предмет мебели, находящийся достаточно близко к кроватке). Когда серводвигатель вращает рычаг, он натягивает и ослабляет трос; веревка тянет и освобождает люльку. Просто и глупо… но работает. Единственное, за чем нужно следить, так это за тем, чтобы веревка всегда имела достаточное натяжение — если кто-то случайно переместит люльку слишком близко к столу, вся штуковина перестанет работать (ну никто не говорил, что это коммерческое решение!).

Аппаратная схема

Есть еще одна забавная деталь, это кусок ткани, обернутый вокруг устройства. Почему? Что ж. Это для приглушения звуков. Даже с этим «апгрейдом» механизм довольно шумный, и поначалу я бы не поверил, что ребенок действительно может заснуть, когда он работает, хотя его также частично приглушает белый шум, который мы также используем, чтобы помочь ребенку уснуть. . Но, невероятно, это заставляет ребенка заснуть, если в игре нет других проблем — голодный ребенок или ребенок, которого что-то беспокоит (боль, холод и т. д.), не будет спать, что бы вы ни делали, пока основная проблема не будет решена.

Особенность — два входа питания: сама плата слишком слаба для питания серводвигателя, поэтому есть два источника питания, один для платы и один для серводвигателя.

В методе setup() скрипт устанавливает интернет-соединение, запускает серводвигатель на 0-й контакт и устанавливает угол 180. Затем он запускает два экземпляров таймера , один из которых предназначен для проверки состояния из приложения Node, а другой — для раскачивания подставки, если состояние в данный момент активно (определяется глобальной переменной isServoActivated ). Таймер — это пользовательский класс, созданный для того, чтобы избежать использования задержки в сценарии. Скрипт не является многопоточным, поэтому если есть задержки, они могут мешать разным обработкам (как было сказано выше, у нас параллельно выполняются как минимум две активности — проверка статуса и перемещение крэдла).

В методе loop() серводвигатель перемещается вперед или назад или останавливается, в зависимости от isServoActivated и текущего положения.

Теперь к приложению для Android. Это единственный фрагмент кода с интерфейсом, так что давайте его посмотрим.

Начальный экран (слева) и во время автоматического обновления состояния (справа) Экран после нажатия кнопки остановки (слева) и после нажатия кнопки запуска (справа) качание — изображение вращается вперед и назад. Он добавил немного дополнительного кода, но я думаю, что он выглядит намного аккуратнее, а с приложением, ориентированным на пользователя, все дело в внешнем виде, верно?

Код для отображения анимации колыбели

В приложении Android есть два таймера: один называется rockingTimer для обновления представления изображения, а другой называется refreshTimer для периодического обновления состояния. Оба запускаются в onResume() и останавливаются в onPause() .

Оба таймера обновляют представление, поэтому в обоих случаях обработка должна выполняться в потоке пользовательского интерфейса.

Код таймера обновления

Три основных метода, startCradle() , stopCradle() и refreshStatus() просто вызывают соответствующие конечные точки приложения Node.

Код API

Одно важное предупреждение: мы не используем устройство перед сном или перед сном, мы используем старомодный способ похлопывания, шиканья, пения и тому подобного. Но функция укачивания полезна, когда ребенок просыпается в середине сна или ночью, и мы можем исключить холод, голод, боль и т. д. , так что, возможно, он / она только что проснулся между циклами сна и не может снова заснуть. сам по себе (многие дети вначале не могут присоединиться к циклам сна). В этом случае вход и перестановка вручную были бы более инвазивными, чем просто включение качалки, и мы пытаемся свести к минимуму вмешательство, чтобы в конечном итоге научить ребенка засыпать (и оставаться в таком состоянии) без посторонней помощи.

Время демонстрации! Посмотрим, как эта штука работает на самом деле.

Люлька RockIt — видео

Демонстрация

photos.app.goo.gl

Желаю всем родителям, чтобы дети спали спокойно. Но если у вас нет такого, возможно, эта статья окажется полезной или, по крайней мере, занимательной.

И помните, это тоже пройдет.

По крайней мере, так я себе говорю. (На мой взгляд, не может пройти достаточно быстро.)

Ссылки на репозитории Github:

akryvko/arduino

Вы не можете выполнить это действие в данный момент. Вы вошли в другую вкладку или окно. Вы вышли из системы на другой вкладке или…

github.com

mchernyavskaya/rockit-nodeapp

Вы не можете выполнить это действие в данный момент. Вы вошли в другую вкладку или окно. Вы вышли из системы на другой вкладке или…

github.com

Детская кроватка Snoo, которая укачивает и пеленает детей, разделяет мнение родителей

Это высокотехнологичная раскладушка!

Snoo — кроватка, которая автоматически укачивает вашего малыша — утверждает, что укладывает вашего ребенка спать за считанные минуты.

Дизайн Snoo основан на движениях матки, где, по словам создателей кроватки, младенцы погружаются в транс под шум и движение маминой крови, свистящей по артериям. Он стремится воспроизвести это, покачиваясь и воспроизводя белый шум каждый раз, когда он чувствует движение или плач вашего ребенка, в результате чего он снова засыпает за считанные секунды.

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

Вы можете посмотреть ее в действии здесь…

Она была создана педиатром доктором Харви Карпом совместно с экспертами по промышленному дизайну Массачусетского технологического института, и они говорят, что это «самая умная и безопасная детская кроватка» в мире. Мир.

Доктор Карп говорит, что в среднем молодые мамы и папы спят около 6 часов в сутки, что может привести к тому, что уставшие родители будут использовать «небезопасные» методы сна для своих малышей (например, брать их в свою постель). Он говорит, что цель Snoo — оказать «дополнительную поддержку родителям» и обеспечить хороший ночной сон как взрослым, так и ребенку.

Но цена кроватки в 1150 долларов (что составляет около 950 фунтов стерлингов) не делает ее очень доступной — и, похоже, не все заинтересованы в пеленании на молнии.

Видео с раскладушкой в ​​действии разошлось по Facebook и вызвало ОЧЕНЬ неоднозначную реакцию.

На одном плакате указывалось, что ребенок больше не находится в утробе матери, так зачем пытаться воспроизвести это после рождения? В то время как другой сказал, что это может даже оказать негативное влияние на выработку молока у кормящей мамы, если ребенок не просыпается так часто.

Больше похоже на это

Один эксперт по воспитанию даже сказал, что кроватка разрушает связь между новорожденным и его родителем. В беседе с news.com.au гуру по уходу за детьми Джен Гамильтон сказала, что устройство «не расширяет возможности и не обучает родителей» и «не помогает в важном процессе установления связи в течение первых нескольких недель и месяцев отцовства».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *