Отговори на тема  [ 27 мнения ]  Отиди на страница Предишна  1, 2
Малко помощ за бутон 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: Малко помощ за бутон
timt написа:
просто разполагам с един порт за вход, а с резисторите и аз се сетих но трябва да има и друг вариант с малко флагове мисля че ще го докарам


През 1 цифров вход няма как да прочетеш повече от 1 бит наведнъж ;-)

С резистори отиваш на аналогов вход... Другия вариант е с диоди. В твоя случай може да стане и с 1 диод само на единия ключ (ако приемем че няма начин и двата ключа да са натиснати едновременно). Недостатъкът е, че ти трябват 2 четения и освен това "възбуждане" в една или друга посока. Ако примерно имаш управляеми пулуп/пулдаун. Ако нямаш може и с превключване вход-изход и кондезатор, но ще стане много по-бавно...


Сря Апр 17, 2019 2:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 8:27 pm
Мнения: 2008
Мнение Re: Малко помощ за бутон
@michev
Точно!
Не ме бърка само да се движи на пред на зад.
Мислех го с пулуп и пулдаън така ще имам 4 позиции на един бутон или греша?


Сря Апр 17, 2019 2:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 8:27 pm
Мнения: 2008
Мнение Re: Малко помощ за бутон
@miro_atc,
я кажи с диода че нещо ми щъкна, сещам се че имаше някаква дискриминация с диоди


Сря Апр 17, 2019 2:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 3:11 pm
Мнения: 3742
Местоположение: София
Мнение Re: Малко помощ за бутон
С един цифров вход могат да се прочетат 2 бутона (произволна кобинация от 4-те), но: 1) единият бутон няма да е замасен и 2) ще трябват повече четения и манипулация на пулъп / пулдаун регистъра


Сря Апр 17, 2019 2:59 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: Малко помощ за бутон
timt написа:
@michev
Точно!
Не ме бърка само да се движи на пред на зад.
Мислех го с пулуп и пулдаън така ще имам 4 позиции на един бутон или греша?


Щом не те бърка - супер.

Код:
dir = 1

if pin == 0 // някой от бутоните ти е натиснат
  perform 5 steps in dir //5 е образно казано - тук ще експериментираш
  if pin == 0
    dir = !dir

while(1)
  1 step in dir,
  if pin == 0
    dir = !dir


Сря Апр 17, 2019 3:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: Малко помощ за бутон
Сетих се и още нещо. Ако мотора е стъпков, на Trinamic има едни драйверни чипове (има ги в алито на платчета), които си следят тока на моторите и могат да сигнализират ако усетят препятствие - в твоя случай крайна точка. Така дори и механичните ти контакти могат да отпаднат (в момента този подход е модерен в 3д принтерите. Например в последната Пруса). Командват си се стандартно - стъпка и посока.


Сря Апр 17, 2019 3:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: Малко помощ за бутон
timt написа:
@miro_atc,
я кажи с диода че нещо ми щъкна, сещам се че имаше някаква дискриминация с диоди


идеята ми беше нещо от сорта на динамична клавиатура... ама май само с един пин няма да стане ;-)


Сря Апр 17, 2019 4:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 10:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: Малко помощ за бутон
Досега да го бях направил с контактори. Пък човекот с mcu разполага...
И с тиратрони става, ама имат срок на годност :)


Сря Апр 17, 2019 6:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Яну 24, 2006 5:34 pm
Мнения: 1696
Местоположение: Варна
Мнение Re: Малко помощ за бутон
miro_atc написа:
идеята ми беше нещо от сорта на динамична клавиатура... ама май само с един пин няма да стане ;-)


Единия (свободен) пин се ползва за вход , а други 2 (които се ползват за други 'неотговорни хави') подават за кратко(1mS примерно) сигнал към бут. 1 , после към бут. 2 . Правил съм го този номер , динамично четенете на бутони от 1 вход

_________________
За пари сичко праим,даже и работим...


Сря Апр 17, 2019 10:02 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 8:27 pm
Мнения: 2008
Мнение Re: Малко помощ за бутон
@bongo_x2 :D
Усетих се че се занимавам с глупости и се отказах. Почнах да го мисля с брояч и разни филми. Има варианти много ама няма прост и надежден. Ще потърся друго решение че си загубих доста време


Сря Апр 17, 2019 11:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27949
Местоположение: София
Мнение Re: Малко помощ за бутон
Човека има стъпков мотор, не знам как го управляващ с контактор. Ако използва индустриален контролер за него, най-вероятно може да стане, много от тия контролери поддържат някакъв едик или скрипт, но трябва да знаем какъв.


Чет Апр 18, 2019 7:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8873
Местоположение: Разград
Мнение Re: Малко помощ за бутон
Миналата година възстановявахме една филтър-преса на моите години, която имаше такъв механизъм. Германеца беше сложил един особен съединител - два диска с триъгълни зъби и пружина. Като премине натега на пружината и единия диск се надига с 5-6 мм. Като се надигне натиска един краен. Към крайния имаше реле flip-flop тригер - буквално … контактор. Контактора командва реверс на мотора дето движи механизъма. И между другото след 10 години стоене в двора на вторични суровини, всичко в ел. таблото тръгна от първия път. Само смених лампите и бутоните.


Пет Апр 19, 2019 9:55 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 27 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни