Перейти к содержанию
    

Направление импульсов на два из 9 устройств, выбираемые клавиатурой

Добрый день!

Сразу предупрежу, что в я электронике чайник, и опишу идею обывательский языком, так как я себе ее представляю.

 

Итак:

1) Есть устройство передающее импульсы (1 импульс, 5 или 10) такого вида:

e5ffe50c3c4a.png (можно выбрать один из этих режимов)

Тип выхода - TTL, OK (открытый коллектор). Пауза между импульсами 300ms.

 

2) Требуется преобразовать эти импульсы. (как - будет понятно далее по тексту из пункта 5)

 

3) Затем с помощью клавиатуры, переключателя или кнопок выбрать одно из восьми устройств на которые передадутся импульсы. (вероятно демультиплексор+микроконтроллер+клавиатура)

 

4) Далее с помощью этой же клавиатуры, или дополнительных кнопок выбрать сколько импульсов передастся на это устройство (например 4 из 10 импульсов).

А остальные импульсы (в нашем примере - 6) направить на 9ое устройство.

Если изначальных импульсов было меньше (например 5) - 4 передаются также на выбранное устройство, а оставшийся 1 на 9ое.

 

5) В каждом из 8 устройств нужно подсоединить выход от платы к проводу, на котором постоянно висит 24v. То есть в обычном состоянии это просто замкнутая цепочка, а при подаче импульса напряжение падает с 24v до 5v(или до 0v, смотря что проще реализовать).

a95d7d286177.png

 

Боюсь, что описал слишком запутанно, поэтому если что задавайте вопросы.

На форуме недавно, поэтому личка не работает

Почта: [email protected]

 

В идеале получить готовое устройство (без корпуса). Можно просто принципиальную схему с указанием какие детали нужны.

Очень надеюсь на вашу помощь! Заранее спасибо!

Изменено пользователем VladislavMos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2) Требуется преобразовать эти импульсы. (как - будет понятно далее по тексту из пункта 5)

Купите любой контроллер Овен, запрограммируйте его, там язык довольно простой, и получите все что хотите.

По деньгам выйдет дешевле разработки, потому что пока Вам сделают надежный вариант, Вы ухлопаете 2 месяца времени 15 тыщ рублей как минимум. Дешевле купить Овен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не секрет, то для чего предназначено это устройство?

 

Это устройство нужно для единой системы оплаты в прачечной.

Имеется 8 стиральных машин, купюроприемник и хоппер(устройство выдачи сдачи).

 

Что нужно в итоге:

Пользователь выбирает сколько денег хочет перевести на определенную машину, а остальное получает сдачей через хоппер.

Купюроприемник при приеме денег подает импульсы. Часть идет на выбранную машину, часть на хоппер.

 

В машинках есть оптопара, используемая при оплате встроенным в неё монетоприемником. Замерил мультиметром, как ведет себя напряжение при проскакивании монеты через оптопару - падает с 24v до 5v. Но экспериментальным путем выяснил, что если быстро разъединить и снова соединить провод, машина засчитывает монету.

51e38e5be3f1.gif

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По п.5. ТЗ — категорически не советую электрически соединять схемы управления этих стиральных машин. Штатную щелевую оптопару каждой надо сперва один в один заменить обычным оптроном, светодиод которой замыкать транзистором второго оптрона (т.е. поставить сдвоенный оптрон), а вот выводы светодиода второго оптрона уже можно тянуть к обсуждаемой здесь центральной схеме.

 

Сама схема легко реализуется "пауком" (т.е. за пару часов проводочками) на 74HC14, 74HC161 и паре 74HC154. Ещё пара галетных переключателей, несколько резисторов и биполярный транзистор. Для неизвестного местонахождения данной прачечной всё это в наличии, например, в "Чип и Дип" почтой РФ. Для питания годится любой зарядник от сотового.

 

Принцип работы — сперва принять и сформировать импульсы монетоприёмника парой резисторов и одним-двумя триггерами Шмитта, подать этот сигнал на счётчик, выходы которого на первый дешифратор, галетным с которого останавливать счётчик и переключать второй дешифратор, на паре выходов которого, таким образом, образуются два требуемых сигнала для двух групп устройств.

 

