Да, изначально думала через деление на корень из двух получить значение. То есть вообще убрать пользовательский блок по датчику?Sancho писал(а): ↑22.05.2018{, 10:36}Вы хотите найти максимум, и потом просто разделить на корень из двух?
Попробуйте проще:
Меряйте вход постоянно, присваивая максимум одной переменной, сравнивая входное с ней-же.
То-же сделайте и с минимумом, только минимум.
В какой-то момент времени отнимите одно от другого, и разделите на 2.
Результат запишите, предварительно обработав, как Вам надо, переменные приведите к началу, 512.
Отправлено спустя 2 минуты 1 секунду:
Используйте только стандартные блоки.
Данная идея применима к синусоиде как тока, так и напряжения и активной нагрузке.lanakr98 писал(а): ↑22.05.2018{, 10:43}Да, изначально думала через деление на корень из двух получить значение. То есть вообще убрать пользовательский блок по датчику?
Запускала, вроде работает, как и предполагалось изначальным заданием,спасибо Вам большое. А касательно измерения напряжения схема будет же аналогична?Sancho писал(а): ↑22.05.2018{, 13:56}Данная идея применима к синусоиде как тока, так и напряжения и активной нагрузке.lanakr98 писал(а): ↑22.05.2018{, 10:43}Да, изначально думала через деление на корень из двух получить значение. То есть вообще убрать пользовательский блок по датчику?
В данном месте он не нужен, однозначно(блок).
Я надеюсь, Вы понимаете его назначение. Его, при большой лени, можно использовать потом, но если сделать всё на стандартных блоках, то будет проще и понятнее и для Вас, и для препода. Получать флоат можно, если очень нужно, перед записью. Ведь максимальная амплитуда всё равно 511.
Вы точно будете использовать ASC712 в качестве датчика тока?
Отправлено спустя 14 минут 31 секунду:
Ваш проект для синусоиды
Всё зависит от формата подключения - через делитель с транса будет правильнее, но если поставить диодный мост и изменить схему, то будет большее разрешение, но придётся немного откалибровать, т.е. настроить шкалу и будет зона нечувствительности. Надо смотреть ТЗ.
Лучше без изменения схемы, вот используемый датчикSancho писал(а): ↑27.05.2018{, 07:01}Всё зависит от формата подключения - через делитель с транса будет правильнее, но если поставить диодный мост и изменить схему, то будет большее разрешение, но придётся немного откалибровать, т.е. настроить шкалу и будет зона нечувствительности. Надо смотреть ТЗ.
Схему платы не видел. Есть даташит? Какая формула выходного напряжения?
Возник ещё один вопрос касательно карты памяти. Если проект представлен с помощью 2-х плат,то значения в UART выходят нормальные, но на карту писаться не хотят. Если всё засунуть в одну плату,то значения пишутся, но уже не те ( то есть речь не про погрешность и переменную природу значений, а про отсутствие их достоверности.Sancho писал(а): ↑22.05.2018{, 13:56}Данная идея применима к синусоиде как тока, так и напряжения и активной нагрузке.lanakr98 писал(а): ↑22.05.2018{, 10:43}Да, изначально думала через деление на корень из двух получить значение. То есть вообще убрать пользовательский блок по датчику?
В данном месте он не нужен, однозначно(блок).
Я надеюсь, Вы понимаете его назначение. Его, при большой лени, можно использовать потом, но если сделать всё на стандартных блоках, то будет проще и понятнее и для Вас, и для препода. Получать флоат можно, если очень нужно, перед записью. Ведь максимальная амплитуда всё равно 511.
Вы точно будете использовать ASC712 в качестве датчика тока?
Отправлено спустя 14 минут 31 секунду:
Ваш проект для синусоиды
С картой памяти не работал.lanakr98 писал(а): ↑29.05.2018{, 13:39}Возник ещё один вопрос касательно карты памяти. Если проект представлен с помощью 2-х плат,то значения в UART выходят нормальные, но на карту писаться не хотят. Если всё засунуть в одну плату,то значения пишутся, но уже не те ( то есть речь не про погрешность и переменную природу значений, а про отсутствие их достоверности.
Да,Вы меня правильно поняли, всё работает,фазометр с ребятами сами соорудили и откалибровали, осталось с действующим значением напряжения разобраться) Спасибо огромноеSancho писал(а): ↑29.05.2018{, 14:13}С картой памяти не работал.lanakr98 писал(а): ↑29.05.2018{, 13:39}Возник ещё один вопрос касательно карты памяти. Если проект представлен с помощью 2-х плат,то значения в UART выходят нормальные, но на карту писаться не хотят. Если всё засунуть в одну плату,то значения пишутся, но уже не те ( то есть речь не про погрешность и переменную природу значений, а про отсутствие их достоверности.
Проект "нормальный ток" отрабатывает вторую плату один раз в период(время которое Вы установили на первой плате).
Сколько циклов и как происходит запись на карту - я не знаю. Это уже другой вопрос...
Отправлено спустя 2 минуты 31 секунду:
Какой тип данных Вы записываете?
Отправлено спустя 1 минуту 16 секунд:
Догадался, в чём дело!!!
Сейчас подправлю.