Контроль переключателей с ПК

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
maxo127
Родился
Сообщения: 9
Зарегистрирован: Сб май 27, 2017 18:06:32

Контроль переключателей с ПК

Сообщение maxo127 »

На дверях (ок. 50) стоят переключатели. Надо на ПК увидеть какие из них открыты. Только визуализация.

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

Присмотрел у китайцев простенькие драйвера или как там: https://world.taobao.com/item/40191980647.htm?fromSite=main&spm=a312a.7700846.0.0.ikSQTL&_u=rn6hbel2fc5
Вроде они могут кучей соединиться к одному RS485-to-USB щтучке: https://world.taobao.com/item/39860078301.htm?fromSite=main&spm=a312a.7700846.0.0.ikSQTL&_u=rn6hbel21c9
вот только как это происходит, не вляпаться бы.
Надо наверно чтоб каждый передавал свой ИД и состояние, чтоб RS485-to-USB это все понимал и подавал (не путая сигналы с разных источников) в ПК (у него свой софт есть для этого). Программисты уверяют что напишут любую программу, лишь бы данные приходили.
Реклама
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: Контроль переключателей с ПК

Сообщение vlasovzloy »

Это прост преобразователи. Тебе нужно чтото по типу DS2413 однопроводной шины. А расстояния большие до дверей?
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Реклама
maxo127
Родился
Сообщения: 9
Зарегистрирован: Сб май 27, 2017 18:06:32

Re: Контроль переключателей с ПК

Сообщение maxo127 »

[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3114906#p3114906"]Это прост преобразователи. Тебе нужно чтото по типу DS2413 однопроводной шины. А расстояния большие до дверей?[/uquote]
максимум 25-30 м
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: Контроль переключателей с ПК

Сообщение vlasovzloy »

норм. звездой соединишь. делай на них по 1wire, ну и датчики герконы на двери
потом OWFS или чтото подобное. ну и ты говорил программисты помогут
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Реклама
Эиком - электронные компоненты и радиодетали
maxo127
Родился
Сообщения: 9
Зарегистрирован: Сб май 27, 2017 18:06:32

Re: Контроль переключателей с ПК

Сообщение maxo127 »

ничего не понял :(

сформулируем так: есть источники импульсов ТТЛ. Штук 50 или больше. Как эти итпульсы передать на ПК, чтоб программа их считала. Со всех устройств.
Спойлердело в том, там в будущем плпнируется импульсные датчики поставить (для передачи "степени открытия" двери, а также направления - открытие это или закрытие)
ну примерно схема:
S - датчик, выдающий импульсов, ок 100 гц.
T - передатчик этих импульсов к контроллеру.

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

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

Изображение
Реклама
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: Контроль переключателей с ПК

Сообщение vlasovzloy »

На дверях (ок. 50) стоят переключатели. Надо на ПК увидеть какие из них открыты.
какие сто герц какая степень открытия? как был задан вопрос, такой ответ. даташит читал на ds2413 ?
я так понимаю, в следующем твоем сообщении окажется что еще чтонибудь придумаешь.
иди в общем в форум "есть работа"
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Реклама
maxo127
Родился
Сообщения: 9
Зарегистрирован: Сб май 27, 2017 18:06:32

Re: Контроль переключателей с ПК

Сообщение maxo127 »

[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3114965#p3114965"]окажется что еще чтонибудь придумаешь.[/uquote]
ecли придумаю, спрошу и об этом, не вижу криминала.

про ds2413 читал. Не устраивает в основном, что адреса там зашиты производителем, есть еще нюансы.
иди в общем в форум "есть работа"
Кому куда идти я тоже, в принципе, могу назначать. Но не делаю же!
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: Контроль переключателей с ПК

Сообщение Myp3ik »

По rs-485 несколько устройств не могут передавать одновременно. Нужно будет их синхронизировать. Я бы сделал master-устройство, которое будет опрашивать slave-устройства по их ID. Для этого нужно будет задавать устройствам уникальный ID и давать их мастеру. Это увеличит нагрузку на на линию, но можно будет опрашивать устройства выборочно. Много раз убеждался, что когда устройства на шине сами решают, что и когда им передавать, получается (обычно со временем) ерунда. Можно, конечно, сделать и асинхронную передачу устройствами, но перед передачей они должны будут определять, что шина свободна. Ну и, конечно, избежать всех этих проблем поможет CAN шина, но это решение, скорое всего, окажется на порядок дороже.
Иван Сусанин - первый полупроводник :solder:
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Контроль переключателей с ПК

Сообщение Jack_A »

maxo127 писал(а): S - датчик, выдающий импульсов, ок 100 гц.
Ну какая частота, какие 100Гц?! Каменный век.
Если уж делать датчик активным (с МK), то ставим туда самую маленькую Тиньку с ADM485, зашиваем ей адрес и пото'м опрашиваем. В ответ датчик соответствующим кодом выдает всё что угодно: открыта ли дверь, насколько, нет ли задымления, выключили ли свет, уходя, и не занимаются ли сексом в охраняемом помещении. :shock: Ну а если не загоняться на кучу сведений, а только ОТКРЫТО-ЗАКРЫТО и топология "звезда" допустима, то все герконы подводим парой (каждый - своей) к мультиплексору, он их коммутирует, и выбранный геркон опрашивется любым образом, вплоть до входа звуковой карты (более чудно'го способа слету не придумывается). Если топология "шина", тоже не страшно: каждый датчик при сработавшем герконе генерирует в линию свою частоту, а комп по Фурье анализирует: кто подал голос.
Ну и самый простой способ, как у радаров: с компа в линию короткий импульс, а затем каждый датчик, если он активен, посылает ответный с одному ему присвоенной задержкой.
Всю жизнь мечтал: пошли мне, судьба, простую задачку (вроде этой), так нет же, приходилось бошку загружать под самое не могу.
Изображение
maxo127
Родился
Сообщения: 9
Зарегистрирован: Сб май 27, 2017 18:06:32

Re: Контроль переключателей с ПК

Сообщение maxo127 »

[uquote="Myp3ik",url="/forum/viewtopic.php?p=3115013#p3115013"]По rs-485 несколько устройств не могут передавать одновременно. Нужно будет их синхронизировать. Я бы сделал master-устройство, которое будет опрашивать slave-устройства по их ID.[/uquote]
Для себя наверно так и сделал бы, но эта - работа, хотел на что-либо стандартное/серииное ориентироваться, ну чтоб в случае чего другой ктото разобрался и заменил чтото, и не висела эта система на меня всю жизнь. Или хорошую документацию надо оставить, что недегко делается, а теряется легче.
Ну не знаю, наметились какие-то решения, надо еше подумать. да и дорогие эти "стандартное/серииное".
Jack_A писал(а): Ну какая частота, какие 100Гц?! Каменный век.

Всю жизнь мечтал: пошли мне, судьба, простую задачку (вроде этой), так нет же, приходилось бошку загружать под самое не могу.
Ну надо же а?! Судбы их к серезным вещам готовят, а они нет - давай что попроще!
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: Контроль переключателей с ПК

Сообщение vlasovzloy »

мачо, тебе дали ДВА направления, мозг включай давай. я конечно понимаю интересно что-то разработать, даже мне. но блин времени нет, нужно и деньги зарабатывать, на интернет хотя бы.
к примеру- мне понадобилось резко срочное решение, попросил, заплатил, сделали, работает прибор. я потратил 5 минут на прошивку через программатор. есть люди, которые умеют на программном уровне решать, я например на аппаратном уровне бы начал делать, потратил бы день- 5-10 тысяч рублей в минус.
поэтому я тебе и говорю, напиши в форум "работа" там очень много спецов. и код подправят в случае чего и помогут в остальном
Кому куда идти я тоже, в принципе, могу назначать. Но не делаю же!
я же не от молодого глупого ума тебе написал, а именно от того, что быстрее будет и решение быстрее найдеться
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
maxo127
Родился
Сообщения: 9
Зарегистрирован: Сб май 27, 2017 18:06:32

Re: Контроль переключателей с ПК

Сообщение maxo127 »

vlasovzloy

Во первых, я не мачо (по крайней мере не мне об этом судить), а Махо (имя, сокращенно) :)

И, я не готовое решение ищу, а принцип. Никакие устройства заказать спецам я не могу в силу геогафических (и геополитических) причин.

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

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

Мне это и надо от опытных - как это делается, чтоб не изобретать новый (скорее всего самый худший) способ.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Контроль переключателей с ПК

Сообщение Jack_A »

И из моих вариантов ни один не катит? Ну тогда - только кванто-крипто-нано... :) Передавать "просто импульсы" - не несущие информации - занятие бессмысленное .
Изображение
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Контроль переключателей с ПК

