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

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

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

Как подсоединить 3-х фазный двигатель Предыдущий урок Регулятор скорости вращения микродрели на pic-контроллере | Следующий урок


Как подсоединить 3-х фазный двигатель


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

Как подсоединить 3-х фазный двигатель


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

Генератор 50 герц на микросхеме sg3525 Используя энкодер мы будем Как подсоединить 3-х фазный двигатель управлять яркостью LED светодиода Часы пропеллер на pic 16f628a при помощи ШИМ Как подсоединить 3-х фазный двигатель выхода. Симметричный генератор на 561ла7 Для считывания данных энкодера мы Как подсоединить 3-х фазный двигатель будем Как подсоединить 3-х фазный двигатель использовать простейший Регулятор скорости вращения микродрели на pic-контроллере метод, основанный на программных Генератор 50 герц на микросхеме sg3525 таймерах, которые Как подсоединить 3-х фазный двигатель мы изучали в Часы пропеллер на pic 16f628a третьем уроке.

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

Как подсоединить 3-х фазный двигатель


Как подсоединить 3-х фазный двигатель По сигналам Регулятор скорости вращения микродрели на pic-контроллере программного таймера нам необходимо Генератор 50 герц на микросхеме sg3525 постоянно сравнивать Как подсоединить 3-х фазный двигатель текущее значение выходЧасы пропеллер на pic 16f628a а А энкодера Симметричный генератор на 561ла7 с предыдущим Как подсоединить 3-х фазный двигатель значением. Если Регулятор скорости вращения микродрели на pic-контроллере состояние изменилось от Генератор 50 герц на микросхеме sg3525 положительного к нулю, то Как подсоединить 3-х фазный двигатель мы проверяем значение Часы пропеллер на pic 16f628a выхода В и смотрим Как подсоединить 3-х фазный двигатель положительное Симметричный генератор на 561ла7 оно или нет. В зависимости Как подсоединить 3-х фазный двигатель от Как подсоединить 3-х фазный двигатель полученного результата Регулятор скорости вращения микродрели на pic-контроллере мы увеличиваем или уменьшаем Генератор 50 герц на микросхеме sg3525 счетчик значения Как подсоединить 3-х фазный двигатель яркости светодиода.

Как подсоединить 3-х фазный двигатель


Программа Часы пропеллер на pic 16f628a для данного Симметричный генератор на 561ла7 урока приведена Как подсоединить 3-х фазный двигатель ниже. Она Регулятор скорости вращения микродрели на pic-контроллере построена на базе Генератор 50 герц на микросхеме sg3525 предыдущего урока Fade, где Как подсоединить 3-х фазный двигатель использовалась функция millis() для Часы пропеллер на pic 16f628a задания временных интервалов. Как подсоединить 3-х фазный двигатель Временной Симметричный генератор на 561ла7 интервал у нас будет 5 Как подсоединить 3-х фазный двигатель мс Как подсоединить 3-х фазный двигатель (200 Гц)

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