Страница 2 из 2
Re: Позиционирование энкодера по GSM
Добавлено: 22 авг 2025, 00:31
hem
Странное дело, когда компилирую блоки TimeTOF и RowerGSM, на основном блоке GSM перестают работать выходы
GSM_start и GSM_dBm. Блоки сам создавал. Вроде проверил лишнего не пишут.
Re: Позиционирование энкодера по GSM
Добавлено: 22 авг 2025, 10:22
hem
Phazz писал(а): 19 авг 2025, 20:10
hem писал(а): 19 авг 2025, 19:01
Phazz писал(а): 19 авг 2025, 18:24
А какие еще могут быть варианты кроме еепром или карты памяти?
Этот вопрос меня и интересует!!! Я как и многие только начинаю изучать ардуино...
Если карта памяти то какая? И какие ресурсы в процентах она занимает?
А что у вас через уарт будет?
Извините пропустил вопрос. С уарта основное задание на положение энкодера будет поступать.
Задание по СМС как вспомогательное.
Re: Позиционирование энкодера по GSM
Добавлено: 22 авг 2025, 11:54
Phazz
Как часто?
Re: Позиционирование энкодера по GSM
Добавлено: 22 авг 2025, 12:18
hem
Phazz писал(а): 22 авг 2025, 11:54
Как часто?
Ориентировочно в три минуты раз в течении пяти часов в сутки.
Re: Позиционирование энкодера по GSM
Добавлено: 26 авг 2025, 00:39
hem
Подскажите нужен небольшой гистериз в EncoderZadanie в районе 5 импульсов от энкодера,
что бы не болтало привод туда сюда. Как это реализовать?
Спасибо.
Re: Позиционирование энкодера по GSM
Добавлено: 26 авг 2025, 01:04
WildCat
Детектор изменения числа — настройки — задать гистерезис
Re: Позиционирование энкодера по GSM
Добавлено: 26 авг 2025, 23:57
hem
WildCat писал(а): 26 авг 2025, 01:04
Детектор изменения числа — настройки — задать гистерезис
Здравствуйте. Спасибо за ответ. Не совсем мой вариант. Мне нужно число входящее на задании сравнивать при этом увиличивая его к примеру
в обе стороны на заданное число. Блок должен принять число, задать ему гистериз и выдать числа дальше для сравнения.
Например пришло смс с значением 100, к сравнению поступают уже числа 98;99;100;101;102. Попав в этот диапазон энкодер остановит привод.
Re: Позиционирование энкодера по GSM
Добавлено: 27 авг 2025, 12:35
dembel52
hem писал(а): 26 авг 2025, 23:57
WildCat писал(а): 26 авг 2025, 01:04
Детектор изменения числа — настройки — задать гистерезис
Здравствуйте. Спасибо за ответ. Не совсем мой вариант. Мне нужно число входящее на задании сравнивать при этом увиличивая его к примеру
в обе стороны на заданное число. Блок должен принять число, задать ему гистериз и выдать числа дальше для сравнения.
Например пришло смс с значением 100, к сравнению поступают уже числа 98;99;100;101;102. Попав в этот диапазон энкодер остановит привод.
А в чем проблема просто блоками математики прибавлять и вычитать от заданного значения
Re: Позиционирование энкодера по GSM
Добавлено: 28 авг 2025, 23:20
hem
dembel52 писал(а): 27 авг 2025, 12:35
hem писал(а): 26 авг 2025, 23:57
WildCat писал(а): 26 авг 2025, 01:04
Детектор изменения числа — настройки — задать гистерезис
Здравствуйте. Спасибо за ответ. Не совсем мой вариант. Мне нужно число входящее на задании сравнивать при этом увиличивая его к примеру
в обе стороны на заданное число. Блок должен принять число, задать ему гистериз и выдать числа дальше для сравнения.
Например пришло смс с значением 100, к сравнению поступают уже числа 98;99;100;101;102. Попав в этот диапазон энкодер остановит привод.
А в чем проблема просто блоками математики прибавлять и вычитать от заданного значения
Здравствуйте. Все очень логичнно. Спасибо.
Собрал схему, работают только первые блоки математики местами меняю + с - работают первые блоки.
Тоесть если на кампиляции первый блок с минусом, выход срабатывает 99. Если первый блок с плюсом выход срабатывает 101
Re: Позиционирование энкодера по GSM
Добавлено: 29 авг 2025, 17:33
dembel52
Не совсем понял вашу схему, расскажу как я это вижу.
У нас имеется задание(SP) к нему прибавляем и вычитаем гистерезис и получаем SPmin и SPmax.
Далее проверяем три условия:
1)текущее значение > SPmax => убавляем.
2)текущее значение < SPmin => прибавляем.
3)SPmin < текущее значение < SPmax => ничего не делаем.
Re: Позиционирование энкодера по GSM
Добавлено: 29 авг 2025, 23:34
hem
dembel52 писал(а): 29 авг 2025, 17:33
Не совсем понял вашу схему, расскажу как я это вижу.
У нас имеется задание(SP) к нему прибавляем и вычитаем гистерезис и получаем SPmin и SPmax.
Далее проверяем три условия:
1)текущее значение > SPmax => убавляем.
2)текущее значение < SPmin => прибавляем.
3)SPmin < текущее значение < SPmax => ничего не делаем.
Вы предлогаете создать три значения в (SP) тоесть в памяти EEPROM!?
Если так. Можно первую вашу строку блоками представить.
1)текущее значение > SPmax => убавляем.
Блок сравнения выдает на выход просто единицу.
Спасибо.
Re: Позиционирование энкодера по GSM
Добавлено: 30 авг 2025, 14:01
dembel52
Не обязательно все три хранить в EEPROM, можно хранить только задание , а максимум и минимум считать после получения основного задания из EEPROM.
Re: Позиционирование энкодера по GSM
Добавлено: 30 авг 2025, 21:07
hem
dembel52 писал(а): 30 авг 2025, 14:01
Не обязательно все три хранить в EEPROM, можно хранить только задание , а максимум и минимум считать после получения основного задания из EEPROM.
Здравствуйте.
Так у меня так сделанно. Не могу понять схему Ваших сравнений?
Так работает.
Re: Позиционирование энкодера по GSM
Добавлено: 30 авг 2025, 21:52
dembel52
А что тут не понятного?
Re: Позиционирование энкодера по GSM
Добавлено: 01 сен 2025, 12:34
hem
Приобрел вот такую память. Подскажите есть блок простенький под нее.
Модуль FRAM MB85RC256V