Далее ключ на транзисторе и паре резисторов, сигнал с которого переключает второй галетный на светодиоды оптронов стиральных машин. Если машинка сдачи находится рядом же, то для светодиода её оптрона такого же плана ключ не нужен и его через резистор можно подключить непосредственно к выходу дешифратора.

 

Ещё нужна какая-то кнопка сброса всего этого (т.е. счётчика), почему-то никак не обозначенная в ТЗ.

 

Если нет опыта, лучше паять панельки, и после в них вставить ИС (такие корпуса называются DIP). В сравнении с изготовлением полноценной платы и т.п. — паять потребуется меньше, не говоря о затраченном времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Большое спасибо за ценный ответ!

Хотелось бы избежать использования кнопки сброса, так как это лишние неудобные действия для пользователя. Предполагалось, что сначала пользователь выбирает устройство и количество сигналов, и затем вставляет купюру. Таким образом, если я правильно понимаю, не нужно хранить количество сигналов в памяти, а они сразу передадутся устройствам. Ну или сделать сброс по таймеру через какое-то время..

Также хочется уйти от использования галетного переключателя, ибо оторвут его к чертям :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В погоне за простотой (и дешевизной) такой "системы оплаты" почему-то никто не задумывается о практике эксплуатации её в реальности.

Что будет, если клиент сначала засунет купюру, а потом начнёт щёлкать переключателем (а именно так работают все вендинговые автоматы, и люди привыкли)? Ответ: весь кредит уйдёт на ту машину, которую выбрал предыдущий клиент. И нет механизма возврата денег обратно, даже с участием дежурного механика, т. к. в машине нет механизма "отмотать" кредит обратно.

Нет возможности запретить эксплуатацию той или иной машины из 8 (она может быть неисправна), то есть отказать клиенту в переводе денег на неё. Если машина выключена - деньги уйдут "в никуда".

Нет возможности разрулить претензию клиента ("я только что засунул в неё 100 рублей и ничего не произошло"), так как нет логов.

Добавьте сюда дребезг контактов механических переключателей, которые запросто будут формировать ложные монеты (и если народ узнает - все будут стирать бесплатно). И удалённость машин от купюроприёмника (искажение импульса в длинных линиях, вокруг работают многокиловаттные нагрузки).

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Отчасти вы правы, но:

1) "В погоне за простотой (и дешевизной) такой "системы оплаты" почему-то никто не задумывается о практике эксплуатации её в реальности."

А зачем нужна качественная система, затраты на разработку которой не отобьются приростом выручки?

2) "Что будет, если клиент сначала засунет купюру, а потом начнёт щёлкать переключателем "

Надеюсь решается понятной инструкцией или альтернативным алгоритмом работы платы управления (например подача питания на купюроприемник ПОСЛЕ выбора машины)

3) "дребезг контактов механических переключателей"

Думаю как-то решается..

Изменено пользователем VladislavMos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю как-то решается..

 

Plain дал Вам вроде бы ценный совет, но в духе буржуев. Он не сказал, что в таком опасном деле, как стиралки, где вместе вода и электричество любые игры требуют серьезного опыта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Спасибо за информацию.

На деле все немного оптимистичнее: интерфейс оплаты машины находится в отдельном отсеке, защищенном от воды и напряжение не превышает 24в.

Изменено пользователем VladislavMos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять новая тема? Как там у Пушкина - "не гонялся бы ты поп за дешевизной"... Несколько разработчиков предложили несколько конкретных вариантов решения, но ни с кем не сошлись в цене, даже с теми, кто вообще по ценам Москвы предложил практически даром. В итоге пытаетесь заниматься несвойственными себе задачами, самостоятельно решать задачу мелкими подсказками то от одного разраба, то от другого. А следовательно тему/ы из раздела работы давно пора перенести в Помощь начинающим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять новая тема? Как там у Пушкина - "не гонялся бы ты поп за дешевизной"... Несколько разработчиков предложили несколько конкретных вариантов решения, но ни с кем не сошлись в цене, даже с теми, кто вообще по ценам Москвы предложил практически даром. В итоге пытаетесь заниматься несвойственными себе задачами, самостоятельно решать задачу мелкими подсказками то от одного разраба, то от другого. А следовательно тему/ы из раздела работы давно пора перенести в Помощь начинающим.

