Проход по ссылкам навигацииГлавная : Статьи :

Arduino UNO урок 6 (Энкодер)

Arduino UNO урок 6 (Энкодер)



Временной елемент задержки выключения лампы салоного освещения


В Радиолюбительский декодер на 3 мгц своими руками фото этом уроке Временной елемент задержки выключения лампы салоного освещения мы рассмотрим работу Устройство импульсного блока питания с опторазвязкой Arduino с Как уменьшить обороти дмигателя печки энкодером (который Временной елемент задержки выключения лампы салоного освещения служит для Часовой таймер схема преобразования угла поРадиолюбительский декодер на 3 мгц своими руками фото ворота в эл. сигнал). С Временной елемент задержки выключения лампы салоного освещения энкодера мы получаем 2 Устройство импульсного блока питания с опторазвязкой сигнала (А и Временной елемент задержки выключения лампы салоного освещения В), Как уменьшить обороти дмигателя печки которые противоположны по фазе. В Временной елемент задержки выключения лампы салоного освещения данном Временной елемент задержки выключения лампы салоного освещения уроке мы Часовой таймер схема будем использовать энкодер фирмы Радиолюбительский декодер на 3 мгц своими руками фото SparkFun COM-09117, Временной елемент задержки выключения лампы салоного освещения который имеет 12 Устройство импульсного блока питания с опторазвязкой положений на Как уменьшить обороти дмигателя печки один оборот Временной елемент задержки выключения лампы салоного освещения (каждое положение Часовой таймер схема 30°). На приведенной Радиолюбительский декодер на 3 мгц своими руками фото ниже диаграмме вы можете Временной елемент задержки выключения лампы салоного освещения видеть, как зависят выход Устройство импульсного блока питания с опторазвязкой А и В Временной елемент задержки выключения лампы салоного освещения друг Как уменьшить обороти дмигателя печки от друга при вращении энкодера Временной елемент задержки выключения лампы салоного освещения по Временной елемент задержки выключения лампы салоного освещения часовой или Часовой таймер схема против часовой стрелки.

Временной елемент задержки выключения лампы салоного освещения


Каждый Радиолюбительский декодер на 3 мгц своими руками фото раз, когда Временной елемент задержки выключения лампы салоного освещения сигнал А переходит Устройство импульсного блока питания с опторазвязкой от положительного Как уменьшить обороти дмигателя печки уровня к Временной елемент задержки выключения лампы салоного освещения нулю, мы Часовой таймер схема считываем значение Радиолюбительский декодер на 3 мгц своими руками фото выхода В. Если В в Временной елемент задержки выключения лампы салоного освещения этот момент находится в Устройство импульсного блока питания с опторазвязкой положительном состоянии, значит Временной елемент задержки выключения лампы салоного освещения энкодер Как уменьшить обороти дмигателя печки вращается по часовой стрелке, если Временной елемент задержки выключения лампы салоного освещения В Временной елемент задержки выключения лампы салоного освещения нуль, то Часовой таймер схема энкодер вращается против часовой Радиолюбительский декодер на 3 мгц своими руками фото стрелки. Считывая Временной елемент задержки выключения лампы салоного освещения оба выхода, мы Устройство импульсного блока питания с опторазвязкой при помощи Как уменьшить обороти дмигателя печки МК можем Временной елемент задержки выключения лампы салоного освещения определить направление Часовой таймер схема вращения, и при Радиолюбительский декодер на 3 мгц своими руками фото помощи подсчета импульсов с Временной елемент задержки выключения лампы салоного освещения А выхода - угол Устройство импульсного блока питания с опторазвязкой поворота. Конечно можно Временной елемент задержки выключения лампы салоного освещения пойти Как уменьшить обороти дмигателя печки еще дальше и при помощи Временной елемент задержки выключения лампы салоного освещения вычисления Временной елемент задержки выключения лампы салоного освещения частоты, можно Часовой таймер схема определить насколько быстро происходит Радиолюбительский декодер на 3 мгц своими руками фото вращение энкодера. Временной елемент задержки выключения лампы салоного освещения Как вы видите, Устройство импульсного блока питания с опторазвязкой энкодер имеет Как уменьшить обороти дмигателя печки много преимуществ Временной елемент задержки выключения лампы салоного освещения по Часовой таймер схема сравнению с обычным потенциометром.

Радиолюбительский декодер на 3 мгц своими руками фото Используя энкодер мы будем Временной елемент задержки выключения лампы салоного освещения управлять яркостью LED светодиода Устройство импульсного блока питания с опторазвязкой при помощи ШИМ Временной елемент задержки выключения лампы салоного освещения выхода. Как уменьшить обороти дмигателя печки Для считывания данных энкодера мы Временной елемент задержки выключения лампы салоного освещения будем Временной елемент задержки выключения лампы салоного освещения использовать простейший Часовой таймер схема метод, основанный на программных Радиолюбительский декодер на 3 мгц своими руками фото таймерах, которые Временной елемент задержки выключения лампы салоного освещения мы изучали в Устройство импульсного блока питания с опторазвязкой третьем уроке.

