Например TDA7294

Форум РадиоКот • Просмотр темы - Запуск сервопривода SG90 по таймеру
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт апр 19, 2024 02:22:29

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 36 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Вт июн 26, 2018 22:04:27 
Друг Кота
Аватар пользователя

Карма: 187
Рейтинг сообщений: 8259
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 39544
Откуда: Нерезиновая
Рейтинг сообщения: 0
Я же выложил код) Там видно, что питание сервы я отключаю.
Мне код- это как "китайская грамота".. Когда- то очень давно я простенькие прожки на бейсике для спектрума пытался писать, ну, и, немножко для PC.. В схемах- разбираюсь, но я не увидел на плате ключа, который снимает питание с сервы.. Или вы прямо к ноге дураины его прилепили?

P.S. Хочу измерить напряжение на Ардуине встроенными средствами. Какое макимальное напряжение я могу подать на АЦП? Оно работает от 0 до 5 вольт. В большую сторону измерять нет смысла и делитель делать, соответственно, тоже. Если на него 6в или 9 придет, он же просто единицу выдаст?[/uquote]
Согласно даташита, напряжение, подаваемое на любой вход микроконтроллера не должно превышать напряжение питания плюс 0,5 вольта.. ..
А для АЦП- минимум- "ноль", максимум- Vref..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Вт июн 26, 2018 22:23:03 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн окт 01, 2007 10:17:36
Сообщений: 39
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Цитата:
Или вы прямо к ноге дураины его прилепили

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

Цитата:
для АЦП- минимум- "ноль", максимум- Vref

Т.е. 100% - это будет Vref, а не 5в?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Вт июн 26, 2018 22:56:48 
Друг Кота
Аватар пользователя

Карма: 187
Рейтинг сообщений: 8259
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 39544
Откуда: Нерезиновая
Рейтинг сообщения: 0
Снимается управляющее напряжение и серва глохнет

А ПИТАНИЕ СЕРВЫ?
Т.е. 100% - это будет Vref, а не 5в?
да!


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Ср июн 27, 2018 12:55:10 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн окт 01, 2007 10:17:36
Сообщений: 39
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Придется всё-таки нарисовать схему) Серва питается от контроллера
Изображение

С АЦП тоже не всё так однозначно оказалось
http://arduino.ru/Reference/AnalogReference


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Ср июн 27, 2018 12:59:35 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
У стабилизатора адуринки сил не хватит кормить и саму адуринку и сервопривод.
Естественно и провалы/пульсация питания самой меги гарантированы.
:roll:


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Ср июн 27, 2018 14:42:07 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн окт 01, 2007 10:17:36
Сообщений: 39
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Цитата:
У стабилизатора адуринки сил не хватит кормить и саму адуринку и сервопривод

Как показывает практика хватает) На одну серву точно. Думаю, что проблема в быстром разряде батарейки не в этом. Возможно, дело и не в разряде, а просто в значительном падении напряжения... Может быть у батареек кривая разряда такая. Серву так подключил потому что думал использовать ардуинкин преобразователь, но, видимо, он не особо справляется


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Ср июн 27, 2018 17:10:26 
Друг Кота
Аватар пользователя

Карма: 187
Рейтинг сообщений: 8259
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 39544
Откуда: Нерезиновая
Рейтинг сообщения: 0
Серва питается от контроллера

Вообще у аналогичных серв питание от 4,8 до 6 вольт..
https://www.pilotage-rc.ru/products/ser ... 5_RC12339/
Не знаю, сколько там контроллер вытягивает, но серва при работе может "кушать" больше 50-ти мА..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Ср июн 27, 2018 19:07:55 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7955
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
можноно осторо3но

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Ср июн 27, 2018 21:58:57 
Друг Кота

Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 6867
Откуда: .ru
Рейтинг сообщения: 0
в серве обычная логика. Взяли бы тестер и измерили... помнится сама логика 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".
... и т.д.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Чт июн 28, 2018 07:11:55 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн окт 01, 2007 10:17:36
Сообщений: 39
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Да-да, как раз подумывал об энергосбережении и мультиметром обзавелся.

Измерил всё, выяснилось:
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. Правда, по-ходу, глубокий сон не получится, т.к. придется оставлять включенными таймеры, потому что МК может проснуться и от сторожевого таймера и от прерывания по кнопке, которое собъет счетчик просыпаний... Либо будить МК раз в пару секунд, чтобы погрешность была небольшая.

