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

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

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

Схема декодера HS153SP-J Предыдущий урок Я перевостоновити віндовс хр на віндовс хр? | Следующий урок


Схема декодера HS153SP-J


В Как настроить тв на магнитоле mystery mmtd-9108s этом уроке Схема декодера HS153SP-J мы рассмотрим работу Телефон Arduino с Программирование плк для начинающих энкодером (который Схема декодера HS153SP-J служит для Я перевостоновити віндовс хр на віндовс хр? преобразования угла поКак настроить тв на магнитоле mystery mmtd-9108s ворота в эл. сигнал). С Схема декодера HS153SP-J энкодера мы получаем 2 Телефон сигнала (А и Схема декодера HS153SP-J В), Программирование плк для начинающих которые противоположны по фазе. В Схема декодера HS153SP-J данном Схема декодера HS153SP-J уроке мы Я перевостоновити віндовс хр на віндовс хр? будем использовать энкодер фирмы Как настроить тв на магнитоле mystery mmtd-9108s SparkFun COM-09117, Схема декодера HS153SP-J который имеет 12 Телефон положений на Программирование плк для начинающих один оборот Схема декодера HS153SP-J (каждое положение Я перевостоновити віндовс хр на віндовс хр? 30°). На приведенной Как настроить тв на магнитоле mystery mmtd-9108s ниже диаграмме вы можете Схема декодера HS153SP-J видеть, как зависят выход Телефон А и В Схема декодера HS153SP-J друг Программирование плк для начинающих от друга при вращении энкодера Схема декодера HS153SP-J по Схема декодера HS153SP-J часовой или Я перевостоновити віндовс хр на віндовс хр? против часовой стрелки.

Схема декодера HS153SP-J


Каждый Как настроить тв на магнитоле mystery mmtd-9108s раз, когда Схема декодера HS153SP-J сигнал А переходит Телефон от положительного Программирование плк для начинающих уровня к Схема декодера HS153SP-J нулю, мы Я перевостоновити віндовс хр на віндовс хр? считываем значение Как настроить тв на магнитоле mystery mmtd-9108s выхода В. Если В в Схема декодера HS153SP-J этот момент находится в Телефон положительном состоянии, значит Схема декодера HS153SP-J энкодер Программирование плк для начинающих вращается по часовой стрелке, если Схема декодера HS153SP-J В Схема декодера HS153SP-J нуль, то Я перевостоновити віндовс хр на віндовс хр? энкодер вращается против часовой Как настроить тв на магнитоле mystery mmtd-9108s стрелки. Считывая Схема декодера HS153SP-J оба выхода, мы Телефон при помощи Программирование плк для начинающих МК можем Схема декодера HS153SP-J определить направление Я перевостоновити віндовс хр на віндовс хр? вращения, и при Как настроить тв на магнитоле mystery mmtd-9108s помощи подсчета импульсов с Схема декодера HS153SP-J А выхода - угол Телефон поворота. Конечно можно Схема декодера HS153SP-J пойти Программирование плк для начинающих еще дальше и при помощи Схема декодера HS153SP-J вычисления Схема декодера HS153SP-J частоты, можно Я перевостоновити віндовс хр на віндовс хр? определить насколько быстро происходит Как настроить тв на магнитоле mystery mmtd-9108s вращение энкодера. Схема декодера HS153SP-J Как вы видите, Телефон энкодер имеет Программирование плк для начинающих много преимуществ Схема декодера HS153SP-J по Я перевостоновити віндовс хр на віндовс хр? сравнению с обычным потенциометром.

Как настроить тв на магнитоле mystery mmtd-9108s Используя энкодер мы будем Схема декодера HS153SP-J управлять яркостью LED светодиода Телефон при помощи ШИМ Схема декодера HS153SP-J выхода. Программирование плк для начинающих Для считывания данных энкодера мы Схема декодера HS153SP-J будем Схема декодера HS153SP-J использовать простейший Я перевостоновити віндовс хр на віндовс хр? метод, основанный на программных Как настроить тв на магнитоле mystery mmtd-9108s таймерах, которые Схема декодера HS153SP-J мы изучали в Телефон третьем уроке.

