Автор |
Съобщение |
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 8:27 pm Мнения: 2008
|
Малко помощ за бутон
Нещо съм зациклил: Имам един нормално затворен бутон "1" и още един нормално затворен "1" свързани заедно така че при натискане на кой да е от двата веригата е отворена "0". Искам при отваряне на веригата "0" да инвертира мотор, веднага след това се затваря веригата "1" а мотора продължава да се движи докато стигне другият бутон и така да се получи непрекъснат цикъл. Някакви идеи?
|
Вто Апр 16, 2019 9:38 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27998 Местоположение: София
|
Re: Малко помощ за бутон
Ако разбрах какво имаш пък на ...и само уточни това за жично решение предполагам говориш ?
|
Вто Апр 16, 2019 10:02 pm |
|
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 8:27 pm Мнения: 2008
|
Re: Малко помощ за бутон
мамалига Идеята е един мотор стъпков да върти от единият край до другият и да има два бутона в двата края а те да са нормално затворени контакти. Когато стигне до единият край и натисне бутона да се реверсира движението на мотора.
|
Вто Апр 16, 2019 10:22 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27998 Местоположение: София
|
Re: Малко помощ за бутон
А с какво го въртиш, предполагам имаш някакъв контролер или що ?
|
Вто Апр 16, 2019 10:40 pm |
|
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 8:27 pm Мнения: 2008
|
Re: Малко помощ за бутон
Да, с контролер. Всичко си бачка с реверса но искам да включа два бутона на един порт. При натискане на кой да е бутон да реверсира посоката. За един тестов режим ми трябва на една машинарийка.
|
Вто Апр 16, 2019 10:51 pm |
|
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 8:27 pm Мнения: 2008
|
Re: Малко помощ за бутон
|
Вто Апр 16, 2019 11:49 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27998 Местоположение: София
|
Re: Малко помощ за бутон
Ахааааа вече разбрах, а защо не са два НО в паралел, който и от двата натиснеш и сменя посоката, същото и два НЗ последователно, все тая е. Зависи само кака мо еш да го програмира, да не изпадне в състояние да смени посоката няколко пъти.
|
Сря Апр 17, 2019 3:46 am |
|
|
s7ama7
Ранг: Почетен член
Регистриран на: Съб Ное 29, 2014 9:11 am Мнения: 748
|
Re: Малко помощ за бутон
Следиш си dir+/- и при натиснат бутон сменяш състоянието на dir ако до преди натискането е било + става - и обратно ако е било - става + .
|
Сря Апр 17, 2019 5:52 am |
|
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 8:27 pm Мнения: 2008
|
Re: Малко помощ за бутон
Подобно е на това което си писал но не баш
SW CCW CW 1 1 0 0 0 1 1 0 1 0 1 0
Днеска ще го поумувам малко но интересното е че го имам реализирано някъде в компа и не се сещам как съм го кръстил
|
Сря Апр 17, 2019 11:03 am |
|
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 7:04 pm Мнения: 2586 Местоположение: Велико Търново / София
|
Re: Малко помощ за бутон
Това прилича на някаква врата на релса с крайни изключватели. Ако държиш да различаваш двата контакта и да са на един вход , може да им сложиш резистори и да направиш resistor ladder 2 бита, а входа да е аналогов. Въпреки, че не виждам от какъв зор трябва да са на един вход двата. Ако няма опасност от механическа повреда не е необходимо да ги различава.
|
Сря Апр 17, 2019 12:55 pm |
|
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 8:27 pm Мнения: 2008
|
Re: Малко помощ за бутон
просто разполагам с един порт за вход, а с резисторите и аз се сетих но трябва да има и друг вариант с малко флагове мисля че ще го докарам
|
Сря Апр 17, 2019 1:40 pm |
|
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 11:21 am Мнения: 1029
|
Re: Малко помощ за бутон
То нямаш много варианти, при положение, че не може да различиш двата контакта. Трябва знаеш и пазиш текущото състояния и от там вече знаеш кой от двата контакта очакваш да се задейства. Проблемът е при първоначално стартиране на системата как ще знаеш състояниео какво е.
|
Сря Апр 17, 2019 1:44 pm |
|
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 1:21 am Мнения: 10615 Местоположение: София
|
Re: Малко помощ за бутон
Това решение е капризно към контактно съпротивление на ключовете. Като поодъртеят и започват да се появяват проблеми с тоя тип "кодиране".
|
Сря Апр 17, 2019 1:54 pm |
|
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 9:16 am Мнения: 1705
|
Re: Малко помощ за бутон
Единствената уловка тук е - началната позиция, която е неизвестна. Може да е в край 1 или в край 2, а може и да е някъде по средата. Ако можеш да си позволиш няколко стъпки в грешна посока, така ще разбереш началната си позиция, в случай че си в една от 2те крайни точки в момента на пускане на у-вото (Ако не си в крайна позиция - всяка посока е вярна ). Щом я определиш - просто се движиш в нея до крайния изключвател. Реверсираш посоката.. и така докато не дръпнеш шалтера.
|
Сря Апр 17, 2019 2:08 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: Малко помощ за бутон
Най-общо казано - серията от двата бутона трябва да ти стои на входа на T тригер. Как ще изпълниш тригера са свободни съчинения, но не би трябвало да разчиташ само на това, особено ако има опасност от претоварване/изгаряне и пр. поразии. Демек предвиди някаква защита.
Щом ползваш контролер, този единствен му вход не може ли да е аналогов на АЦП? Ако да, направи двата бутона да участват в делител на напрежение и така ще можеш да разграничаваш, кой от двата е задействан.
Последна промяна lcr на Сря Апр 17, 2019 2:39 pm, променена общо 1 път
|
Сря Апр 17, 2019 2:34 pm |
|
|