В предыдущей теме не было ни адекватных цен, ни внятных технических решений. К тому же с того момента задача сильно изменилась, поэтому пришлось создать отдельную тему.

Более того в открытом доступе не вижу ни одного ценового предложения, так что вы вряд ли можете судить об их "дешевизне" ;)

Изменено пользователем VladislavMos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хочется уйти от использования галетного переключателя, ибо

Галетный можно заменить на схему шагового искателя, т.е. генератор на одном триггере Шмитта, те же счётчик 74HC161, дешифратор 74HC154, и 10 антивандальных кнопок к его выходам. Принцип работы — счётчик всё время крутится по кругу, нажатая кнопка пропускает сигнал с дешифратора на RS-триггер 74HC74, выход которого подан на вход останова счётчика, останавливая его, таким образом, на коде, соответствующем этой кнопке. Дополнительно, к выходам дешифратора через 10 резисторов можно подключить 10 светодиодов.

 

Второй переключатель (выбор стиральной машины) собирается аналогично (за вычетом генератор лишний, годится тот же), но последовательно с кнопками дополнительно включаются транзисторы 8-ми оптронов, на которые приходят разрешительные сигналы со свободных/исправных стиральных машин. Соответственно, для функции ручного исключения конкретной машины дополнительно потребуется разрывать цепи светодиодов этих оптронов, т.е. ещё 8 выключателей в шкафчике.

 

После выбора двумя такими схемами требуемых опций, из двух сигналов этих двух RS-триггеров элементом "И" (74HC08) получится один разрешительный сигнал для разблокирования купюроприёмника (я погуглил, он не выдумка) и соответствующего светодиода "суйте".

 

Этот же сигнал является сигналом сброса основного счётчика импульсов 74HC161, на входы параллельной загрузки которого надо подать код с первого искателя, выход переноса инвертировать триггером Шмитта и подать на вход разрешения счёта, а тактовый сигнал дополнительно подать на вход D-триггера 74HC74, выход которого подать на сигнал параллельной загрузки — таким образом, первым импульсом от купюроприёмника в счётчик будет загружаться код с искателя, а следующие импульсы он уже будет его досчитывать, вплоть до остановки, т.е. до появления сигнала переноса при коде 15.

 

Далее всё то же, что было описано в первом варианте — тактовые счётчика подать на вход разрешения 74HC154, сигнал останова со счётчика — на его вход адреса, и тогда на двух его выходах получатся требуемые два сигнала двух групп. Сигнал группы стиральных машин подать на вход разрешения ещё одного 74HC154, на адресные входы которого подать код со второго искателя, а выходы на 8 ключей, потому что цифровые выходы нельзя напрямую подключать к длинным кабелям, требуется хотя бы такая буферизация.

 

Сигнал сброса сбрасывает основной счётчик и все триггеры. Насчёт сформировать его как функцию от бездействия пользователя — сомнительно, я бы всё-таки поставил кнопку начала игры.

 

Таким образом, никакого дребезга, и деньги невозможно будет ни потратить впустую, ни материализовать из воздуха.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Человек в электронике полный ноль, а вы его грузите всякими триггерами. Он не спрашивает КАК?, он спрашивает КТО?

Изменено пользователем stfrd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут практически голая промавтоматика, т.е. купить готовое и смонтировать — заказать детальки в интернет-магазине, сверлить отверстия под кнопки, готовить провода и паять их, разобрать и собрать 8 стиральных машин, и т.п., а само решение настолько примитивно, что его можно выдать непосредственно в процессе набора на клавиатуре данного текста. Если не сам автор, то кто-то же ведь всё равно должен будет всё это делать, а нарисовать схему из трёх деталек по словесному описанию и спаять её, по идее, должен мочь первый попавшийся местный пионер из радиокружка — я, например, уже порядка в 6-м классе школы паял пауками посложнее этой схемы на 176-й серии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...