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

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

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

Подставка ноутбук своими руками Предыдущий урок Схема Устройство зарядно-пусковое'' Старт – 2 '' | Следующий урок


Подставка ноутбук своими руками


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

Подставка ноутбук своими руками


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

Схема принцииальная подсчета посетителей Используя энкодер мы будем Подставка ноутбук своими руками управлять яркостью LED светодиода Кодовый замок на PIC16F628A с энкодером при помощи ШИМ Подставка ноутбук своими руками выхода. Как прозвонить межвитковое замыкание на силовом трансформаторе Для считывания данных энкодера мы Подставка ноутбук своими руками будем Подставка ноутбук своими руками использовать простейший Схема Устройство зарядно-пусковое'' Старт – 2 '' метод, основанный на программных Схема принцииальная подсчета посетителей таймерах, которые Подставка ноутбук своими руками мы изучали в Кодовый замок на PIC16F628A с энкодером третьем уроке.

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

Подставка ноутбук своими руками


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

Подставка ноутбук своими руками


Программа Кодовый замок на PIC16F628A с энкодером для данного Как прозвонить межвитковое замыкание на силовом трансформаторе урока приведена Подставка ноутбук своими руками ниже. Она Схема Устройство зарядно-пусковое'' Старт – 2 '' построена на базе Схема принцииальная подсчета посетителей предыдущего урока Fade, где Подставка ноутбук своими руками использовалась функция millis() для Кодовый замок на PIC16F628A с энкодером задания временных интервалов. Подставка ноутбук своими руками Временной Как прозвонить межвитковое замыкание на силовом трансформаторе интервал у нас будет 5 Подставка ноутбук своими руками мс Подставка ноутбук своими руками (200 Гц)

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