Что делать с сервой? Порт +5в при засыпании не отключается. Питать её через цифровой порт не получится, т.к. у него ограничение на 40 мА. Придется либо MOSFET ставить (https://www.chipdip.ru/product/irl3705n), но с двумя резисторами обвязки, либо реле https://www.chipdip.ru/product/res55a-rs4.569.600-03.02 или ещё что-то есть?

Следующий большой вопрос - питание. Его придется стабилизировать (за одно можно будет сделать его референсным и определять в МК уровень разряда батареек). Понравился такой стабилизатор http://roboparts.ru/products/dc-step-up-2v-5v-2a но по нему никакой информации. Все так же хвалят этот http://roboparts.ru/products/mt3608 но он больше по размеру и недоработанный - придется отдельно конденсаторы вешать для сглаживания.

Понижать частоту МК, навреное, нет смысла, т.к. он будет просыпаться на пару секунд, а в спящем режиме генератор отключен. А вот переход на 3,3В - это вопрос. Серве нужно 5. Два стабилизатора втыкать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Чт июн 28, 2018 08:27:12 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Заменить управляющий МК на самодельную платку на основе семейства среднемладших ПИКов.
А сам сервопривод питать непосредственно от батарей через управляющий СИЛОВОЙ КЛЮЧ.
Фокусы с платкой на основе ардуинки в случае погони за энергоэкономией НЕУМЕСТНЫ.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Чт июн 28, 2018 08:53:50 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн окт 01, 2007 10:17:36
Сообщений: 39
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Цитата:
Заменить управляющий МК на самодельную платку на основе семейства среднемладших ПИКов

Это слишком сложно. Вспоминая свой давнишний 4-летний опыт инженера-электронщика в НПП, могу уверенно сказать, что для кого-то это самодельная платка, а кому-то придется читать мануалы, изучать программатор, собирать обвязку для МК, вспоминать Альтиум, разводить плату, наладить ЛУТ, потом перепаивать косяки, которые обязательно возникнут. И это всё практически в одиночку (помощи от форумов, по опыту, в 10 раз меньше чем от коллег и такого количества информации, как по Ардуино, нет). Если бы мне тут выложили готовую 100% рабочую схему, написанную рабочую программу и инструкцию что как подключать и прошивать, я бы взялся. А так, с нуля, это месяц работы. Так, что придется пинать Дуню :-) Если снизить потребление в 10 раз - уже неплохо. Потом можно будет солнечную батарею прикрутить :-)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Чт июн 28, 2018 14:38:33 
Друг Кота

Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 6867
Откуда: .ru
Рейтинг сообщения: 0
какой нафиг Альтиум... ЛУТ...
Берётся обычная макетка - http://mozgochiny.ru/wp-content/uploads ... LARGE_.jpg
Запаиваем с обратной сторы...
Получаем готовое устройство - http://china-markt.ru/images/products/T ... em_pic.jpg

Я с Arduino не работаю. Всякие там загрузчики... через адаптер FT232R (USB >> UART) - http://arduino.ru/Hardware/ArduinoBoardNano

Проще взять простой программатор USB >> SPI и прошить любую мегу по нормальному)) Да всё)).

Ну кому очень интересно, впринципе можно использовать любой адаптер (USB >> UART)... Только свой загрузчик для МК написать))

P.S. А почему устройство должно работать от батареек? Устройство же в помещении ? Стационарное? Рядом есть розетка ~220 Вольт ? ))

https://www.youtube.com/watch?v=8fHxeEk ... e=youtu.be


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Чт июн 28, 2018 15:18:46 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн окт 01, 2007 10:17:36
Сообщений: 39
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Цитата:
Берётся обычная макетка... Запаиваем с обратной сторы... Получаем готовое устройство

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

Цитата:
А почему устройство должно работать от батареек?

Далеко тянуть до розетки. Да и в идеале - это должно быть устройство - прилипил - снял - унёс.

Подумал тут. А что, если взять часы http://roboparts.ru/products/ds3231 и просто включать/отключать раз в час по будильнику всю периферию вместе с МК? Как понимаю, для этого нужно i2c реле с запоминанием состояния? Такие бывают?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Чт июн 28, 2018 15:24:54 
Друг Кота
Аватар пользователя

Карма: 187
Рейтинг сообщений: 8259
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 39544
Откуда: Нерезиновая
Рейтинг сообщения: 0
какой нафиг Альтиум... ЛУТ...
Берётся обычная макетка - http://mozgochiny.ru/wp-content/uploads ... LARGE_.jpg
Запаиваем с обратной сторы...
Получаем готовое устройство - http://china-markt.ru/images/products/T ... em_pic.jpg

А я такие макетки использую в качестве "кондукторов" для сверления ровных рядов отверстий.. Мне проще развести платку, и сделать её фотоспособом (сейчас), или распечатать на струйнике (меньше года назад ещё печатал, начиная с 2009 года), и потом, выловив ошибки в разводке- сделать плату ещё раз, или так и оставить- с порезанными дорогами и напаянными перемычками.. :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Запуск сервопривода SG90 по таймеру
СообщениеДобавлено: Чт июн 28, 2018 19:30:33 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн окт 01, 2007 10:17:36
Сообщений: 39
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Когда процесс отлажен - всё просто) Проходили, знаем. С нуля всё разворачивать - не вариант в моей ситуации. Помогите лучше с часами :-)

Цитата:
Подумал тут. А что, если взять часы http://roboparts.ru/products/ds3231 и просто включать/отключать раз в час по будильнику всю периферию вместе с МК? Как понимаю, для этого нужно i2c реле с запоминанием состояния? Такие бывают?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 36 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y