9 сервоприводов на Arduino Nano?
Я видел этот проект с несколькими сервоприводами: В сервоприводе мы доверяем! Давайте управлять 135 сервоприводами с помощью одного Arduino! Я хотел миниатюризировать этот проект.
НО вместо треугольников я буду использовать КВАДРАТЫ.
:ОТРЕДАКТИРОВАНО: подведение ИТОГОВ
На данный момент проект останавливается, а не навсегда. Я купил 9 сервоприводов на AliExpress и жду их доставки. Кроме того, я создаю 3D-проект в AutoDesk Maya 2018, планирую и скоро сообщу вам результаты, как я собираюсь заставить его работать. Я подумывал о том, чтобы добавить еще 1 сервопривод и датчик расстояния hc sr06. Я думал о том, что датчик будет обнаруживать человека, сервоприводы и зеркала также будут следить за человеком. Но идк, если я доберусь до финального проекта.
- Я купил arduino nano, который будет питаться от аккумулятора
- Все сервоприводы будут питаться электричеством от 5В 5А.Сервоприводы не будут сильно нагружены, так что, я думаю, этого будет достаточно.Если возникнут какие-либо проблемы, я буду использовать 10A.
ТАКЖЕ ИЗВИНИТЕ, что не отредактировал этот пост ранее.
Я хотел бы поблагодарить всех за то, что дали мне такие замечательные советы, я скоро опубликую свой проект AutoDesk.
5 ответов
Я боюсь, что с ШИМ-контроллером я не смогу этого сделать.
Скорее всего, любой ШИМ-контроллер позволит вам управлять каждым выходом независимо.
Согласно документации библиотеки сервоприводов, библиотека может обрабатывать до 12 сервоприводов на одном Arduino, поэтому ваш проект должен быть осуществим. Однако это позволит сократить количество доступных ШИМ - выводов с 6 до 4.
Будет ли батарея 9 В питать все эти сервоприводы?
Нет! Ни за что.
Типичные сервоприводы 9g потребляют 150 мА без какой-либо нагрузки и останавливаются при ~700-900 мА. Типичный 9v имеет емкость ~500 мАч, и большинство спецификаций показывают нагрузку ~100-150 мА макс. Ваш 9 В может обеспечить несколько усилителей в течение нескольких секунд, прежде чем они нагреются и замедлятся.
Если ваша нагрузка очень легкая, 9 сервоприводов потребляют ~900 мА; идеальный 9 В при такой нагрузке будет длиться не более 30 минут, но настоящие батареи не идеальны и будут нагреваться и снижать эффективность.
При почти максимальной нагрузке ваши 9 сервоприводов будут потреблять ~7000-9000 мА, что значительно превышает возможности 9 В. Однако эти цифры рассчитаны на 5 В, так что вы можете сократить их все пополам.
Если бы вы использовали соответствующий понижающий источник постоянного тока 5 В, вы могли бы включить все 9 сервоприводов в течение нескольких секунд, прежде чем тесто перегреется и сдастся.
Если вы запитаете их напрямую, сервоприводы должны будут рассеивать больше тепла и потреблять дополнительную мощность, что может привести к повреждению сервоприводов, если тесто сможет обеспечить достаточное количество сока.
Вот технические характеристики SG90 (от FEETECH (Fitec) FS90 9G Мини-сервопривод с аксессуарами)
FG90 по своим техническим характеристикам аналогичен SG90. С веб-сайта:
FS90-это аналоговый сервопривод 9 g от FEETECH (ранее известный как Fitec) , который по форме и функциям аналогичен Towerpro SG90. В спецификациях указано, что этот сервопривод имеет рабочий угол 120° для стандартных сервоимпульсов в диапазоне от 900 мкс до 2100 мкс. Как и в большинстве сервоприводов, диапазон импульсов может быть расширен для достижения расширенного рабочего угла, но пределы которого не определены FEETECH.
Из этого ответа следует схема питания для питания сервопривода SG90. Как справиться с высокими текущими требованиями?, предположим, что каждому сервоприводу (в лучшем случае) требуется 250 мА, поскольку вы утверждаете, что нагрузка на сервопривод относительно низкая.
Предположим, что для Nano требуется 280 мА, см. Этот ответ на вопрос, какова максимальная потребляемая мощность Arduino Nano 3.0?
Использование одного источника питания 5 В для питания как сервоприводов, так и Arduino. Для текущего рейтинга необходимо, по крайней мере,:
I = (9 x 0.25) + 0.28
I = 2.53 A
Или номинальная мощность
P = I x V = 2.53 x 5
P = 12.65 W
Вы, вероятно, хотите большего, чем это, поэтому приобретите питание 5 В 5 А, чтобы быть в безопасности. Так что, нет, батареи будет недостаточно.
Я хотел сделать отдельную мощность для нано и сервоприводов, но этот способ тоже будет работать., @Lazy Artist SQuex
Я хотел купить вот это: https://pl.aliexpress.com/store/product/4pcs-PKCELL-1-2V-4-5A-2100mAh-NiMh-Rechargeable-Batteries-Flat-Top-For-Soldering/918700_32822951027.html?spm=a2g17.search0104.3.44.7b6621e1Ks4oz8&ws_ab_test=searchweb0_0,searchweb201602_4_10152_10151_10065_10344_10068_10342_10343_10340_10341_10696_10084_10083_10618_10304_10307_10820_10821_10301_10843_10059_100031_10103_10624_10623_10622_10621_10620,searchweb201603_13,ppcSwitch_5&algo_expid=774f7647-2d15-445d-af5c-46e6fb9b3e5a-6&algo_pvid=774f7647-2d15-445d-af5c-46e6fb9b3e5a&priceBeautifyAB=0., @Lazy Artist SQuex
4*1,2 В=4,8 В и 8400mAh и 5A. Будет ли этого достаточно?, @Lazy Artist SQuex
Или poeer от стены и преобразователь от 230В до 5В и 5А. Это кажется более дешевым вариантом и более надежным. Это стоит около 7 долларов. Итак, могу ли я использовать эту мощность для arduino nano и питания sergos от Vin pin 5V? 5A не будет слишком много для arduino nano? Если не заболеешь используй просто ppwer от батареи к нано а сервоприводы будут висеть на стене, @Lazy Artist SQuex
@LazyArtistSQuex вы можете питать их отдельно (с достаточным количеством источников питания), но вы должны соединить линии заземления вместе (только заземление), чтобы убедиться, что все имеет одинаковое эталонное напряжение., @Craig
@LazyArtistSQuex: Nano работает от 5V. Nano будет потреблять столько тока, сколько потребуется, так что вы можете использовать источник питания 5 В 20 А, и с Nano все будет в порядке. Источник питания не *нагнетает* ток в Нано (или любое другое устройство), устройство вытягивает из источника питания то, что нужно (и не более того). Только напряжение питания должно соответствовать (и **не превышать**) (максимальным) требованиям к напряжению устройства (т. Е. Nano). Источник питания должен только *обеспечивать *минимальный необходимый ток**, чтобы устройство работало правильно, но он может обеспечить больше, и устройство не сломается. Есть ли в этом смысл?, @Greenonline
Спасибо вам за ваш ответ. Теперь это кажется более ясным. Я отредактировал свой пост;)), @Lazy Artist SQuex
Самый дешевый способ заключается в том, что вам следует купить пару проводов LM7805, которые теперь параллельно подключают arduino и другие сервоприводы от этого 7805. Подключите шим-контакты сервоприводов к nano.
Регулятор напряжения, встроенный в arduino, не может обеспечить большой ток для всех сервоприводов.
Также соедините заземление всех ваших источников питания вместе.
Сервоприводы на самом деле не используют ШИМ. Что им нужно, так это импульс шириной ~ 1 Мс каждые 20 Мс (50 Гц) для полного поворота в одном направлении, шириной ~ 1,5 мС для центрирования и шириной около 2 Мс для полного поворота в другом направлении. Или по центру, +/- ~ 60-75 градусов или около того.
(от 0,9 мС до 2,1 мС в соответствии с приведенными выше данными).
Итак, вы хотите сказать, что я не смогу подключить 9 сервоприводов непосредственно к arduino nano? https://www.google.com/search?newwindow=1&biw=1366&bih=673&tbm=isch&sa=1&ei=JX1XW-u8OdGWsAejsZW4Cg&q=arduino+nano+pwm&oq=arduino+nano+pwm&gs_l=img.3..0l2j0i30k1l7j0i8i30k1.8231.8911.0.9245.4.4.0.0.0.0.333.566.2-1j1.2.0....0...1c.1.64.img..2.2.565...0i67k1.0.yGDezZalT9M#imgrc=Et2rxIh3mJeo-M:, @Lazy Artist SQuex
Библиотека Servo.h будет управлять до 12 сервоприводами на плате на базе 328P, такой как Nano. Но он не использует ШИМ для этого. Вам понадобится приличный источник питания, чтобы питать их, если вы планируете перемещать 9 сразу в течение любого периода времени. Может быть, два или три что-то вроде этого http://www.mpja.com/5-Volt-DC-Plug-Power-Supply-4A-Regulated/productinfo/18520+PS/ и не забудьте разъемы питания http://www.mpja.com/55_21mm-Power-Jack-Screw-Terminals/productinfo/19454+PL Обязательно соедините все Gnd вместе., @CrossRoads
Спасибо за ответ источника питания. Так arduino nano подойдет для моего проекта или использует другую плату?, @Lazy Artist SQuex
12 > 9, так что да, он будет подходящим., @CrossRoads
Отлично, теперь мне нужны детали. Также мне нужно спроектировать корпус, который будет вмещать все компоненты (я сделаю его из дерева). Обновится в короткие сроки. Спасибо, сэр., @Lazy Artist SQuex
Вы можете управлять до 20 сервоприводами на Arduino Nano - вот ОТЛИЧНОЕ программное обеспечение для этого: http://www.lamja.com/?p=504
Большинство сервоприводов могут хорошо работать при высоком напряжении (например, 9 В), в то же время принимая ШИМ - сигналы намного ниже (например, 3,3 В) - вот видео, показывающее, что работает нормально: https://youtu.be/9ZCiQgjcx3k
См. Таблицу ответов Greenonline (или таблицы данных сервоприводов), чтобы определить свой бюджет мощности. 9 В будет работать, но, вероятно, больше, чем хотелось бы сервоприводам: 6 В более обычное.
- Мигающий светодиод при движении сервопривода
- Параллельное сервоуправление?
- Не могу двигать сервопривод с моим Nano
- Сервопривод продолжает сбрасывать положение, когда нет разницы в полученном значении?
- Arduino Servo MG90S не двигается
- DS3218MG Сервопривод - не работает с блоком питания
- Как подключить Mg995 и Arduino Nano, если Nano может выводить только 40 мА максимум?
- Периодическое дрожание сервопривода
Да, я знаю. Но мне нужно только 9 сервоприводов, а ШИМ-контроллер может работать на 16. С этого форума: http://rcarduino.blogspot.com/2012/04/servo-problems-with-arduino-part-1.html, Я знаю, что мне нужна отдельная батарея для питания arduino и сервоприводов. Позвольте мне сделать схему того, о чем я думаю. Я отправлю его через несколько минут., @Lazy Artist SQuex
Вот фотография. В nano есть 10 - значные контакты. Я возьму 9 и буду управлять каждым сервоприводом отдельно. Все будет хорошо? А как насчет напряжения для питания сервоприводов? Подойдет батарея 9В?, @Lazy Artist SQuex
@LazyArtistSQuex сервоприводы 9g не требуют большой мощности; 9v должен питать хотя бы один, но я не знаю о попытке питания 9 сразу с помощью одного 9v, n.b. рабочее напряжение большинства сервоприводов 9g составляет 4-6 В, @esoterik
Если сервопривод работает на 4-6 В, не будет ли 9 В слишком много для одного? Как насчет того, чтобы купить это только для питания 9 сервоприводов? https://pl.aliexpress.com/item/1pc-3S-11-1V-1500mAh-35C-Lipo-Battery-XT60-T-Plug-for-RC-Car-WLtoys-V950/32827187894.html?spm=a2g0s.13010208.99999999.293.110d3c006Q80BG. Я читал, что один сервопривод требует 500 мА. Так за 9 будет мне 4,5 А. Я не могу найти информацию о том, сколько ампер обеспечивает эта батарея., @Lazy Artist SQuex
@LazyArtistSQuex проблема не в напряжении, а в емкости. Батарея, которую вы связали, утверждает, что она 35C, так что 1.5 aH * 35C = 52.5 A max discharge, что истощит это тесто менее чем за 2 минуты; Если заявленные характеристики точны., @esoterik
Теперь я понимаю. Извините, сейчас 3 часа ночи, и я думаю об этом уже почти 3 часа. Так что дело не только в напряжении. Я могу использовать батарею 5 В, но мне нужна более высокая емкость. Если я использую 10 000 мАч,сервоприводы разрядят его примерно за 13 минут. Это нормально, но такая батарея стоит около 20 долларов. Другим вариантом может быть питание непосредственно от электричества из розетки. Конечно, я полагаю, что мне понадобится преобразователь напряжения от 230В до 5В. Сработает ли это?, @Lazy Artist SQuex
@LazyArtistSQuex тесто 10 Ач будет работать с нагрузкой 10А в течение часа, что произойдет только при самой тяжелой нагрузке для ваших сервоприводов==максимальная нагрузка; при легкой нагрузке батарея 10 Ач может длиться 10 часов или дольше для 9 сервоприводов @ ~ 1 В общей сложности, так что это полностью зависит при нагрузке, которую будут испытывать сервоприводы; да, настенное питание будет работать, вам, конечно, понадобится источник питания, @esoterik
. Так что давайте внесем ясность. Мне не нужен ШИМ-сервоконтроллер, я могу использовать только arduino nano для 9 сервоприводов. Проблема питания: Я питаю arduino nano от аккумулятора. Я питаю сервоприводы настенным электричеством, но мне нужен преобразователь напряжения от 230В до 5В, и он должен быть не менее 9-10А. Сервоприводы не будут находиться под большой нагрузкой. Просто небольшие повороты, как на видео из проекта., @Lazy Artist SQuex
@LazyArtistSQuex для легкой нагрузки вы можете обойтись менее чем 10A, 5A может быть достаточно для легкой нагрузки, 2A для очень легкой нагрузки., @esoterik
Или используйте два источника питания 5А. Парочка вроде этих http://www.mpja.com/5-Volt-DC-Plug-Power-Supply-4A-Regulated/productinfo/18520+ПС, @CrossRoads
@CrossRoads просто из любопытства, как я собираюсь подключить ДВА этих кабеля (как их подключить). Я думал вот о чем: https://www.shemeck.pl/851-rs-25-5-zasilacz-impulsowy-25w-5v-5a.html?gclid=Cj0KCQjwnNvaBRCmARIsAOfZq-0V5hE3NSN0M3dAXipw7TWMhuBYspNMe47AFRVXle7X0Jt_RA42adUaAthOEALw_wcB как источник питания для сервоприводов., @Lazy Artist SQuex