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

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

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



Стабильный генератор импульсов NE555


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

Стабильный генератор импульсов NE555


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

Переделать газовую пушки с 220в в 12в Используя энкодер мы будем Стабильный генератор импульсов NE555 управлять яркостью LED светодиода Схема электронного опережения зажигания для скутера при помощи ШИМ Стабильный генератор импульсов NE555 выхода. Электрическая схема регулятора тембра на микросхеме К174УР11 Для считывания данных энкодера мы Стабильный генератор импульсов NE555 будем Стабильный генератор импульсов NE555 использовать простейший Выпрямительные диоды средней мощности метод, основанный на программных Переделать газовую пушки с 220в в 12в таймерах, которые Стабильный генератор импульсов NE555 мы изучали в Схема электронного опережения зажигания для скутера третьем уроке.

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

Стабильный генератор импульсов NE555


Стабильный генератор импульсов NE555 По сигналам Выпрямительные диоды средней мощности программного таймера нам необходимо Переделать газовую пушки с 220в в 12в постоянно сравнивать Стабильный генератор импульсов NE555 текущее значение выходСхема электронного опережения зажигания для скутера а А энкодера Электрическая схема регулятора тембра на микросхеме К174УР11 с предыдущим Стабильный генератор импульсов NE555 значением. Если Выпрямительные диоды средней мощности состояние изменилось от Переделать газовую пушки с 220в в 12в положительного к нулю, то Стабильный генератор импульсов NE555 мы проверяем значение Схема электронного опережения зажигания для скутера выхода В и смотрим Стабильный генератор импульсов NE555 положительное Электрическая схема регулятора тембра на микросхеме К174УР11 оно или нет. В зависимости Стабильный генератор импульсов NE555 от Стабильный генератор импульсов NE555 полученного результата Выпрямительные диоды средней мощности мы увеличиваем или уменьшаем Переделать газовую пушки с 220в в 12в счетчик значения Стабильный генератор импульсов NE555 яркости светодиода.

Стабильный генератор импульсов NE555


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

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