Из чего собрать устройство?
- Войдите на сайт для отправки комментариев
Привет, друзья.
Хочу спросить вашего совета в решении своей задачи.
Задача:
Есть детская кроватка с маятниковым механизмом (качалка). Кроватка примерно такая. Нужно собрать программируемое устройство, которое будет толкать (качать) кроватку с заданной периодичностью. Например, совершать N качаний каждые K минут. Параметры N и K должны быть (в идеале) настраиваемы.
Предполагаю, что для реализации хорошо подойдет Arduino + некий сервопривод.
Проблема заключается в том, что раньше я дел с Arduion не имел и смутно представляю с чего нужно начать. Поэтому хочется услышать советы знающих людей по следующим вопросам:
- С чего лучше начать первый проект на Arduino?
- Какую версию Arduino использовать?
- Какой сервопривод использовать (чтобы справлялся с весом кроватки + ребенка, это наверно 10-20 кг)
- Есть ли другие варианты решения поставленной задачи?
Заранее спасибо за любой ответ.
PS: хоть я и не знаком с Arduino, но всю свою жизнь работаю программистом, поэтому думаю что разобраться смогу без особых проблем. Главное знать с чего начать.
>С чего лучше начать первый проект на Arduino?
С покупки ардуины и сервопривода. С продумывания механики (как именно будет крепится серва, какое усилие она должна развивать).
Очень возможно что "серва" вообще-то и не нужна. Хватит обыкновенного DC мотора. Круговое движение спокойно превращается в "толкательно-поступательное".
В таких раскладах даже сама ардуина выглядить "избыточной", можно что-то на таймерах и рассыпухе соорудить. Ардуина+серва это скорее "удобней для чайника". Если паяльник и проч. вещи пугает. Но в итоге будет "явная переплата".
> Какую версию Arduino использовать?
Любая справится с вашей задачей. Вопрос только в том "что удобней". Начинающему - проще версии имеющие на борту usb. Типа "подключил и сразу заработало", без возни с конвертерами и проч (а в конечном устройсве usb использоватся уже не будет). Если серва мощьная (или питаться будет больше чем 5v) - имеет смысл включить в список "требований к плате" - наличие разъема для внешнего питания.
Но опять-таки, это все опционально. С точки зрения "фичей/кода" все ардуины для вас одинаковы будут. Питание/usb и т.п. можно потом "дополнительно" навешать. Вопрос только "из коробки" они будут или нет.
> Какой сервопривод использовать (чтобы справлялся с весом кроватки + ребенка, это наверно 10-20 кг)
Тут в гугл и смотреть харатеристики серв. Но боюсь что на такой вес - дорогие будут. Так что либо физикой/плечами как-то уменьшать требуемый вес, либо изначально смотреть на "просто мотор который крутит". А уж в "качания" превращать это механикой. Ну и мотору с большой долей вероятности потребуется какой-нибудь MotorShield (драйвер мотора и т.п.). Пины ардуины не смогут выдать ток нужный более-меннее серьезному движку. Нужен какой-то "посредник", который может регулировать большой ток, а ардуина будет только говорить ему когда "давать ток, а когда нет". Порыскайте по форуме. Примеры с движками и мотор-шилдами - должны быть.
>Есть ли другие варианты решения поставленной задачи?
Есть :) Нанять китайца ;) Ну вообщем-то вариантов много насочинять можно (без ардуины, с шаговиком вместо сервы, кухонный таймер с розеткой, какое-то оборудование для аквариумов (оно тоже умеют включать помпу/лампу по времени) и т.д. и т.п.)
Может это поможет, как идея http://nanina.a5.ru/#/Главная
Хотя мне не очень нравится, но по цене думаю даже проще будет, это если самому не хочется делать. Она, правда, на малый вес рассчитана.
Лично я бы не заморачивался, но дело хозяйское.
Если нужны идеи, то есть достаточно сложная, то, что придумалось сходу:
1. Кроватку нужно только "подталкивать" или "подтягивать". Т.е. на мой взгляд, очень плохо делать жесткое соединение на двиЖитель, потому что он в конце концов сломается. Не даром по ссылке они сделали веревочку.
2. А если так, то нужны датчик/датчики положения кроватки, чтобы прикладывать усилие только в определенный момент и только если это необходимо, иначе можно раскачать до потолка (шутка).
3. Поскольку есть фиксатор, проблем он может принести достаточно, однако если есть п.2., то уже не будет попыток качать кроватку, которая зафиксирована, а это еле продрав глаза, сделать очень просто.
4. Если стартовать автоматом, то потребуется достаточно мощный двиЖитель для начального толчка, потом, докачивать уже легче.
5. Если реагировать на голос ребенка, то опять же нужен какой то датчик, чтобы не сработало случайно. В общем этот вопрос для меня был бы особенно сложным.
6. И самое главное, я бы так не стал делать совсем, проще назначать "дежурного", который ночью успокоит, чтобы не всем вместе вскакивать с кровати. Однако дело хозяйское.
Удачи!