Сообщение BOB51 »

Мааленький вопрос...
maxo127
А на... именно непосредственно на ПК(еще и через редкостный LPT)?
:roll:
Поставь блок предобработки на самоделке и/или на ардуинке и принимай в прикладную прожку заранее "доведенные до кондиции" данные.
8)
maxo127
Родился
Сообщения: 9
Зарегистрирован: Сб май 27, 2017 18:06:32

Re: Контроль переключателей с ПК

Сообщение maxo127 »

[uquote="Jack_A",url="/forum/viewtopic.php?p=3115787#p3115787"]И из моих вариантов ни один не катит? Ну тогда - только кванто-крипто-нано... :) Передавать "просто импульсы" - не несущие информации - занятие бессмысленное .[/uquote]
почему нет - катит, скорее всего все катят. Вот мне какую выбрать - как тут определиться? В общем, чем разносторонне развиваться, решил подождать - приедут эти китайские штучки, посмотрим что и как.

Всем спасибо за помощь.
BOB51 писал(а):Мааленький вопрос...
maxo127
А на... именно непосредственно на ПК(еще и через редкостный LPT)?
:roll:
Поставь блок предобработки на самоделке и/или на ардуинке и принимай в прикладную прожку заранее "доведенные до кондиции" данные.
8)
Нет, а хочу эти два провода болтами прикрутить непосредственно к стенам ПК (одну на левую, другую на правую конечно, чтоб не коротили)

Добавлено after 3 minutes 39 seconds:
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3115536#p3115536"]я же не от молодого глупого ума тебе написал[/uquote]
Ну этим, надеюсь, наш форум страдает меньше, чем в среднем земной шар.
Igor3
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Re: Контроль переключателей с ПК

Сообщение Igor3 »

Всё определяется ТЗ – одно дело звери эти тараканы (медленно и компактненько – можно всё обычным мултиплексерором/даже дешифратор сойдёт, если с умом), другое – гепарды на территории в 10 га – разницу чуйствуете? :).
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: Контроль переключателей с ПК

Сообщение vlasovzloy »

еще есть DS2408 с 8 ми входами-выходами

Добавлено after 40 minutes 44 seconds:
ты еще писал у тебя там витая пара у тебя вроде 8 проводов. тогда можно закольцованный полноценный SPI сделать (4 провода)

Добавлено after 25 minutes 42 seconds:
даже предположим один байт от каждого датчика двери 8*50= 400. если раз в секунду опрашивать датчики достаточно будет 400 герц частоты синхронизации, никакие помехи не страшны
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Ответить

Вернуться в «Интеграция с ПК»