Устройство обратной связи на Ардуине

Тема в разделе "Глядите, что я сделал", создана пользователем Krash70, 24 сен 2012.

  1. Krash70

    Krash70 Нуб

    Доброго времени суток, форумчане.
    Предлагаю коммерчекий проект - создать устройство обратной связи на 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 укладывается в заданный диапазон, то релейные выходы не раотают (т.е. всё нормально).
    Нужна работоспособная плата (чертёж, монтажная схема), электрическая принципиальная схема, софт, инструкция по настройке "для чайника".
     
  2. Unixon

    Unixon Оракул Модератор

    Напишите в личку, обсудим детали.