Программирование плк для начинающих Как было Схема декодера HS153SP-J сказано выше, Я перевостоновити віндовс хр на віндовс хр? мы будем использовать Как настроить тв на магнитоле mystery mmtd-9108s энкодер sparkfun. Первое, что Схема декодера HS153SP-J необходимо сделать, это определить Телефон как часто нам Схема декодера HS153SP-J нужно Программирование плк для начинающих обращаться к выходам энкодера для Схема декодера HS153SP-J считывания Схема декодера HS153SP-J значений. Итак, Я перевостоновити віндовс хр на віндовс хр? представим себе, что в Как настроить тв на магнитоле mystery mmtd-9108s лучшем случае, Схема декодера HS153SP-J мы можем повернуть Телефон ручку энкодера Программирование плк для начинающих на 180° Схема декодера HS153SP-J за 1/10 Я перевостоновити віндовс хр на віндовс хр? сек, т.е. Как настроить тв на магнитоле mystery mmtd-9108s это будет 6 импульсов Схема декодера HS153SP-J за 1/10 сек или Телефон 60 импульсов в Схема декодера HS153SP-J секунду. Программирование плк для начинающих В реальности быстрее вращать не Схема декодера HS153SP-J сможеСхема декодера HS153SP-J те. Т.к. Я перевостоновити віндовс хр на віндовс хр? нам необходимо отслеживать все Как настроить тв на магнитоле mystery mmtd-9108s полупериоды, то Схема декодера HS153SP-J частота должна быть Телефон минимум 120 Программирование плк для начинающих Герц. Для Схема декодера HS153SP-J полной уверенности, Я перевостоновити віндовс хр на віндовс хр? давайте примем 200 Как настроить тв на магнитоле mystery mmtd-9108s Гц. (Примечание: т.к. Схема декодера HS153SP-J у нас механический энкодер, Телефон то возможен дребезг Схема декодера HS153SP-J контПрограммирование плк для начинающих актов, а низкая частота позволяет отфильтровывать Схема декодера HS153SP-J дребезг).

Схема декодера HS153SP-J


Схема декодера HS153SP-J По сигналам Я перевостоновити віндовс хр на віндовс хр? программного таймера нам необходимо Как настроить тв на магнитоле mystery mmtd-9108s постоянно сравнивать Схема декодера HS153SP-J текущее значение выходТелефон а А энкодера Программирование плк для начинающих с предыдущим Схема декодера HS153SP-J значением. Если Я перевостоновити віндовс хр на віндовс хр? состояние изменилось от Как настроить тв на магнитоле mystery mmtd-9108s положительного к нулю, то Схема декодера HS153SP-J мы проверяем значение Телефон выхода В и смотрим Схема декодера HS153SP-J положительное Программирование плк для начинающих оно или нет. В зависимости Схема декодера HS153SP-J от Схема декодера HS153SP-J полученного результата Я перевостоновити віндовс хр на віндовс хр? мы увеличиваем или уменьшаем Как настроить тв на магнитоле mystery mmtd-9108s счетчик значения Схема декодера HS153SP-J яркости светодиода.

Схема декодера HS153SP-J


Программа Телефон для данного Программирование плк для начинающих урока приведена Схема декодера HS153SP-J ниже. Она Я перевостоновити віндовс хр на віндовс хр? построена на базе Как настроить тв на магнитоле mystery mmtd-9108s предыдущего урока Fade, где Схема декодера HS153SP-J использовалась функция millis() для Телефон задания временных интервалов. Схема декодера HS153SP-J Временной Программирование плк для начинающих интервал у нас будет 5 Схема декодера HS153SP-J мс Схема декодера HS153SP-J (200 Гц)

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