24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

Управление несколькими сервоприводами с реверсом одной кнопкой

Обсуждение проектов, не вошедших в предыдущие категории
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Post by IYra »

MitsuokaOroshi wrote:IYra, по фьюзам только CKSEL и SUT отмечать?
Так же как в термостате
MitsuokaOroshi wrote: Компилировал так: Library-Compile library. В папке с проектом появился хекс с тем же именем. Все верно?
Хекс же я вроде засунул в архив. У меня CodeVision 2.05 Там Ctrl+F9 (Build All)
MitsuokaOroshi
Частенько бываю
Posts: 40
Joined: 07 Oct 2013 22:48
Location: Украина

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Post by MitsuokaOroshi »

IYra wrote:Хекс же я вроде засунул в архив. У меня CodeVision 2.05 Там Ctrl+F9 (Build All)
Прошу прощения что так внезапно пропал. На момент нашего общения тут я узнал что отец болен раком... и далее масса событий: поездки по больницам, обследования, поиск способов лечения, большие затраты на все это и совсем уже не до хобби. Спасти не смогли, осталось много долгов за лекарства и как следует поездки на заработки что бы вернуть все одолженное. Спустя почти год все начало устаканиваться и начал понемногу возвращаться к жизни. Нашел в столе сервы и вспомнил про эту тему. Хотелось бы довести до завершения этот проект. Надеюсь еще найдутся желание и силы у Вас Юрий для продолжения. Если нет, все понимаю у всех по разному слаживается жизнь и заботы. Не принимайте это сообщение как жалобу, я лишь объяснил причину своего внезапного отсутствия.
-----------------------------------------------------------------------------------------------------------------------------------------
Перечитал тему заново, алгоритм описанный Вами Юрий был таковым:
BUTTON11,BUTTON21 и BUTTON31 - начальные(когда закрыто) концевики соответствующих приводов. Они замкнуты на землю.
BUTTON12,BUTTON22 и BUTTON32 - конечные(когда открыто) концевики соответствующих приводов. Они замыкаются на землю когда открыто.
При нажатии и отпускании кнопки Open/Close включается режим Open
начинает вращаться влево Serv1 (импульс 900мкс). Для имитации работы концевиков надо отжать BUTTON11 и затем нажать BUTTON12. После этого аналогично начинает вращаться Serv2 и Serv3.
После нажатия BUTTON32 включается режим ожидания (импульс 1400мкс).
При следующем нажатии и отпускании кнопки Open/Close включается режим Close.
начинает вращаться вправо Serv1 (импульс 1900мкс). Для имитации работы концевиков надо отжать BUTTON32 и затем нажать BUTTON31. После этого аналогично начинает вращаться Serv2 и Serv3.

Все верно до одного момента, а именно:
После остановки последней третьей сервы (в режим ожидания) и нажатия кнопки старт снова у Вас запускается первой Serv1 и так далее до третьей. А нужно наоборот начинать Serv3 и потом Serv2 и Serv1. Можно ли это поправить?
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Post by IYra »

MitsuokaOroshi wrote: Все верно до одного момента, а именно:
После остановки последней третьей сервы (в режим ожидания) и нажатия кнопки старт снова у Вас запускается первой Serv1 и так далее до третьей. А нужно наоборот начинать Serv3 и потом Serv2 и Serv1. Можно ли это поправить?
Попробовал в Протеусе.
После нажатия Open отрабатывают Serv1 - Serv2 - Serv3 (поворот против часовой)
Это если нажимать кнопки в нужной последовательности (button11 - button12 - button21 - button22 - button31 - button32 )

После нажатия Close отрабатывают Serv3 - Serv2 - Serv1 (поворот по часовой)
Это если нажимать кнопки в нужной последовательности (button32 - button31 - button22 - button21 - button12 - button11 )
MitsuokaOroshi
Частенько бываю
Posts: 40
Joined: 07 Oct 2013 22:48
Location: Украина

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Post by MitsuokaOroshi »

IYra wrote:После нажатия Open отрабатывают Serv1 - Serv2 - Serv3 (поворот против часовой)
Это если нажимать кнопки в нужной последовательности (button11 - button12 - button21 - button22 - button31 - button32 )
Видимо у меня с протеусом проблемы, после запуска симуляции и нажатии кнопки Open и отжатии кнопки Button 11 ничего не происходит а после нажатия на Button 12 дергаются две сервы 1 и 2, дальнейший алгоритм симуляции не выполняет :( Если у Вас все норм тогда соберу на макетке и проверю. По фьюзам еще раз можно уточнить какие ставить (программатор USBASP AVRDUDE PROG)?
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Post by IYra »

MitsuokaOroshi wrote: Видимо у меня с протеусом проблемы, после запуска симуляции и нажатии кнопки Open и отжатии кнопки Button 11 ничего не происходит а после нажатия на Button 12 дергаются две сервы 1 и 2, дальнейший алгоритм симуляции не выполняет :(
Может хекс не тот ? И все Button проверить перед запуском.
Button11 - Button21 - Button31 нажаты
Button12 - Button22 - Button32 отжаты
Open/Close - отжата
При запуске Протеуса и коротком нажатии Open/Close должен сразу повернуться Serv1 против часовой.
Затем отжимаем Button11 и зажимаем Button12 - включается Serv2 и т.д.
MitsuokaOroshi wrote: По фьюзам еще раз можно уточнить какие ставить (программатор USBASP AVRDUDE PROG)?
Фьюзы можно посмотреть в Протеусе в свойствах 2313 (Главное не устанавливать CLKDIV8 - должен быть = 1)
MitsuokaOroshi
Частенько бываю
Posts: 40
Joined: 07 Oct 2013 22:48
Location: Украина

Re: Управление несколькими сервоприводами с реверсом одной кнопкой

Post by MitsuokaOroshi »

С глюками протеуса разобрался когда удалил ранее распакованный проект и распаковал заново. Все кнопки отрабатывают нормально но блин пока не получается перейти к железу. Думаю на крайний случай зимними вечерами найдется время на сборку. Извиняюсь за долгие паузы в сообщениях
Post Reply