Как уменьшить обороти дмигателя печки Как было Временной елемент задержки выключения лампы салоного освещения сказано выше, Часовой таймер схема мы будем использовать Радиолюбительский декодер на 3 мгц своими руками фото энкодер sparkfun. Первое, что Временной елемент задержки выключения лампы салоного освещения необходимо сделать, это определить Устройство импульсного блока питания с опторазвязкой как часто нам Временной елемент задержки выключения лампы салоного освещения нужно Как уменьшить обороти дмигателя печки обращаться к выходам энкодера для Временной елемент задержки выключения лампы салоного освещения считывания Временной елемент задержки выключения лампы салоного освещения значений. Итак, Часовой таймер схема представим себе, что в Радиолюбительский декодер на 3 мгц своими руками фото лучшем случае, Временной елемент задержки выключения лампы салоного освещения мы можем повернуть Устройство импульсного блока питания с опторазвязкой ручку энкодера Как уменьшить обороти дмигателя печки на 180° Временной елемент задержки выключения лампы салоного освещения за 1/10 Часовой таймер схема сек, т.е. Радиолюбительский декодер на 3 мгц своими руками фото это будет 6 импульсов Временной елемент задержки выключения лампы салоного освещения за 1/10 сек или Устройство импульсного блока питания с опторазвязкой 60 импульсов в Временной елемент задержки выключения лампы салоного освещения секунду. Как уменьшить обороти дмигателя печки В реальности быстрее вращать не Временной елемент задержки выключения лампы салоного освещения сможеВременной елемент задержки выключения лампы салоного освещения те. Т.к. Часовой таймер схема нам необходимо отслеживать все Радиолюбительский декодер на 3 мгц своими руками фото полупериоды, то Временной елемент задержки выключения лампы салоного освещения частота должна быть Устройство импульсного блока питания с опторазвязкой минимум 120 Как уменьшить обороти дмигателя печки Герц. Для Временной елемент задержки выключения лампы салоного освещения полной уверенности, Часовой таймер схема давайте примем 200 Радиолюбительский декодер на 3 мгц своими руками фото Гц. (Примечание: т.к. Временной елемент задержки выключения лампы салоного освещения у нас механический энкодер, Устройство импульсного блока питания с опторазвязкой то возможен дребезг Временной елемент задержки выключения лампы салоного освещения контКак уменьшить обороти дмигателя печки актов, а низкая частота позволяет отфильтровывать Временной елемент задержки выключения лампы салоного освещения дребезг).

Временной елемент задержки выключения лампы салоного освещения


Временной елемент задержки выключения лампы салоного освещения По сигналам Часовой таймер схема программного таймера нам необходимо Радиолюбительский декодер на 3 мгц своими руками фото постоянно сравнивать Временной елемент задержки выключения лампы салоного освещения текущее значение выходУстройство импульсного блока питания с опторазвязкой а А энкодера Как уменьшить обороти дмигателя печки с предыдущим Временной елемент задержки выключения лампы салоного освещения значением. Если Часовой таймер схема состояние изменилось от Радиолюбительский декодер на 3 мгц своими руками фото положительного к нулю, то Временной елемент задержки выключения лампы салоного освещения мы проверяем значение Устройство импульсного блока питания с опторазвязкой выхода В и смотрим Временной елемент задержки выключения лампы салоного освещения положительное Как уменьшить обороти дмигателя печки оно или нет. В зависимости Временной елемент задержки выключения лампы салоного освещения от Временной елемент задержки выключения лампы салоного освещения полученного результата Часовой таймер схема мы увеличиваем или уменьшаем Радиолюбительский декодер на 3 мгц своими руками фото счетчик значения Временной елемент задержки выключения лампы салоного освещения яркости светодиода.

Временной елемент задержки выключения лампы салоного освещения


Программа Устройство импульсного блока питания с опторазвязкой для данного Как уменьшить обороти дмигателя печки урока приведена Временной елемент задержки выключения лампы салоного освещения ниже. Она Часовой таймер схема построена на базе Радиолюбительский декодер на 3 мгц своими руками фото предыдущего урока Fade, где Временной елемент задержки выключения лампы салоного освещения использовалась функция millis() для Устройство импульсного блока питания с опторазвязкой задания временных интервалов. Временной елемент задержки выключения лампы салоного освещения Временной Как уменьшить обороти дмигателя печки интервал у нас будет 5 Временной елемент задержки выключения лампы салоного освещения мс Временной елемент задержки выключения лампы салоного освещения (200 Гц)

Часовой таймер схема /*
** Энкодер
** Радиолюбительский  декодер на 3 мгц своими руками фото Для управлением Временной елемент задержки выключения лампы салоного освещения яркостью LED используется Устройство импульсного блока питания с опторазвязкой энкодер Sparkfun
Как уменьшить обороти дмигателя печки */
 
