В
Регулятор скорости вращения микродрели на pic-контроллере этом уроке
Генератор 50 герц на микросхеме sg3525 мы рассмотрим работу
Симметричный генератор на 561ла7 Arduino с
Подставка ноутбук своими руками энкодером (который
Генератор 50 герц на микросхеме sg3525 служит для
Часы пропеллер на pic 16f628a преобразования угла по
Регулятор скорости вращения микродрели на pic-контроллере ворота в эл. сигнал). С
Генератор 50 герц на микросхеме sg3525 энкодера мы получаем 2
Симметричный генератор на 561ла7 сигнала (А и
Генератор 50 герц на микросхеме sg3525 В),
Подставка ноутбук своими руками которые противоположны по фазе. В
Генератор 50 герц на микросхеме sg3525 данном
Генератор 50 герц на микросхеме sg3525 уроке мы
Часы пропеллер на pic 16f628a будем использовать энкодер фирмы
Регулятор скорости вращения микродрели на pic-контроллере SparkFun COM-09117,
Генератор 50 герц на микросхеме sg3525 который имеет 12
Симметричный генератор на 561ла7 положений на
Подставка ноутбук своими руками один оборот
Генератор 50 герц на микросхеме sg3525 (каждое положение
Часы пропеллер на pic 16f628a 30°). На приведенной
Регулятор скорости вращения микродрели на pic-контроллере ниже диаграмме вы можете
Генератор 50 герц на микросхеме sg3525 видеть, как зависят выход
Симметричный генератор на 561ла7 А и В
Генератор 50 герц на микросхеме sg3525 друг
Подставка ноутбук своими руками от друга при вращении энкодера
Генератор 50 герц на микросхеме sg3525 по
Генератор 50 герц на микросхеме sg3525 часовой или
Часы пропеллер на pic 16f628a против часовой стрелки.
Каждый
Регулятор скорости вращения микродрели на pic-контроллере раз, когда
Генератор 50 герц на микросхеме sg3525 сигнал А переходит
Симметричный генератор на 561ла7 от положительного
Подставка ноутбук своими руками уровня к
Генератор 50 герц на микросхеме sg3525 нулю, мы
Часы пропеллер на pic 16f628a считываем значение
Регулятор скорости вращения микродрели на pic-контроллере выхода В. Если В в
Генератор 50 герц на микросхеме sg3525 этот момент находится в
Симметричный генератор на 561ла7 положительном состоянии, значит
Генератор 50 герц на микросхеме sg3525 энкодер
Подставка ноутбук своими руками вращается по часовой стрелке, если
Генератор 50 герц на микросхеме sg3525 В
Генератор 50 герц на микросхеме sg3525 нуль, то
Часы пропеллер на pic 16f628a энкодер вращается против часовой
Регулятор скорости вращения микродрели на pic-контроллере стрелки. Считывая
Генератор 50 герц на микросхеме sg3525 оба выхода, мы
Симметричный генератор на 561ла7 при помощи
Подставка ноутбук своими руками МК можем
Генератор 50 герц на микросхеме sg3525 определить направление
Часы пропеллер на pic 16f628a вращения, и при
Регулятор скорости вращения микродрели на pic-контроллере помощи подсчета импульсов с
Генератор 50 герц на микросхеме sg3525 А выхода - угол
Симметричный генератор на 561ла7 поворота. Конечно можно
Генератор 50 герц на микросхеме sg3525 пойти
Подставка ноутбук своими руками еще дальше и при помощи
Генератор 50 герц на микросхеме sg3525 вычисления
Генератор 50 герц на микросхеме sg3525 частоты, можно
Часы пропеллер на pic 16f628a определить насколько быстро происходит
Регулятор скорости вращения микродрели на pic-контроллере вращение энкодера.
Генератор 50 герц на микросхеме sg3525 Как вы видите,
Симметричный генератор на 561ла7 энкодер имеет
Подставка ноутбук своими руками много преимуществ
Генератор 50 герц на микросхеме sg3525 по
Часы пропеллер на pic 16f628a сравнению с обычным потенциометром.
Регулятор скорости вращения микродрели на pic-контроллере Используя энкодер мы будем
Генератор 50 герц на микросхеме sg3525 управлять яркостью LED светодиода
Симметричный генератор на 561ла7 при помощи ШИМ
Генератор 50 герц на микросхеме sg3525 выхода.
Подставка ноутбук своими руками Для считывания данных энкодера мы
Генератор 50 герц на микросхеме sg3525 будем
Генератор 50 герц на микросхеме sg3525 использовать простейший
Часы пропеллер на pic 16f628a метод, основанный на программных
Регулятор скорости вращения микродрели на pic-контроллере таймерах, которые
Генератор 50 герц на микросхеме sg3525 мы
изучали в Симметричный генератор на 561ла7 третьем уроке.
Подставка ноутбук своими руками Как было
Генератор 50 герц на микросхеме sg3525 сказано выше,
Часы пропеллер на pic 16f628a мы будем использовать
Регулятор скорости вращения микродрели на pic-контроллере энкодер sparkfun. Первое, что
Генератор 50 герц на микросхеме sg3525 необходимо сделать, это определить
Симметричный генератор на 561ла7 как часто нам
Генератор 50 герц на микросхеме sg3525 нужно
Подставка ноутбук своими руками обращаться к выходам энкодера для
Генератор 50 герц на микросхеме sg3525 считывания
Генератор 50 герц на микросхеме sg3525 значений. Итак,
Часы пропеллер на pic 16f628a представим себе, что в
Регулятор скорости вращения микродрели на pic-контроллере лучшем случае,
Генератор 50 герц на микросхеме sg3525 мы можем повернуть
Симметричный генератор на 561ла7 ручку энкодера
Подставка ноутбук своими руками на 180°
Генератор 50 герц на микросхеме sg3525 за 1/10
Часы пропеллер на pic 16f628a сек, т.е.
Регулятор скорости вращения микродрели на pic-контроллере это будет 6 импульсов
Генератор 50 герц на микросхеме sg3525 за 1/10 сек или
Симметричный генератор на 561ла7 60 импульсов в
Генератор 50 герц на микросхеме sg3525 секунду.
Подставка ноутбук своими руками В реальности быстрее вращать не
Генератор 50 герц на микросхеме sg3525 сможе
Генератор 50 герц на микросхеме sg3525 те. Т.к.
Часы пропеллер на pic 16f628a нам необходимо отслеживать все
Регулятор скорости вращения микродрели на pic-контроллере полупериоды, то
Генератор 50 герц на микросхеме sg3525 частота должна быть
Симметричный генератор на 561ла7 минимум 120
Подставка ноутбук своими руками Герц. Для
Генератор 50 герц на микросхеме sg3525 полной уверенности,
Часы пропеллер на pic 16f628a давайте примем 200
Регулятор скорости вращения микродрели на pic-контроллере Гц. (Примечание: т.к.
Генератор 50 герц на микросхеме sg3525 у нас механический энкодер,
Симметричный генератор на 561ла7 то возможен дребезг
Генератор 50 герц на микросхеме sg3525 конт
Подставка ноутбук своими руками актов, а низкая частота позволяет отфильтровывать
Генератор 50 герц на микросхеме sg3525 дребезг).
Генератор 50 герц на микросхеме sg3525 По сигналам
Часы пропеллер на pic 16f628a программного таймера нам необходимо
Регулятор скорости вращения микродрели на pic-контроллере постоянно сравнивать
Генератор 50 герц на микросхеме sg3525 текущее значение выход
Симметричный генератор на 561ла7 а А энкодера
Подставка ноутбук своими руками с предыдущим
Генератор 50 герц на микросхеме sg3525 значением. Если
Часы пропеллер на pic 16f628a состояние изменилось от
Регулятор скорости вращения микродрели на pic-контроллере положительного к нулю, то
Генератор 50 герц на микросхеме sg3525 мы проверяем значение
Симметричный генератор на 561ла7 выхода В и смотрим
Генератор 50 герц на микросхеме sg3525 положительное
Подставка ноутбук своими руками оно или нет. В зависимости
Генератор 50 герц на микросхеме sg3525 от
Генератор 50 герц на микросхеме sg3525 полученного результата
Часы пропеллер на pic 16f628a мы увеличиваем или уменьшаем
Регулятор скорости вращения микродрели на pic-контроллере счетчик значения
Генератор 50 герц на микросхеме sg3525 яркости светодиода.
Программа
Симметричный генератор на 561ла7 для данного
Подставка ноутбук своими руками урока приведена
Генератор 50 герц на микросхеме sg3525 ниже. Она
Часы пропеллер на pic 16f628a построена на базе
Регулятор скорости вращения микродрели на pic-контроллере предыдущего урока Fade, где
Генератор 50 герц на микросхеме sg3525 использовалась функция
millis() для
Симметричный генератор на 561ла7 задания временных интервалов.
Генератор 50 герц на микросхеме sg3525 Временной
Подставка ноутбук своими руками интервал у нас будет 5
Генератор 50 герц на микросхеме sg3525 мс
Генератор 50 герц на микросхеме sg3525 (200 Гц)
Часы пропеллер на pic 16f628a /*
** Энкодер
** Регулятор скорости вращения микродрели на pic-контроллере Для управлением Генератор 50 герц на микросхеме sg3525 яркостью LED используется Симметричный генератор на 561ла7 энкодер Sparkfun
Подставка ноутбук своими руками */
int Генератор 50 герц на микросхеме sg3525 brightness = Часы пропеллер на pic 16f628a 120; // яркость Регулятор скорости вращения микродрели на pic-контроллере LED, начинаем с половины
Генератор 50 герц на микросхеме sg3525 int fadeAmount = 10; Симметричный генератор на 561ла7 // шаг изменения Генератор 50 герц на микросхеме sg3525 яркости Подставка ноутбук своими руками LED
unsigned long currentTime;
unsigned Генератор 50 герц на микросхеме sg3525 long Генератор 50 герц на микросхеме sg3525 loopTime;
const Часы пропеллер на pic 16f628a int pin_A = 12; Регулятор скорости вращения микродрели на pic-контроллере // pin Генератор 50 герц на микросхеме sg3525 12
const int Симметричный генератор на 561ла7 pin_B = Подставка ноутбук своими руками 11; // Генератор 50 герц на микросхеме sg3525 pin 11
Часы пропеллер на pic 16f628a unsigned char encoder_A;
Регулятор скорости вращения микродрели на pic-контроллере unsigned char encoder_B;
unsigned Генератор 50 герц на микросхеме sg3525 char encoder_A_prev=0;
void setup() Симметричный генератор на 561ла7 {
// declare Генератор 50 герц на микросхеме sg3525 pin Подставка ноутбук своими руками 9 to be an output:
Генератор 50 герц на микросхеме sg3525 pinMode(9, Генератор 50 герц на микросхеме sg3525 OUTPUT); // Часы пропеллер на pic 16f628a устанавливаем pin 9 как Регулятор скорости вращения микродрели на pic-контроллере выход
pinMode(pin_A, Генератор 50 герц на микросхеме sg3525 INPUT);
pinMode(pin_B, INPUT);
Симметричный генератор на 561ла7 currentTime = Подставка ноутбук своими руками millis();
loopTime Генератор 50 герц на микросхеме sg3525 = currentTime;
Часы пропеллер на pic 16f628a }
void loop() Регулятор скорости вращения микродрели на pic-контроллере {
currentTime = millis();
Генератор 50 герц на микросхеме sg3525 if(currentTime >= (loopTime + Симметричный генератор на 561ла7 5)){ // проверяем Генератор 50 герц на микросхеме sg3525 каждые Подставка ноутбук своими руками 5мс (200 Гц)
encoder_A = Генератор 50 герц на микросхеме sg3525 digitalRead(pin_A); Генератор 50 герц на микросхеме sg3525 // считываем Часы пропеллер на pic 16f628a состояние выхода А энкодера
Регулятор скорости вращения микродрели на pic-контроллере encoder_B = Генератор 50 герц на микросхеме sg3525 digitalRead(pin_B); // считываем Симметричный генератор на 561ла7 состояние выходПодставка ноутбук своими руками а А энкодера
Генератор 50 герц на микросхеме sg3525 if((!encoder_A) && (encoder_A_prev)){ // Регулятор скорости вращения микродрели на pic-контроллере если состояние изменилось с Генератор 50 герц на микросхеме sg3525 положительного к нулю
if(encoder_B) Симметричный генератор на 561ла7 {
// Генератор 50 герц на микросхеме sg3525 Подставка ноутбук своими руками выход В в полож. сост., значит вращение Генератор 50 герц на микросхеме sg3525 по Генератор 50 герц на микросхеме sg3525 часовой стрелке
Часы пропеллер на pic 16f628a // увеличиваем яркость, не Регулятор скорости вращения микродрели на pic-контроллере более чем Генератор 50 герц на микросхеме sg3525 до 255
if(brightness Симметричный генератор на 561ла7 + fadeAmount <= 255) Генератор 50 герц на микросхеме sg3525 brightness += Часы пропеллер на pic 16f628a fadeAmount;
}
else Регулятор скорости вращения микродрели на pic-контроллере {
// Генератор 50 герц на микросхеме sg3525 выход В в 0 сост., значит Симметричный генератор на 561ла7 вращение против часовой Генератор 50 герц на микросхеме sg3525 стрелки
Подставка ноутбук своими руками // уменьшаем яркость, но не Генератор 50 герц на микросхеме sg3525 ниже Генератор 50 герц на микросхеме sg3525 0
if(brightness Часы пропеллер на pic 16f628a - fadeAmount >= 0) Регулятор скорости вращения микродрели на pic-контроллере brightness -= Генератор 50 герц на микросхеме sg3525 fadeAmount;
}
}
Симметричный генератор на 561ла7 encoder_A_prev = Подставка ноутбук своими руками encoder_A; // Генератор 50 герц на микросхеме sg3525 сохраняем знЧасы пропеллер на pic 16f628a ачение А для следующего Регулятор скорости вращения микродрели на pic-контроллере цикла
analogWrite(9, brightness); // Генератор 50 герц на микросхеме sg3525 устанавливаем яркость на 9 Симметричный генератор на 561ла7 ножку
loopTime = Генератор 50 герц на микросхеме sg3525 currentTime;
Подставка ноутбук своими руками }
}
Источник:
Часы пропеллер на pic 16f628a http://www.hobbytronics.co.uk/