Коннектор с детектированием подключения

May 24, 2021 18:52


Доброго всем времени суток.
Собственно появилась необходимость в коннекторе, в котором встроена возможность определения подключения коннектора в устройство. Похожий функционал есть у держателей для SIM карт, microSD, у аудио разъёмов(как для наушников) и круглых разъемах для питания( Barrel jack). У них у все есть контакт, который замыкается/ ( Read more... )

Поиск, Вопрос

Leave a comment

Comments 19

aterentiev May 24 2021, 17:16:27 UTC
Варианты (не в порядке приоритета, просто брейнсторминг):
Перевести все аналоговые сигналы в цифровой вид, по возможности с использованием какой-нибудь шины, на которую можно повесить много устройств.
Замыкание контакта не на стороне сенсора, а в разъеме его подключения, длина проводов минимальна. Ничем не отличается от варианта SD карты. Сам провод сенсора - уже антенна, хуже не будет.
Сдвиг (питанием сенсора, например) аналоговых сигналов, чтобы вывести 0В из валидных значений

Reply

tancecat May 24 2021, 18:59:06 UTC
"Замыкание контакта не на стороне сенсора, а в разъеме его подключения"
Да, такой вариант тоже считали. Китайцы под заказ делают легко и не очень дорого. Хотелось конечно что-то готовое, а сделать свое не так и сложно.
"Перевести все аналоговые сигналы в цифровой вид, по возможности с использованием какой-нибудь шины, на которую можно повесить много устройств."
Тоже идея и рассматриваем такой вариант. В нашем случае есть пара вещей, который просто не можем уже перевести в цифру из-за архитектуры устройства.
Спасибо за идеи - будем копать :)

Reply


fromvancouver May 24 2021, 17:26:19 UTC
А какие именно "аналоговые сенсоры" имеются ввиду?

Reply

aterentiev May 24 2021, 18:11:06 UTC
Когда не упоминается ничего, есть смысл предполагать индустриальные стандарты: напряжения 0-5В, 0-10В, токовые петли (0)4-20мА.

Reply

tancecat May 24 2021, 19:05:50 UTC
много странности: датчики давления жидкости на 12В, датчики температуры(увы, не мы выбирали), датчики скорости потока жидкости, газа и т.п.
Многие из каналов гальванически развязаны. Что-то сидит на 12В, что-то на 5В. Токи везде маленькие, если что.
Смысл поиска - подобрать такой коннектор, который подойдет для всех вариантов.

Reply


ex0_planet May 24 2021, 18:20:13 UTC
Ну @aterentiev большинство подходящих вариантов уже перечислил. Я в порядке безумия добавлю еще какой-нибудь датчик присутствия тела разъёма в гнезде (отражательный оптрон, магнитное что-нибудь, etc).

Лично я бы брал тупо что-нибудь из DB-series достаточной ширины чтоб линии всех сенсоров влезли, и на свободные пины привесил бы eeprom какой-нибудь, куда к примеру можно калибровочные параметры и идентификацию записать.

Reply

tancecat May 24 2021, 19:09:20 UTC
За EEPROM на меня будут ругаться программисты :)
Пока что надеялись отделаться установкой IO expander и просто считывать 0/1. EEPROM было бы очень круто - так можно было бы сделать проверку оригинальности сенсора, регистрировать серийный номер и т.п. Эх...

Reply

aterentiev May 24 2021, 21:33:13 UTC
Бгг пришла левая идея :)
Берем самый дешевый DS18B20 за копейки, подключаем к ключевому пину. В программе прописываем соответствие его ID какому-то сенсору. Температуру игнорируем :)

Если чуть покопаться, можно найти 1-wire eeprom. Никакого дополнительного программирования, никаких дополнительных контроллеров. Например DS2431 - трехногий корпус, 256 бит...

Reply

ex0_planet May 25 2021, 07:38:25 UTC
Температуру игнорируем - не игнорируем, а используем для компенсации холодного спая (вдруг у них там термопары есть).

DS2431 - дороги они.

Reply


trojanrabbit May 24 2021, 19:01:50 UTC
можно применить фокус, который ряд производителей ноутбуков использует - один лишний провод до датчика, терминированный на резистор(используют блоки питания от HP) либо чип с one-wire/другим подобный протоколом(БП от Dell). Попутно получим различение типа датчика контроллером.

Reply


tancecat May 25 2021, 15:39:57 UTC
Спасибо за ссылку. Круто увидеть серийное устройство с таким решением!
Меня все же расстраивает отсутствие более технологичного решения.

Reply


Leave a comment

Up