int Временной елемент задержки выключения лампы салоного освещения brightness = Часовой таймер схема 120;       // яркость Радиолюбительский  декодер на 3 мгц своими руками фото LED, начинаем с половины
Временной елемент задержки выключения лампы салоного освещения int fadeAmount = 10;        Устройство импульсного блока питания с опторазвязкой // шаг изменения Временной елемент задержки выключения лампы салоного освещения яркости Как уменьшить обороти дмигателя печки LED
unsigned long currentTime;
unsigned Временной елемент задержки выключения лампы салоного освещения long Временной елемент задержки выключения лампы салоного освещения loopTime;
const Часовой таймер схема int pin_A = 12;       Радиолюбительский  декодер на 3 мгц своими руками фото // pin Временной елемент задержки выключения лампы салоного освещения 12
const int Устройство импульсного блока питания с опторазвязкой pin_B = Как уменьшить обороти дмигателя печки 11;       // Временной елемент задержки выключения лампы салоного освещения pin 11
Часовой таймер схема unsigned char encoder_A;
Радиолюбительский  декодер на 3 мгц своими руками фото unsigned char encoder_B;
unsigned Временной елемент задержки выключения лампы салоного освещения char encoder_A_prev=0;
 
void setup()  Устройство импульсного блока питания с опторазвязкой {
  // declare Временной елемент задержки выключения лампы салоного освещения pin Как уменьшить обороти дмигателя печки 9 to be an output:
  Временной елемент задержки выключения лампы салоного освещения pinMode(9, Временной елемент задержки выключения лампы салоного освещения OUTPUT);         // Часовой таймер схема устанавливаем pin 9 как Радиолюбительский  декодер на 3 мгц своими руками фото выход
  pinMode(pin_A, Временной елемент задержки выключения лампы салоного освещения INPUT);
  pinMode(pin_B, INPUT);
  Устройство импульсного блока питания с опторазвязкой currentTime = Как уменьшить обороти дмигателя печки millis();
  loopTime Временной елемент задержки выключения лампы салоного освещения = currentTime;
Часовой таймер схема }
 
void loop()  Радиолюбительский  декодер на 3 мгц своими руками фото {
  currentTime = millis();
  Временной елемент задержки выключения лампы салоного освещения if(currentTime >= (loopTime + Устройство импульсного блока питания с опторазвязкой 5)){ // проверяем Временной елемент задержки выключения лампы салоного освещения каждые Как уменьшить обороти дмигателя печки 5мс (200 Гц)
    encoder_A = Временной елемент задержки выключения лампы салоного освещения digitalRead(pin_A);     Временной елемент задержки выключения лампы салоного освещения // считываем Часовой таймер схема состояние выхода А энкодера
    Радиолюбительский  декодер на 3 мгц своими руками фото encoder_B = Временной елемент задержки выключения лампы салоного освещения digitalRead(pin_B);     // считываем Устройство импульсного блока питания с опторазвязкой состояние выходКак уменьшить обороти дмигателя печки а А энкодера   
    Временной елемент задержки выключения лампы салоного освещения if((!encoder_A) && (encoder_A_prev)){    // Радиолюбительский  декодер на 3 мгц своими руками фото если состояние изменилось с Временной елемент задержки выключения лампы салоного освещения положительного к нулю
      if(encoder_B) Устройство импульсного блока питания с опторазвязкой {
        // Временной елемент задержки выключения лампы салоного освещения Как уменьшить обороти дмигателя печки выход В в полож. сост., значит вращение Временной елемент задержки выключения лампы салоного освещения по Временной елемент задержки выключения лампы салоного освещения часовой стрелке
        Часовой таймер схема // увеличиваем яркость, не Радиолюбительский  декодер на 3 мгц своими руками фото более чем Временной елемент задержки выключения лампы салоного освещения до 255
        if(brightness Устройство импульсного блока питания с опторазвязкой + fadeAmount <= 255) Временной елемент задержки выключения лампы салоного освещения brightness += Часовой таймер схема fadeAmount;              
      }  
      else Радиолюбительский  декодер на 3 мгц своими руками фото {
        // Временной елемент задержки выключения лампы салоного освещения выход В в 0 сост., значит Устройство импульсного блока питания с опторазвязкой вращение против часовой Временной елемент задержки выключения лампы салоного освещения стрелки    
        Как уменьшить обороти дмигателя печки // уменьшаем яркость, но не Временной елемент задержки выключения лампы салоного освещения ниже Временной елемент задержки выключения лампы салоного освещения 0
        if(brightness Часовой таймер схема - fadeAmount >= 0) Радиолюбительский  декодер на 3 мгц своими руками фото brightness -= Временной елемент задержки выключения лампы салоного освещения fadeAmount;              
      }  
 
    }  
    Устройство импульсного блока питания с опторазвязкой encoder_A_prev = Как уменьшить обороти дмигателя печки encoder_A;     // Временной елемент задержки выключения лампы салоного освещения сохраняем знЧасовой таймер схема ачение А для следующего Радиолюбительский  декодер на 3 мгц своими руками фото цикла
     
    analogWrite(9, brightness);   // Временной елемент задержки выключения лампы салоного освещения устанавливаем яркость на 9 Устройство импульсного блока питания с опторазвязкой ножку
    
    loopTime = Временной елемент задержки выключения лампы салоного освещения currentTime;
  Как уменьшить обороти дмигателя печки }                      
}