Страница 1 из 1
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 27 сен 2017, 19:06
plast
Здравствуйте. Заказал Arduino UNO R3 и ATmega32U4, платы пока идут, а я пытаюсь разобраться немного в этом деле.
И у меня есть вопрос применительно к тому , что я хочу сделать. Возможно ли посредством Ардуино управлять сервоприводом 2 цифровыми входами?
Алгоритм такой: на обоих входах 0- серво становится в положение 90 градусов, на 1-ом единица, второй 0- серво в положение 60 гр, на обоих по единице - серво в положение 0 градусов.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 27 сен 2017, 20:31
slavas
ну так блоком И
может так
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 27 сен 2017, 21:26
plast
Спасибо за ответ. Попытаюсь разобраться.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 28 сен 2017, 14:25
whitevip
Добавлено (28.09.2017, 14:25)
---------------------------------------------
можно добавить транзисторный ключь чтобы серво не дребежало.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 28 сен 2017, 17:51
slavas
Что добавить ?
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 05:43
kulibinsvv
plast, что у вас за серва такая интересная?
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 09:45
KSP
У меня тоже серво дребезжит, так что интересно куда нужно добавить транзисторный ключ. Если можно plast схему куда и что добавлять.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 10:59
plast
Серва такая. Пришла ATmega32U4. Подправил углы из сообщения
slavas, работает. Пытаюсь прикрутить кнопку пуск/стоп.
$IMAGE1$
Добавлено (29.09.2017, 10:49)
---------------------------------------------
Добавлено (29.09.2017, 10:59)
---------------------------------------------
https://yadi.sk/d/K3DBl2Pp3NKCSy
Вот, где то ошибка. После нажатия компилировать, программа зависает.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 14:15
kulibinsvv
plast, так какая всё таки серва? Цифровая, аналоговая? Модель как называется? От этого зависит как ей управлять.
А фото хорошее. Все увидели кусок карбюратора.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 14:58
plast
Здесь лучше видно.
https://ru.aliexpress.com/item.....6EbOOE
Так с ней проблем и нет, работает уже. Кнопку старт-стоп нужно встроить. И где то у меня здесь ошибка.
с кнопкой старт/стоп
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 17:16
vacz
У Вас на обоих ссылках одно и тоже (серва).
Может Вы имели ввиду Это (пуск/стоп)
kulibinsvv kulibinsvv писал(а):так какая всё таки серва? Цифровая, аналоговая? Модель как называется? От этого зависит как ей управлять.
Отличий между цифровыми и аналоговыми сервоприводами нет. В них используются те же двигатели, те же шестерни, те же потенциометры, все одинаковое кроме электронной начинки, расположенной внутри.
1. Аналоговый сервопривод имеет в своем составе чип логики и компоненты задающие временные отрезки.
2. На цифровом же сервоприводе установлен микропроцессор с кварцевым генератором.
Управляются внешне они одинаково.
для информации
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 19:24
plast
Благодарю за участие.Ну у меня уже почти получилось, работает.Единственный недостаток, мне нужно, чтобы при первоначальной подаче питания сервопривод сразу встал в положение 75, другими словами, нужно чтобы при включении питания на вход таймера ступени1 была подана кратковременно единица. Как это лучше сделать? Можно обойтись и внешним транзисторным ключом, но может это можно сделать программно?
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 29 сен 2017, 20:12
vacz
Попробуй:
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 30 сен 2017, 07:54
plast
vacz писал(а):Попробуй:
Нет. При включении питания становится в положение 155
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 30 сен 2017, 13:25
rw6cm
plast,
Уточните ТЗ. Ваши примеры не совпадает с первым постом.
При вкл серв должен стать в 75, до выполнение первой команды?
Последующие возвращение должны быть в 155?
При кнопке стоп, в каком положение должен быть серв?
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 30 сен 2017, 15:47
slavas
Сделайте плату инициализации в начале, и она должна выполняться один раз
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 01 окт 2017, 13:26
plast
Прошу прощения за задержку с ответами, уезжал, проверить не мог. Ну о том, что я делаю. Это фасовочный станок, в нём есть бункер, на выходе которого стоит дроссельный патрубок с сервоприводом (что на фото), а управляется он ардуино в связке с весами. У весов есть компараторный режим с 2 ступенями и 2 выходами. Пока на весах ничего нет или вес меньше, чем заданный, на обоих выходах 0, Если вес достиг 1 ступени, то на выходе 1 появляется единица, а на выходе 2-0, если вес достиг 2 ступени, то на обоих выходах по единице.
Программу я поправил и аппарат запустил. Работает так: Включаю питание - ничего не происходит, нажимаю кнопку старт, дроссель открывается на полную, продукт сыпется на весы, при достижении первой ступени, дроссель призакрывается и продукт сыпется медленно, при достижении 2 ступени, дроссель полностью закрывается и можно снимать с весов готовую упаковку, дроссель останется закрытым. После установки на весы пустой тары, нажимаем кнопку старт и процесс повторяется. Всем спасибо.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 01 окт 2017, 16:25
rw6cm
plast,
Посмотрите как вариант, пожалуй более удобный.
Кстати ваш алгоритм работает в режиме 00 10 и 01 а не 11.
т.е для второй ступени достаточно одной единицы,
хотя в данном случае думаю это не критично.
положение сервопривода в зависимости от 2 цифровых входов
Добавлено: 01 окт 2017, 17:28
plast
Спасибо. Попробую.