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