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

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

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



Я перевостоновити віндовс хр на віндовс хр?


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

Я перевостоновити віндовс хр на віндовс хр?


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

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

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

Я перевостоновити віндовс хр на віндовс хр?


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

Я перевостоновити віндовс хр на віндовс хр?


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

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