| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Малко помощ за бутон http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=16480 |
Страница 1 от 2 |
| Автор: | timt [ Вто Апр 16, 2019 10:38 pm ] |
| Заглавие: | Малко помощ за бутон |
Нещо съм зациклил: Имам един нормално затворен бутон "1" и още един нормално затворен "1" свързани заедно така че при натискане на кой да е от двата веригата е отворена "0". Искам при отваряне на веригата "0" да инвертира мотор, веднага след това се затваря веригата "1" а мотора продължава да се движи докато стигне другият бутон и така да се получи непрекъснат цикъл. Някакви идеи? |
|
| Автор: | ToHu [ Вто Апр 16, 2019 11:02 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
Ако разбрах какво имаш пък на ...и само уточни това за жично решение предполагам говориш ? |
|
| Автор: | timt [ Вто Апр 16, 2019 11:22 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
мамалига Идеята е един мотор стъпков да върти от единият край до другият и да има два бутона в двата края а те да са нормално затворени контакти. Когато стигне до единият край и натисне бутона да се реверсира движението на мотора. |
|
| Автор: | ToHu [ Вто Апр 16, 2019 11:40 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
А с какво го въртиш, предполагам имаш някакъв контролер или що ? |
|
| Автор: | timt [ Вто Апр 16, 2019 11:51 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
Да, с контролер. Всичко си бачка с реверса но искам да включа два бутона на един порт. При натискане на кой да е бутон да реверсира посоката. За един тестов режим ми трябва на една машинарийка. |
|
| Автор: | timt [ Сря Апр 17, 2019 12:49 am ] |
| Заглавие: | Re: Малко помощ за бутон |
това https://www.youtube.com/watch?v=y-od0Gzj7P0 само че с един порт за двата бутона |
|
| Автор: | ToHu [ Сря Апр 17, 2019 4:46 am ] |
| Заглавие: | Re: Малко помощ за бутон |
Ахааааа вече разбрах, а защо не са два НО в паралел, който и от двата натиснеш и сменя посоката, същото и два НЗ последователно, все тая е. Зависи само кака мо еш да го програмира, да не изпадне в състояние да смени посоката няколко пъти. |
|
| Автор: | s7ama7 [ Сря Апр 17, 2019 6:52 am ] |
| Заглавие: | Re: Малко помощ за бутон |
Следиш си dir+/- и при натиснат бутон сменяш състоянието на dir ако до преди натискането е било + става - и обратно ако е било - става + . |
|
| Автор: | timt [ Сря Апр 17, 2019 12:03 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
Подобно е на това което си писал но не баш SW CCW CW 1 1 0 0 0 1 1 0 1 0 1 0 Днеска ще го поумувам малко но интересното е че го имам реализирано някъде в компа и не се сещам как съм го кръстил |
|
| Автор: | slav4o.com [ Сря Апр 17, 2019 1:55 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
Това прилича на някаква врата на релса с крайни изключватели. Ако държиш да различаваш двата контакта и да са на един вход , може да им сложиш резистори и да направиш resistor ladder 2 бита, а входа да е аналогов. Въпреки, че не виждам от какъв зор трябва да са на един вход двата. Ако няма опасност от механическа повреда не е необходимо да ги различава. |
|
| Автор: | timt [ Сря Апр 17, 2019 2:40 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
просто разполагам с един порт за вход, а с резисторите и аз се сетих но трябва да има и друг вариант с малко флагове мисля че ще го докарам |
|
| Автор: | radolin [ Сря Апр 17, 2019 2:44 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
То нямаш много варианти, при положение, че не може да различиш двата контакта. Трябва знаеш и пазиш текущото състояния и от там вече знаеш кой от двата контакта очакваш да се задейства. Проблемът е при първоначално стартиране на системата как ще знаеш състояниео какво е. |
|
| Автор: | itso.t [ Сря Апр 17, 2019 2:54 pm ] | |||||||||
| Заглавие: | Re: Малко помощ за бутон | |||||||||
Това решение е капризно към контактно съпротивление на ключовете. Като поодъртеят и започват да се появяват проблеми с тоя тип "кодиране". |
||||||||||
| Автор: | michev [ Сря Апр 17, 2019 3:08 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
Единствената уловка тук е - началната позиция, която е неизвестна. Може да е в край 1 или в край 2, а може и да е някъде по средата. Ако можеш да си позволиш няколко стъпки в грешна посока, така ще разбереш началната си позиция, в случай че си в една от 2те крайни точки в момента на пускане на у-вото (Ако не си в крайна позиция - всяка посока е вярна |
|
| Автор: | lcr [ Сря Апр 17, 2019 3:34 pm ] |
| Заглавие: | Re: Малко помощ за бутон |
Най-общо казано - серията от двата бутона трябва да ти стои на входа на T тригер. Как ще изпълниш тригера са свободни съчинения, но не би трябвало да разчиташ само на това, особено ако има опасност от претоварване/изгаряне и пр. поразии. Демек предвиди някаква защита. Щом ползваш контролер, този единствен му вход не може ли да е аналогов на АЦП? Ако да, направи двата бутона да участват в делител на напрежение и така ще можеш да разграничаваш, кой от двата е задействан. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|