Страница 1 из 1

Сброс вызова

Добавлено: 29 июл 2018, 09:43
RuwimAdm
Помогите пожалуйста разобраться
Плата 2
в первом блоке поиска элемента массива имеется “свой” номер,имеющий индекс "2" во втором имеется значение "-1" которое соответствует на выходе индексу "0" который на выходе c DMS включает красный светодиод, а 2-соответствует 2 и включает зеленый (светодиодная индикация работает, при звонке с “своего номера” горит зеленый, а при чужом - красный) дальше идет генератор в 1000 миллисекунд, который должен сбрасывать вызов но не сбрасывает. почему мне не понятно, подскажите пожалуйста

С платы 3 работает сброс нажатием кнопки - 0

Сброс вызова

Добавлено: 29 июл 2018, 16:40
RuwimAdm
В общем сам отвечу на свой вопрос, может пригодится кому
С переменной "Номер" приходят номера и проскакивает "1" поэтому в первый блок поиска в массиве в первый массив ставим "1" и "свои номера" в втором блоке используем второй массив в котором индексу "0" будет соответствовать значение "-1" , "1" соответствует "1" 2=2, 3=3 и тд.
Далее в блоке "DMS" ставим 3, или больше выхода, 0-для чужого, 1 для проскакивающей единицы, и 3, 4, и т. д. для "своего" номера
к "0" подключается переменная на сброс (если используется еще сброс например с DTMF то нужно использовать еще одну переменную и блок XOR на входе сброса)
Также к "0" у меня подключен красный светодиод он будет показывать что пытается звонить "Чужой" на выход "1" подключен светодиод, он показывает что никто не звонит, и зеленый, он подключен к выходам которые будут включены если звонит свой если подключить несколько светодиодов то они будут указывать кто именно из "Своих" звонит
MCP это просто расширитель портов к которому у меня подключены светодиоды

Сброс вызова

Добавлено: 13 авг 2018, 21:24
Psix_anp
А есть возможность задать свыше 100 номеров, например? Ардуина переполняется уже свыше 100 номеров и толком не работает сброс. А мне хотелось бы 1000 для шлагбаума.. Стабильность у меня при массиве в 100 значений. Можно конечно использовать адресную книгу сим, но там вроде тоже не более 200

Сброс вызова

Добавлено: 14 авг 2018, 08:44
Sancho
[ref]Psix_anp[/ref], Используйте внешнюю EEPROM.

Сброс вызова

Добавлено: 14 авг 2018, 19:38
Psix_anp
Sancho писал(а): 14 авг 2018, 08:44[ref]Psix_anp[/ref], Используйте внешнюю EEPROM.
Я с ней еще не работал и даже прка не представляю как туда записывать номера и считывать их. У меня есть 24с256

Сброс вызова

Добавлено: 14 авг 2018, 21:32
Sancho
Psix_anp писал(а): 14 авг 2018, 19:38У меня есть 24с256
Отлично. Вопрос переходит в другую тему. Завтра. Почитать/посмотреть начиная отсюда.

Сброс вызова

Добавлено: 15 авг 2018, 23:01
Psix_anp
Sancho писал(а): 14 авг 2018, 21:32
Psix_anp писал(а): 14 авг 2018, 19:38У меня есть 24с256
Отлично. Вопрос переходит в другую тему. Завтра. Почитать/посмотреть начиная отсюда.
Спасибо большое, на выхах изучу, что и как там, в другой теме буду задавать вопросы))

Сброс вызова

Добавлено: 23 авг 2018, 06:52
RuwimAdm
Psix_anp писал(а): 13 авг 2018, 21:24А есть возможность задать свыше 100 номеров, например? Ардуина переполняется уже свыше 100 номеров и толком не работает сброс. А мне хотелось бы 1000 для шлагбаума.. Стабильность у меня при массиве в 100 значений. Можно конечно использовать адресную книгу сим, но там вроде тоже не более 200
задать можно сколько хочешь, ограничивается возможностью контроллера, размеры массивов, мультиплексора и счетчика меняются и на этом все, но по памяти...
Как вариант использовать для хранения своих и сброса левых еще несколько модулей например esp и разделить задачи между ними
1000 номеров это гого памяти
но вообще мне кажется такой вариант неправильным учитывая хотя бы факт мощностей железа, не вытянет и будет сбоить.

Сброс вызова

Добавлено: 23 авг 2018, 08:53
Sancho
[ref]RuwimAdm[/ref],
Вопрос с большим количеством номеров решён, почти, идут тесты, пост 6