Микроконтролери и електроника
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: Малко помощ за бутон

slav4o.com написа:
...Ако държиш да различаваш двата контакта и да са на един вход , може да им сложиш резистори и да направиш resistor ladder 2 бита, а входа да е аналогов...

Това решение е капризно към контактно съпротивление на ключовете. Като поодъртеят и започват да се появяват проблеми с тоя тип "кодиране".

Автор:  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/