Доброго времени суток, форумчане.
Предлагаю коммерческий проект - создать устройство обратной связи на Arduino (или аналогах). Суть в следующем:
1.Имеются входы 1, 2 и 3, на которые подаются аналоговые сигналы - напряжение от 0 до 10 VDC.
2.Имеется один дискретный вход.
3.Имеются два релейых выхода.
4.Входные сигналы работают независимо друг от друга.
5.Вход 1 - сигнальный. На него подаётся напряжение, которое нужно измерять.
6.Вход 2 - путём изменения на нём напряжения (или напряжение или резистор) задаётся диапазон допустимых погрешностей.
7.Вход 3 - используется для задания таймера от 300 до 3000 mc (чтобы не каждый раз не лезть в программу контролёра)
Алгоритм работы - при поступлении сигнала на дискретный вход Arduino замеряет напряжение на аналоговом входе 1 в течение времени, которое задаётся входом 3. Замеряв это напряжение, Arduino запоминает его и держит в памяти. Оно считается "эталонным". Входом 2 задаётся +/- диапазон разрешённых отклонений от "эталонного" напряжения. Если напряжение на входе 1 становится ниже заданного диапазона, то срабатывает релейный выход 1. Если напряжение на входе 1 ВЫШЕ заданного диапазона, то срабатывает релейный выход 2. Если дискретный сигнал исчез, то данные обнуляются. Есло появился снова - цикл повторяется. То есть если на входе 1 напряжение 8 вольт, а заданный диапазон +/-0,1 вольта, то релейные выходы срабатывают лишь в тех случах, когда напряжение на входе будет меняться: меньше 7,9 вольта или больше 8,1 вольта. Если напряжение на входе 1 укладывается в заданный диапазон, то релейные выходы не раотают (т.е. всё нормально).
Нужна работоспособная плата (чертёж, монтажная схема), электрическая принципиальная схема, софт, инструкция по настройке "для чайника".
Ещё раз повторюсь, работа оплачиваемая.