Я же выложил код) Там видно, что питание сервы я отключаю.
Мне код- это как "китайская грамота".. Когда- то очень давно я простенькие прожки на бейсике для спектрума пытался писать, ну, и, немножко для PC.. В схемах- разбираюсь, но я не увидел на плате ключа, который снимает питание с сервы.. Или вы прямо к ноге дураины его прилепили?
P.S. Хочу измерить напряжение на Ардуине встроенными средствами. Какое макимальное напряжение я могу подать на АЦП? Оно работает от 0 до 5 вольт. В большую сторону измерять нет смысла и делитель делать, соответственно, тоже. Если на него 6в или 9 придет, он же просто единицу выдаст?[/uquote] Согласно даташита, напряжение, подаваемое на любой вход микроконтроллера не должно превышать напряжение питания плюс 0,5 вольта.. .. А для АЦП- минимум- "ноль", максимум- Vref..
Ага. Так, конечно, делать не стоит. Но для одной сервы, которая работает пару секунд в сутки, думаю, ничего страшного. Да и ключ питания в любом случае не нужен. Снимается управляющее напряжение и серва глохнет (иначе она колбасится постоянно, чтобы держать заданный угол)
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
У стабилизатора адуринки сил не хватит кормить и саму адуринку и сервопривод
Как показывает практика хватает) На одну серву точно. Думаю, что проблема в быстром разряде батарейки не в этом. Возможно, дело и не в разряде, а просто в значительном падении напряжения... Может быть у батареек кривая разряда такая. Серву так подключил потому что думал использовать ардуинкин преобразователь, но, видимо, он не особо справляется
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
в серве обычная логика. Взяли бы тестер и измерили... помнится сама логика SG90 кушает около 10mA. (точно не помню давно делали).
вы бы лучше не ардуино изучали, а почитали бы даташит на МК (на котором собрано ардуино). Можно существенно снизить энергопотребления ардуины. Взяли бы тестер и измерили для начала... Если ардуино на меги8, и кварц на 16 Мгц (оычно такой кварц ставят). Мега8 при 5V и на 16 Мгц кушает примерно 15mA. Для уменьшения тока можно уменьшить частоту. Например так: Мега8 при 5V и на 4 Мгц кушает примерно 10mA. Мега8 при 5V и на 1 Мгц кушает примерно 7mA. ... и т.д. Для уменьшения тока можно уменьшить напряжение питания. Например так: Мега8 при 5V и на 4 Мгц кушает примерно 7mA. Мега8 при 3V и на 4 Мгц кушает примерно 4mA. Минимальное напряжение для Мега8 примерно 2V ... и т.д. Для уменьшения тока можно использовать режим сна. Например так: Мега8 в рабочем режиме кушает примерно 7mA. Мега8 в режиме сна кушает примерно 5mкA (0,000005 А). Мега8 в режиме сна, с включённым сторожевым генератором кушает примерно 30mкA (0,000030 А) Cторожевой генератором "будет" МК например через каждые 2 секунды. При этом МК просыпается на время около 1mc (время запуска МК) и снова засыпает на 2 секунды. В итоге: время работы/сна МК составляет примерно 1/2000. Т.е. время работы от одного комплекта батареек увеличивается примерно в 2000 раз. ... и т.д.
С АЦП тоже всё в даташите однозначно. Вывод Vref подключается (через внутренний транзистор) или к выводу Vcc (5V) или к внутренему стабилизатору ИОН (2,56V). Вот и всё))
Silent писал(а):
В большую сторону измерять нет смысла и делитель делать, соответственно, тоже. Если на него 6в или 9 придет, он же просто единицу выдаст?
- можно поставить делитель. В этом случае МК измеряет напряжение на делителе относительно "земли". - можно поставить ИОН (стабилитрон) на вход АЦП. В этом случае МК измеряет напряжение на выводе АЦП относительно "5V". ... и т.д.
Да-да, как раз подумывал об энергосбережении и мультиметром обзавелся.
Измерил всё, выяснилось: Vвх = 3,60В (0,95 на каждой батарейке) V+5 = 2,57В (на соответствующей ножке МК) Iвх = 6мА
Зеленая лампочка на МК горит, но по-сути он не функционирует. Даже кнопка перезагрузки не работает.
Подключил по USB. Стало: V+5 = 4,70В
Заменил батарейки на новые: Vвх = 6,45В (1,61 на каждой батарейке) V+5 = 4,95В Iвх = 26,7мА
Измерил ток на отключенной серве: Iдв0 = 5,8мА
На серве в момент движения: Iдв = 150-200мА
Всё как писали выше. Буду оптимизировать энергопотребление теперь Для МК, думаю использовать эту либу https://github.com/n0m1/Sleep_n0m1. Правда, по-ходу, глубокий сон не получится, т.к. придется оставлять включенными таймеры, потому что МК может проснуться и от сторожевого таймера и от прерывания по кнопке, которое собъет счетчик просыпаний... Либо будить МК раз в пару секунд, чтобы погрешность была небольшая.
Следующий большой вопрос - питание. Его придется стабилизировать (за одно можно будет сделать его референсным и определять в МК уровень разряда батареек). Понравился такой стабилизатор http://roboparts.ru/products/dc-step-up-2v-5v-2a но по нему никакой информации. Все так же хвалят этот http://roboparts.ru/products/mt3608 но он больше по размеру и недоработанный - придется отдельно конденсаторы вешать для сглаживания.
Понижать частоту МК, навреное, нет смысла, т.к. он будет просыпаться на пару секунд, а в спящем режиме генератор отключен. А вот переход на 3,3В - это вопрос. Серве нужно 5. Два стабилизатора втыкать?
Заменить управляющий МК на самодельную платку на основе семейства среднемладших ПИКов. А сам сервопривод питать непосредственно от батарей через управляющий СИЛОВОЙ КЛЮЧ. Фокусы с платкой на основе ардуинки в случае погони за энергоэкономией НЕУМЕСТНЫ.
Заменить управляющий МК на самодельную платку на основе семейства среднемладших ПИКов
Это слишком сложно. Вспоминая свой давнишний 4-летний опыт инженера-электронщика в НПП, могу уверенно сказать, что для кого-то это самодельная платка, а кому-то придется читать мануалы, изучать программатор, собирать обвязку для МК, вспоминать Альтиум, разводить плату, наладить ЛУТ, потом перепаивать косяки, которые обязательно возникнут. И это всё практически в одиночку (помощи от форумов, по опыту, в 10 раз меньше чем от коллег и такого количества информации, как по Ардуино, нет). Если бы мне тут выложили готовую 100% рабочую схему, написанную рабочую программу и инструкцию что как подключать и прошивать, я бы взялся. А так, с нуля, это месяц работы. Так, что придется пинать Дуню Если снизить потребление в 10 раз - уже неплохо. Потом можно будет солнечную батарею прикрутить
Берётся обычная макетка... Запаиваем с обратной сторы... Получаем готовое устройство
Ну так-то да. Техническая реализация это самое простое во всей этой истории) Поэтому и написал, что взялся бы, если бы была схема, программа и инструкция
Цитата:
А почему устройство должно работать от батареек?
Далеко тянуть до розетки. Да и в идеале - это должно быть устройство - прилипил - снял - унёс.
Подумал тут. А что, если взять часы http://roboparts.ru/products/ds3231 и просто включать/отключать раз в час по будильнику всю периферию вместе с МК? Как понимаю, для этого нужно i2c реле с запоминанием состояния? Такие бывают?
А я такие макетки использую в качестве "кондукторов" для сверления ровных рядов отверстий.. Мне проще развести платку, и сделать её фотоспособом (сейчас), или распечатать на струйнике (меньше года назад ещё печатал, начиная с 2009 года), и потом, выловив ошибки в разводке- сделать плату ещё раз, или так и оставить- с порезанными дорогами и напаянными перемычками..
Когда процесс отлажен - всё просто) Проходили, знаем. С нуля всё разворачивать - не вариант в моей ситуации. Помогите лучше с часами
Цитата:
Подумал тут. А что, если взять часы http://roboparts.ru/products/ds3231 и просто включать/отключать раз в час по будильнику всю периферию вместе с МК? Как понимаю, для этого нужно i2c реле с запоминанием состояния? Такие бывают?
Сейчас этот форум просматривают: Paktok и гости: 43
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения