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