Переключение более 100 контактов. Помогите.

webforce
Offline
Зарегистрирован: 21.01.2015

Здравствуйте! с ардуиной новичек, постараюсь быть краток:

Имеется: 100 сим карт в 100 распаяных последовательно сим лотках. Распаяны все контакты, кроме контакта "Включения" сим.  Это дело подключается через хитрый адаптер в обычную мобилу.

Требуется: переключать активный сим лоток (т.е. сим карту), по сигналу извне в ардуину либо алгоритму (не суть важно). Так как одновременно в односимочной мобиле может использоваться только 1 сим карта (спасибо кэп), получается, что нужно "запитать" нужную симку, а остальные 99 отключить. После манипуляций с симкой, выключить ее и включить другую и т.д.

Симкарта включается, когда замкнута цепь на 1 единственном строгоопределенном контакте между сим и телефоном (RESET контакт). То есть по факту, как я представляю, надо управлять сотней проводов, по 1 на каждую карточку. 

Внимание вопрос: Такое количество реально подключить в ардуину (через платы расширения или проч), если да, то как и что использовать? Как организовать переключение? (Благодаря тому, что само управление сим картой идет через мобилу, ГСМ шилд не предусмотрен. )

Для чего вообще это надо:

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

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

Заранее Спасибо!

std
Offline
Зарегистрирован: 05.01.2012

Что значит замкнуто? Провод соединяется с разъёмом симки, в разъёме нечто. Это нечто отличается от лог. 1 или GND? Если нет, то сдвиговыми регистрами 74HC595. У них есть выход переноса, называется Q7'. Его втыкают в SI следующего, так из двух 8-разрядных получается один 16-разрядный. И так далее, и будет один большущий регистр.

Вот статья: http://robocraft.ru/blog/arduino/519.html, принцип описан в третьем примере.

webforce
Offline
Зарегистрирован: 21.01.2015

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

Я правильно вас понял, что если следовать пути, как в приведенном вами примере, то сигналы 0 или 1 будут формироваться контроллером и послупать от него же, а не от телефона?

std
Offline
Зарегистрирован: 05.01.2012

Да. Всё что надо выяснить - кому дать единицу а кому ноль.